Difference between revisions of "STM32 development and debugging using VSCode"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
[[Category:C]][[Category:STM32 Development]][[Category:STM32CubeMX]][[Category:Embedded]][[Category:Work in progress]][[Category:STM32]] {{metadesc|STM32 development and debugging using Visual Studio Code}} | [[Category:C]][[Category:STM32 Development]][[Category:STM32CubeMX]][[Category:Embedded]][[Category:Work in progress]][[Category:STM32]] {{metadesc|STM32 development and debugging using Visual Studio Code}} | ||
[[ST]] provide an [[IDE]] (Integrated Development Environment) for [[STM32]] development. As a beginner's environment to learn embedded programming on [[STM32]] [[MCU]]s this [[IDE]] is not half bad. | [[ST]] provide an [[IDE]] (Integrated Development Environment) for [[STM32]] development. As a beginner's environment to learn embedded programming on [[STM32]] [[MCU]]s this [[IDE]] is not half bad. | ||
+ | |||
+ | == Prerequisites == | ||
+ | |||
+ | This example is developed on a standard Debian desktop system. On an Ubuntu system it should be almost the same. | ||
+ | |||
+ | === Toolchain === | ||
+ | |||
+ | The toolchain refers to the compiler and the tools to manipulate binary images. On Debian those are available in the standard repository: | ||
+ | |||
+ | <pre> | ||
+ | $ sudo apt install gcc-arm-none-eabi binutils-arm-none-eabi | ||
+ | </pre> | ||
+ | |||
+ | == Miscellaneous Links == | ||
+ | |||
+ | * [https://github.com/lbthomsen/stm32/tree/master/bp_blink Simple Blink Project with VSCode Config] |
Revision as of 02:35, 31 March 2022
ST provide an IDE (Integrated Development Environment) for STM32 development. As a beginner's environment to learn embedded programming on STM32 MCUs this IDE is not half bad.
Prerequisites
This example is developed on a standard Debian desktop system. On an Ubuntu system it should be almost the same.
Toolchain
The toolchain refers to the compiler and the tools to manipulate binary images. On Debian those are available in the standard repository:
$ sudo apt install gcc-arm-none-eabi binutils-arm-none-eabi