CMSIS-RTOS是什么?

cmsis:cortex microcontroller software interface standard,cortex微控制器软件接口标准。它包含的内容比较多:
cmsis-rtos:主要用于rtos的api,可与中间件和库组件实现一致的软件层。
cmsis-dsp:arm针对各种cortex-m处理器内核进行了优化的丰富dsp功能的集合。
cmsis-driver:接口可用于许多微控制器系列。
cmsis-pack:定义了包含软件组件的软件包。
cmsis-svd:可通过当前寄存器状态显示设备外设的详细视图。
cmsis-dap:cortex调试访问端口(dap)的标准化接口。
cmsis-nn:高效的神经网络内核的集合。
我们在使用stm32cubemx配置freertos时有一个cmsis_v1和cmsis_v2的选项,你知道cmsis_v1和cmsis_v2区别是什么?
下面我们就来简单分享一下关于cmsis-rtos的内容。
cmsis的简介
cortex微控制器软件接口标准(cortex microcontroller software interface standard)是arm和一些编译器厂家以及半导体厂家共同遵循的一套标准,是由arm专门针对cortex-m系列提出的标准。
在该标准的约定下,arm和芯片厂商会提供一些通用的api接口来访问cortex内核以及一些专用外设,以减少更换芯片以及开发工具等移植工作所带来的金钱以及时间上的消耗。
只要都是基于cortex的芯片,代码均是可以复用的。cmsis是 cortex-m 处理器系列的与供应商无关的硬件抽象层。使用 cmsis可以为处理器和外设实现一致且简单的软件接口,从而简化软件的重用、缩短微控制器新开发人员的学习过程,并缩短新设备的上市时间。
cmsis主要内容就如之前分享的cortex-m内容:cmsis-rtos:主要用于rtos的api,可与中间件和库组件实现一致的软件层。
cmsis-dsp:arm针对各种cortex-m处理器内核进行了优化的丰富dsp功能的集合。
cmsis-driver:接口可用于许多微控制器系列。
cmsis-pack:定义了包含软件组件的软件包。
cmsis-svd:可通过当前寄存器状态显示设备外设的详细视图。
cmsis-dap:cortex调试访问端口(dap)的标准化接口。
cmsis-nn:高效的神经网络内核的集合。
更多相关介绍可以参看文章:cortex-m软件接口标准cmsis
cmsis-rtos是干么的?
众所周知,实时操作系统是嵌入式领域的基石,而可选的嵌入式操作系统有很多,如freertos、μcos、rt-thread、rtx、threadx、ulinux等。
cmsis-rtos是arm公司为统一操作系统、降低嵌入式门槛而发布的操作系统标准软件接口。通俗讲,cmsis-rtos将操作系统(不管是freertos还是rtx等)屏蔽起来,然后提供cmsis-rtos接口函数给最终使用者调用。
如此以来,最终使用者只需要学习cmsis-rots即可,从而降低学习门槛。(目前freertos和rtx能够很好的支持cmsis-rtos,其他有些rtos还没有做适配)。
cmsis-rtos 是实时操作系统的通用 api。它提供了标准化的编程接口,它只是封装了rtx/embos,以后还可能封装μcos、threadx等第三方rtos。
就如开篇所说的,在stm32cubemx配置freertos有一个cmsis_v1和cmsis_v2的选项:
同时,cmsis-rots也对keil的rtx作了很好的支持,如果你安装了keil mdk,在cmsis目录下,你会发现rtx的源码:
这里顺便说一下:rtx与μcos、threadx等这些rtos一样,同样免费开源(源码在cmsis目录下,可以自己查看),遵循apache2.0开源协议。
补充
cmsis rtos是arm现在热推的物联网操作系统mbedos的基础,搞懂这个rtos api,更有利于从事rtos底层、ic底层软件开发。
可移植到很多,rtos,使软件模板、中间件、库及其它组件能工作于支持的 rtos 系统(st就针对freertos做了cmsis-rtos底层支持,所以,你会看到stm32cubemx有cmsis_v1和cmsis_v2的选项)。


从好易点新品,透视智能晾衣机的「微创新」
信号不好安置一个信号放大器有用吗
Maxim推出可编程限流开关
爱照护选择云翌通 致力养老服务智能化
台NCC要求停售华为三款手机,因为标示变成中国台湾
CMSIS-RTOS是什么?
片状电阻介绍
傲势无人机:建设智慧海洋,逐梦生态未来
2018世界机器人大会,看万能的协作机器人无所不能
晶圆制造过程及应用设备
一体成型电感替代国外品牌电感
马云给浙商总会的企业家14点提醒
工业智能网关BL110应用之九十二: 实现西门子S7-1500 PLC接入Modbus TCP Server云平台
海泰边缘安全网关护航工控数据采集
智能家居安防系统的基本组件
盘点让黑客无可奈何的几大公司及安全解决方案
商汤科技在日本设立的自动驾驶试验场估值达到了45亿美元
2.5软线与2.5硬线区别_家装硬线好还是软线好_硬线价格大概是多少
上海地市商会秘书长考察团到访深兰,共同推动各地传统产业转型升级
意法半导体公布上半年财报