Skip to content

Tools_installeren_windows

D. Versluis edited this page Oct 31, 2025 · 10 revisions

Rust en IDE installeren

Je hebt de volgende zaken nodig:

  • git
  • VS Code
  • rustup
  • en voor windows nog MS visual studio build tools

Op Linux/MacOS kun je de package manager van je distributie gebruiken, of bijvoorbeeld brew voor MacOS.

Op windows wordt alles uitgevoerd in de PowerShell met winget.

git

Mocht je nog geen git hebben geïnstalleerd dan kun je dit doen met het commando

PS > winget install git

ms build tools (alleen windows)

PS > winget install --id Microsoft.VisualStudio.2022.BuildTools

Open Visual Studio installer -> modify build tools -> individual components -> selecteer "MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest)", "Windows 11 SDK" en "C++ CMake tools for Windows"

Eventueel de computer opnieuw opstarten als hierom wordt gevraagd.

Visual Studio Code

PS > winget install --id Microsoft.VisualStudioCode

Installeer ook de Visual Studio Code extensies:

  • rust-analyzer
  • cortex-debug

Rust zelf

PS > winget install --id Rustlang.Rustup
PS > rustup install stable

Wellicht moet je voor het laatste commando eerst een nieuw powershellvenster openen.

Embedded software installeren (Week 8)

Je hebt de volgende zaken nodig:

  • arm-none-eabi-gdb
  • openocd
  • rustup

Gebruik weer je eigen package manager om deze zaken te installeren. Voor windows:

ARM Cross Compiler en GDB

PS > winget install --id Arm.GnuArmEmbeddedToolchain

cargo generate

Open "Developer Command Prompt for VS 2022" en voer het volgende commando uit:

PS > cargo install cargo-generate

Dit zal cargo-generate installeren in de huidige toolchain.

Mocht dat commando niet werken kun je het ook handmatig doen: Download laatste windows release van https://github.com/cargo-generate/cargo-generate/releases Pak cargo-generate.exe uit naar ~.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin

openocd

Download laatste windows versie ( xpack-openocd--win32-x64.zip ) van https://github.com/xpack-dev-tools/openocd-xpack/releases/ Pak ergens uit, voeg bin map toe aan pad. (tijdelijk met PS> env:PATH += ';C:/mijn/pad/bin' )

Project importeren en debuggen

PS > cargo generate --git https://bitbucket.org/HR_ELEKTRO/rts10_projects.git rust_quick_start
Project Name : <jouw_project_naam>
PS > rustup install stable
PS > rustup target add thumbv7em-none-eabihf
PS > code ./<jouw_project_naam>

In VS Code kun je direct op F5 drukken om het project te compileren en te debuggen.

Problemen?

Als debuggen niet werkt:

  • Herstart dan eerst even VS Code om de aangepast paden te laden. Als dat niet helpt. check in een terminal of de commando's openocd en arm-none-eabi-gdb worden herkend. Als deze in de terminal niet worden herkend dat staat je Path variabele niet goed ingesteld.

    In windows kun je een CMD venster openen (of in powershell cmd uitvoeren), en

    > echo %PATH% 

    intypen om de paden te zien in de terminal.

    In Linux/MacOS kun je in de terminal

    $ echo $PATH

    uitvoeren om PATH te bekijken.

    Mochten de paden naar openocd en arm-none-eabi-gdb wel goed zijn, dan staan wellicht niet de juiste bestanden in die mappen, dus kijk in het betreffende pad of je de executable kunt vinden.

Als builden niet werkt:

  • Hoogst warschijnlijk
    PS > rustup target add thumbv7em-none-eabihf
    vergeten. Zo niet, controleer even of $HOME/.cargo/bin in jouw PATH staat.
  • Wellicht mis je nog wat compilers e.d., onder Windows staan die in de msvc buildtools, onder Linux/MacOS wellicht een base-devel package o.i.d. installeren.

Clone this wiki locally