STM32 Toolchain on Windows - benno90/EBiCS_Firmware GitHub Wiki
This section describes the installation of :
- GNU Arm Embedded Toolchain
- Make for Windows
- OpenOCD for Windows
The instructions are a summary of the following youtube video: https://www.youtube.com/watch?v=PxQw5_7yI8Q&t=75s
1 GNU Arm Embedded Toolchain
download the latest zip package
create a directoy C:\STM32 and extract the zip there: C:\STM32\gcc-arm-none-eabi-10-2020-q4-major
2 Make for Windows
http://gnuwin32.sourceforge.net/packages/make.htm
download binaries and dependencies
create a directory C:\STM32\make-3.81 and extract both zip files in this directory (see https://youtu.be/PxQw5_7yI8Q?t=132)
3 OpenOCD for Windows
https://gnutoolchains.com/arm-eabi/openocd/
download the latest version and unpack in C:\STM32 -> C:\STM32\OpenOCD-20210519-0.11.0
4 git for Windows
https://git-scm.com/download/win
download the portable version
and extract in the C:\STM32 directory. Create the directory PortableGit first and then 'Extract Here..'
4 Edit Environment Variables
add the variable ARMGCC_DIR to the system variables (not the user variables, as in the video)
edit the Path variable
The above steps are explained in the video https://youtu.be/PxQw5_7yI8Q?t=302. Add the variables to the System variables not to the User variables as in the video.
5 Check Environment
Open a command prompt and check if the system can find the executables.
6 clone the repository
in the command prompt:
git clone https://github.com/benno90/EBiCS_Firmware.git
cd EBiCS_Firmware
git checkout benno_development
compile_windows.bat
flash_windows.bat
7 Visual Studio Code
Download the editor https://code.visualstudio.com/ and install the C/C++ extension as well as the Cortex-Debug extension.