µOS++ application configuration definitions. More...
Modules | |
| Command Line Options | |
| Definitions passed via the compiler command line. | |
| Start-up & General Options | |
| Definitions used to configure the program start-up. | |
| Memory Management Options | |
| Definitions used to configure the memory management features. | |
| Library Options | |
| Definitions used to configure various library options. | |
| RTOS Options | |
| Definitions used to configure the RTOS. | |
| Trace Options | |
| Definitions used to configure the trace channel. | |
| Custom RTOS Options | |
| Definitions used to select various custom RTOS port implementations. | |
| Informative Options | |
| Definitions passed back to the application. | |
µOS++ application configuration definitions.
Applications using µOS++ can be configured during build time using several proprocessor definitions, grouped in a header file named <cmsis-plus/os-app-config.h>.
There are several kinds of definitions:
OS_INTEGER_*, OS_BOOL_*, OS_STRING_*, ...); for these definitions the value should be used only in an expression of the given type; to avoid misunderstandings, parenthesis are recommended;OS_INCLUDE_*, OS_EXCLUDE_*, OS_USE_*, OS_TRACE_*, ...); for these definitions only the presence should be tested; the value, if present, should be completely ignored;OS_TYPE_*); the values are special and represent expressions that can be used as types to define variables or other types.