Cortex-M微控制器软件接口标准CMSIS详细内容

关注、星标公众,不错过精彩内容

Cortex-M微控制器软件接口标准CMSIS详细内容

2.CMSIS主要内容

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

CMSIS-RTOS目前是V2(CMSIS-RTOS2),它提供了一种用于ARM Cortex基于处理器设备的通用RTOS接口。它为需要RTOS功能的软件组件提供了标准化的API。

地址:

https://arm-software.github.io/CMSIS_5/RTOS2/html/index.html

使用STM32CubeMX的读者应该都知道,配置RTOS有这么一个选项:

Cortex-M微控制器软件接口标准CMSIS详细内容

五、CMSIS-Pack

CMSIS-Pack是一套软件组件包,其中包括:

  • 源代码,头文件和软件库

  • 文档和源代码模板

  • 设备参数以及启动代码和编程算法

  • 示例项目

地址:

https://arm-software.github.io/CMSIS_5/Pack/html/index.html

一张图了解大概:

Cortex-M微控制器软件接口标准CMSIS详细内容

七、CMSIS-DAP

CMSIS-DAP是支持访问CoreSight 调试访问端口(DAP)的固件规范和实现,以及各种Cortex处理器提供CoreSight调试和跟踪。

Cortex-M微控制器软件接口标准CMSIS详细内容

八、CMSIS-NN

CMSIS-NN(Neural Network)是一个有效的神经网络内核的集合。它主要针对具有神经网络的一些处理器,比如前不久新出来的Cortex-M55。

地址:

https://arm-software.github.io/CMSIS_5/NN/html/index.html

涵盖:

  • 神经网络卷积功能

  • 神经网络激活功能

  • 全连接层功能

  • 神经网络池功能

  • Softmax功能

  • 神经网络支持功能

Cortex-M微控制器软件接口标准CMSIS详细内容

长按前往图中包含的公众号关注

来源:strongerHuang

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年2月11日
下一篇 2020年2月12日

相关推荐