/stm32-template

STM32 Project Template

Primary LanguageC++

STM32 C++ Template.

STM32 C++ project template with FreeRTOS and libopencm3. No HAL, no LL, no other standard libraries.

Project preconfigured for STM32F4.

Prerequisites

Toolchain

arm-none-eabi-gcc is used to build the code.

Libraries

Download/clone libraries to libs directory.

  1. libopencm3 - clone to libs/libopencm3 and build (just make).
  2. libopencm3_cpp_extensions - clone to libs/libopencm3_cpp_extensions.
  3. FreeRTOS - extract FreeRTOS/Source to libs/freertos.
  4. freertos-addons - clone to libs/freertos-addons.

Special thanks!

This template based on Pastilda source code. As new embed developer I found it very usefull for my first C++ STM32 projects.