This is my playground for STM32 programming where I practice embedded programming. It could be beneficial for you as well.
To prepare your build environment first read this tutorial:
STM32F103C8 is used for this project.
- STM32 toolchain for Windows
- STM32 toolchain for Windows - Part 1 (CubeMX, GCC, Make and OpenOCD)
- Visual Studio Code for STM32 development and debugging - Part 2
- STM32 Startup code, Bare metal - Part 3
- stm32-for-vscode
- Program STM32F4 with UART
- STM32 LED Blink
- Blinking LED with STM32CubeMX and HAL
- UART and new board introduction
- Using the STM32 UART interface with HAL