C++17 STM32CubeIDE Example Project
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 intoCore/
- 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.