![]() |
CMSIS-RTOS2
Version 2.1.1
Real-Time Operating System: API and RTX Reference Implementation
|
The following section provides an overview of the directory structure and the files that are relevant for the user's for CMSIS-RTOS RTX v5. The following directory references start below the CMSIS pack installation path, for example ARM/CMSIS/version/CMSIS/RTOS2.
The CMSIS-RTOS RTX v5 is delivered in source code and several examples are provided.
| Directory | Content |
|---|---|
| Include | The include file for CMSIS-RTOS API v2. cmsis_os2.h is the central include file for user applications. |
| Template | CMSIS-RTOS API template source and header file. |
| RTX | Directory with RTX specific files and folders. Also contains the component viewer description file. |
| RTX/Config | CMSIS-RTOS RTX configuration files RTX_Config.h and RTX_Config.c. |
| RTX/Examples | Example projects that can be directly used in development tools. |
| RTX/Include | RTX v5 specific include files. |
| RTX/Include1 | CMSIS-RTOS v1 API header file. |
| RTX/Library | Pre-built libraries (see next table for details). |
| RTX/Source | Source code that can be used with ARMCC and GCC. |
| RTX/Template | User code templates for creating application projects with CMSIS-RTOS RTX v5. |
The CMSIS-RTOS RTX Library is available pre-compiled for ARMCC and GCC compilers and supports all Cortex-M processor variants in every configuration, including ARM Cortex-M23 and Cortex-M33.
| Library File | Processor Configuration |
|---|---|
| Library/ARM/RTX_CM0.lib | CMSIS-RTOS RTX Library for ARMCC Compiler, Cortex-M0 and M1, little-endian. |
| Library/ARM/RTX_CM3.lib | CMSIS-RTOS RTX Library for ARMCC Compiler, Cortex-M3, M4, and M7 without FPU, little-endian. |
| Library/ARM/RTX_CM4F.lib | CMSIS-RTOS RTX Library for ARMCC Compiler, Cortex-M4 and M7 with FPU, little-endian. |
| Library/ARM/RTX_V8MB.lib | CMSIS-RTOS RTX Library for ARMCC Compiler, ARMv8-M baseline. |
| Library/ARM/RTX_V8MBN.lib | CMSIS-RTOS RTX Library for ARMCC Compiler, ARMv8-M baseline, non-secure. |
| Library/ARM/RTX_V8MM.lib | CMSIS-RTOS RTX Library for ARMCC Compiler, ARMv8-M mainline. |
| Library/ARM/RTX_V8MMF.lib | CMSIS-RTOS RTX Library for ARMCC Compiler, ARMv8-M mainline with FPU. |
| Library/ARM/RTX_V8MMFN.lib | CMSIS-RTOS RTX Library for ARMCC Compiler, ARMv8-M mainline with FPU, non-secure. |
| Library/ARM/RTX_V8MMN.lib | CMSIS-RTOS RTX Library for ARMCC Compiler, ARMv8-M mainline, non-secure. |
| Library/GCC/libRTX_CM0.a | CMSIS-RTOS libRTX Library for GCC Compiler, Cortex-M0 and M1, little-endian. |
| Library/GCC/libRTX_CM3.a | CMSIS-RTOS libRTX Library for GCC Compiler, Cortex-M3, M4, and M7 without FPU, little-endian. |
| Library/GCC/libRTX_CM4F.a | CMSIS-RTOS libRTX Library for GCC Compiler, Cortex-M4 and M7 with FPU, little-endian. |
| Library/GCC/libRTX_V8MB.a | CMSIS-RTOS libRTX Library for GCC Compiler, ARMv8-M baseline. |
| Library/GCC/libRTX_V8MBN.a | CMSIS-RTOS libRTX Library for GCC Compiler, ARMv8-M baseline, non-secure. |
| Library/GCC/libRTX_V8MM.a | CMSIS-RTOS libRTX Library for GCC Compiler, ARMv8-M mainline. |
| Library/GCC/libRTX_V8MMF.a | CMSIS-RTOS libRTX Library for GCC Compiler, ARMv8-M mainline with FPU. |
| Library/GCC/libRTX_V8MMFN.a | CMSIS-RTOS libRTX Library for GCC Compiler, ARMv8-M mainline with FPU, non-secure. |
| Library/GCC/libRTX_V8MMN.a | CMSIS-RTOS libRTX Library for GCC Compiler, ARMv8-M mainline, non-secure. |