µ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.