目录结构和文件概述
以下部分概述了与CMSIS-RTOS RTX v5的用户相关的目录结构和文件。 以下目录引用开始于CMSIS软件包安装路径下方,例如ARM / CMSIS / version / CMSIS / RTOS2。
RTX v5 目录结构
CMSIS-RTOS RTX v5以源代码提供,并提供了几个示例。
Directory | Content |
---|---|
Include | CMSIS-RTOS API v2的包含文件。 cmsis_os2.h是用户应用程序的中心包含文件。 |
Template | CMSIS-RTOS API模板源文件和头文件。 |
RTX | 具有RTX特定文件和文件夹的目录。 还包含组件查看器描述文件。 |
RTX/Config | CMSIS-RTOS RTX配置文件RTX_Config.h和RTX_Config.c。 |
RTX/Examples | 可以直接用于开发工具的示例项目。 |
RTX/Include | RTX v5具体包含文件。 |
RTX/Include1 | CMSIS-RTOS v1 API头文件。 |
RTX/Library | 预制库(详见下表)。 |
RTX/Source | 可用于ARMCC和GCC的源代码。 |
RTX/Template | 用于使用CMSIS-RTOS RTX v5创建应用程序项目的用户代码模板。 |
RTX v5 库文件
CMSIS-RTOS RTX库可为ARMCC和GCC编译器预编译,并支持所有配置中的所有Cortex-M处理器变体,包括ARM Cortex-M23和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. |