-
Notifications
You must be signed in to change notification settings - Fork 0
Tools_installeren_windows
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.
Mocht je nog geen git hebben geïnstalleerd dan kun je dit doen met het commando
PS > winget install gitPS > winget install --id Microsoft.VisualStudio.2022.BuildToolsOpen 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.
PS > winget install --id Microsoft.VisualStudioCodeInstalleer ook de Visual Studio Code extensies:
- rust-analyzer
- cortex-debug
PS > winget install --id Rustlang.Rustup
PS > rustup install stableWellicht moet je voor het laatste commando eerst een nieuw powershellvenster openen.
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:
PS > winget install --id Arm.GnuArmEmbeddedToolchainOpen "Developer Command Prompt for VS 2022" en voer het volgende commando uit:
PS > cargo install cargo-generateDit 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
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' )
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.
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
vergeten. Zo niet, controleer even of $HOME/.cargo/bin in jouw PATH staat.
PS > rustup target add thumbv7em-none-eabihf
- 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.