Skip to content

C++17 STM32CubeIDE Example Project

Compare
Choose a tag to compare
@danielSchTu danielSchTu released this 30 Jul 13:35

Overview

This is the original STM32 project written in C++17, developed for the SEDGE paper ( https://doi.org/10.1007/s10994-025-06807-z )

⚠️ Deprecated: This version is no longer maintained. It is preserved for historical and benchmarking purposes.

A complete rewrite is available (or in progress) using C++20, offering vastly improved maintainability, modularity, and code clarity.

What's in this Release

  • STM32 project using STM32CubeMX-generated code
  • Profiling via STM32_Profiler integrated into Core/
  • Project configured for improved performance via updated compiler flags
  • Third-party licenses included under the Licenses/ directory

Key Notes

  • The C++17 version is deprecated and not recommended for new development.
  • The profiling functionality is adapted from STM32_Profiler (MIT License).
  • Use this version only for reference or legacy benchmarking.

Licensing

All third-party components and license texts are included.
My own code is licensed under Apache 2.0.