以下部分概述了与CMSIS-RTOS RTX v5的用户相关的目录结构和文件。 以下目录引用开始于CMSIS软件包安装路径下方,例如ARM / CMSIS / version / CMSIS / RTOS2。
CMSIS-RTOS RTX v5以源代码提供,并提供了几个示例。
Directory ContentIncludeCMSIS-RTOS API v2的包含文件。 cmsis_os2.h是用户应用程序的中心包含文件。TemplateCMSIS-RTOS API模板源文件和头文件。RTX具有RTX特定文件和文件夹的目录。 还包含组件查看器描述文件。RTX/ConfigCMSIS-RTOS RTX配置文件RTX_Config.h和RTX_Config.c。RTX/Examples可以直接用于开发工具的示例项目。RTX/IncludeRTX v5具体包含文件。RTX/Include1CMSIS-RTOS v1 API头文件。RTX/Library预制库(详见下表)。RTX/Source可用于ARMCC和GCC的源代码。RTX/Template用于使用CMSIS-RTOS RTX v5创建应用程序项目的用户代码模板。CMSIS-RTOS RTX库可为ARMCC和GCC编译器预编译,并支持所有配置中的所有Cortex-M处理器变体,包括ARM Cortex-M23和Cortex-M33。
Library File Processor ConfigurationLibrary/ARM/RTX_CM0.libCMSIS-RTOS RTX Library for ARMCC Compiler, Cortex-M0 and M1, little-endian.Library/ARM/RTX_CM3.libCMSIS-RTOS RTX Library for ARMCC Compiler, Cortex-M3, M4, and M7 without FPU, little-endian.Library/ARM/RTX_CM4F.libCMSIS-RTOS RTX Library for ARMCC Compiler, Cortex-M4 and M7 with FPU, little-endian.Library/ARM/RTX_V8MB.libCMSIS-RTOS RTX Library for ARMCC Compiler, ARMv8-M baseline.Library/ARM/RTX_V8MBN.libCMSIS-RTOS RTX Library for ARMCC Compiler, ARMv8-M baseline, non-secure.Library/ARM/RTX_V8MM.libCMSIS-RTOS RTX Library for ARMCC Compiler, ARMv8-M mainline.Library/ARM/RTX_V8MMF.libCMSIS-RTOS RTX Library for ARMCC Compiler, ARMv8-M mainline with FPU.Library/ARM/RTX_V8MMFN.libCMSIS-RTOS RTX Library for ARMCC Compiler, ARMv8-M mainline with FPU, non-secure.Library/ARM/RTX_V8MMN.libCMSIS-RTOS RTX Library for ARMCC Compiler, ARMv8-M mainline, non-secure.Library/GCC/libRTX_CM0.aCMSIS-RTOS libRTX Library for GCC Compiler, Cortex-M0 and M1, little-endian.Library/GCC/libRTX_CM3.aCMSIS-RTOS libRTX Library for GCC Compiler, Cortex-M3, M4, and M7 without FPU, little-endian.Library/GCC/libRTX_CM4F.aCMSIS-RTOS libRTX Library for GCC Compiler, Cortex-M4 and M7 with FPU, little-endian.Library/GCC/libRTX_V8MB.aCMSIS-RTOS libRTX Library for GCC Compiler, ARMv8-M baseline.Library/GCC/libRTX_V8MBN.aCMSIS-RTOS libRTX Library for GCC Compiler, ARMv8-M baseline, non-secure.Library/GCC/libRTX_V8MM.aCMSIS-RTOS libRTX Library for GCC Compiler, ARMv8-M mainline.Library/GCC/libRTX_V8MMF.aCMSIS-RTOS libRTX Library for GCC Compiler, ARMv8-M mainline with FPU.Library/GCC/libRTX_V8MMFN.aCMSIS-RTOS libRTX Library for GCC Compiler, ARMv8-M mainline with FPU, non-secure.Library/GCC/libRTX_V8MMN.aCMSIS-RTOS libRTX Library for GCC Compiler, ARMv8-M mainline, non-secure.