| CMSIS-RTOS RTX Version 4.51 CMSIS-RTOS RTX: Real-Time Operating System for Cortex-M processor-based devices

- RTX

- Main Page
- Usage and Description
- Reference

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.

# CMSIS-RTOS RTX Directory Structure

The CMSIS-RTOS RTX is delivered in source code and several examples are provided.

Directory | Content
--- | ---
Boards | CMSIS-RTOS RTX example projects for several evaluation boards. These examples are typically provided for several compilers.
Doc | Documentation for CMSIS-RTOS RTX.
Examples | Generic examples that show several features of CMSIS-RTOS RTX. These examples are typically provided for several compilers.
INC | The include files for CMSIS-RTOS RTX. cmsis_os.h is the central include file for user applications.
LIB | CMSIS-RTOS RTX Library files for ARMCC, GCC, and IAR Compiler.
SRC | Source code of the CMSIS-RTOS RTX Library along with project files for ARMCC, GCC, and IAR Compiler.
Templates | Templates for creating application projects with CMSIS-RTOS RTX.

# CMSIS-RTOS RTX Library Files

The CMSIS-RTOS RTX Library is available pre-compiled for ARMCC, GCC, and IAR C/C++ Compilers and supports all Cortex-M processor variants in every configuration.

Library File | Processor Configuration
--- | ---
LIB\ARM\RTX_CM0.lib | CMSIS-RTOS RTX Library for ARMCC Compiler, Cortex-M0 and M1, little-endian.
LIB\ARM\RTX_CM0_B.lib | CMSIS-RTOS RTX Library for ARMCC Compiler, Cortex-M0 and M1, big-endian.
LIB\ARM\RTX_CM3.lib | CMSIS-RTOS RTX Library for ARMCC Compiler, Cortex-M3 and M4 without FPU, little-endian.
LIB\ARM\RTX_CM3_B.lib | CMSIS-RTOS RTX Library for ARMCC Compiler, Cortex-M3 and M4 without FPU, big-endian.
LIB\ARM\RTX_CM4.lib | CMSIS-RTOS RTX Library for ARMCC Compiler, Cortex-M4 with FPU, little-endian.
LIB\ARM\RTX_CM4_B.lib | CMSIS-RTOS RTX Library for ARMCC Compiler, Cortex-M4 with FPU, big-endian.
LIB\GCC\libRTX_CM0.a | CMSIS-RTOS RTX Library for GCC Compiler, Cortex-M0 and M1, little-endian.
LIB\GCC\libRTX_CM0_B.a | CMSIS-RTOS RTX Library for GCC Compiler, Cortex-M0 and M1, big-endian.
LIB\GCC\libRTX_CM3.a | CMSIS-RTOS RTX Library for GCC Compiler, Cortex-M3 and M4 without FPU, little-endian.
LIB\GCC\libRTX_CM3_B.a | CMSIS-RTOS RTX Library for GCC Compiler, Cortex-M3 and M4 without FPU, big-endian.
LIB\GCC\libRTX_CM4.a | CMSIS-RTOS RTX Library for GCC Compiler, Cortex-M4 with FPU, little-endian.
LIB\GCC\libRTX_CM4_B.a | CMSIS-RTOS RTX Library for GCC Compiler, Cortex-M4 with FPU, big-endian.
LIB\IAR\RTX_CM0.lib | CMSIS-RTOS RTX Library for IAR Compiler, Cortex-M0 and M1, little-endian.
LIB\IAR\RTX_CM0_B.lib | CMSIS-RTOS RTX Library for IAR Compiler, Cortex-M0 and M1, big-endian.
LIB\IAR\RTX_CM3.lib | CMSIS-RTOS RTX Library for IAR Compiler, Cortex-M3 and M4 without FPU, little-endian.
LIB\IAR\RTX_CM3_B.lib | CMSIS-RTOS RTX Library for IAR Compiler, Cortex-M3 and M4 without FPU, big-endian.
LIB\IAR\RTX_CM4.lib | CMSIS-RTOS RTX Library for IAR Compiler, Cortex-M4 with FPU, little-endian.
LIB\IAR\RTX_CM4_B.lib | CMSIS-RTOS RTX Library for IAR Compiler, Cortex-M4 with FPU, big-endian.