Developer resources

Last modified on Sat Jul 22 11:30:02 2023 UTC.   Improve this page

Standards

µOS++ source should comply with C++ 20 and C 11

  • GCC: -std=c++-20 or -std=c11
  • clang: -std=c++-20 or -std=c11

The recommended compilers are GCC 10 or newer, or LLVM clang 11 or newer.

For a summary of the modern C++ features:

Coding styles

… the likelihood a program will work is significantly enhanced by our ability to read it, which also increases the likelihood that it actually works as intended. It is also the nature of software to be extensively modified over its productive life. If we can read and understand it, then we can hope to modify and improve it. (Douglas Crockford)

Misc

STM32CubeMX

Procedures

CMake resources

YouTube

Hardware