Technical requirements
The following are the prerequisites for the chapter:
- STM32CubeIDE: https://www.st.com/en/development-tools/stm32cubeide.html
- GNU Arm Embedded Toolchain (
gcc-arm-none-eabi-10.3-2021.10-win32.exe
): https://developer.arm.com/downloads/-/gnu-rm - OpenOCD: https://github.com/xpack-dev-tools/openocd-xpack/releases
- Notepad++: https://notepad-plus-plus.org/downloads/v8.5.8/
- STM32F11 reference manual: https://www.st.com/resource/en/reference_manual/rm0383-stm32f411xce-advanced-armbased-32bit-mcus-stmicroelectronics.pdf
- STM32F411 datasheet: https://www.st.com/resource/en/reference_manual/rm0383-stm32f411xce-advanced-armbased-32bit-mcus-stmicroelectronics.pdf
- NUCLEO-F411 user manual: https://www.st.com/resource/en/user_manual/um1724-stm32-nucleo64-boards-mb1136-stmicroelectronics.pdf
- Cortex-M4 generic user guide: https://developer.arm.com/documentation/dui0553/latest/