
本帖最后由 XinLiYF 于 2018-4-22 21:58 编辑 CMSIS-RTOS2 文档 CMSIS-RTOS API Version 2 (CMSIS-RTOS2) 是基于 Arm® Cortex®-M 处理器的通用 RTOS 接口。它为需要 RTOS 功能的软件提供了一个标准化的 API ,并为用户和软件行业带来了重大的好处:
注意 CMSIS-RTOS API Version 2 定义了最小功能集。RTOS 供应商可以提供具有扩展功能的实现。 CMSIS-RTOS2 管理微控制器系统的资源,并实现并行运行的并行线程的概念。 应用程序通常需要几个并发活动 CMSIS-RTOS2 可以在需要时管理多个并发活动。每个活动都有一个独立的线程执行特定的任务,这简化了整个程序结构。CMSIS-RTOS2 系统具有可扩展性,可以在以后轻松添加其他线程。线程的优先级允许更快地执行用户应用程序中时间关键的部分。 CMSIS-RTOS2 提供许多实时应用程序所需的服务,例如定时器功能的定期激活,存储器管理以及具有时间限制的线程之间的消息交换。 CMSIS-RTOS2 满足以下新要求:
作为这些要求的结果,CMSIS-RTOS2 有以下基本修改:
CMSIS-RTOS2 为 CMSIS-RTOS API v1 提供翻译层。可以在同一个应用程序中混合 CMSIS-RTOS API v2 和 CMSIS-RTOS API v1。随着时间的推移,您可能会迁移到新的API,如从 API v1迁移到 API v2 所述。 CMSIS-RTOS2 不符合 POSIX 标准,但具有启用 C++11 / C++14 接口的条款。 以下各节提供了有关 CMSIS-RTOS2 和 RTX 参考实现的更多详细信息。
ARM::CMSIS 包中的 CMSIS-RTOS2 以下与 CMSIS-RTOS2 相关的文件存在于 ARM :: CMSIS 包目录中:
归档链接: CMSIS-RTOS2 文档翻译 之 修订记录 CMSIS-RTOS2 文档翻译 之 通用 RTOS 接口 CMSIS-RTOS2 文档翻译 之 功能概述 CMSIS-RTOS2 文档翻译 之 RTOS 验证 |