CMSIS-RTOS2  Version 2.1.0
Real-Time Operating System: API and RTX Reference Implementation
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Directory Structure and File Overview

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.

RTX v5 Directory Structure

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.

RTX v5 Library Files

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.