通用微控制器软件接口标准(CMSIS)全面解析
1. CMSIS 概述
CMSIS,即通用微控制器软件接口标准,最初名为“Cortex 微控制器软件接口标准”,由硅供应商和工具供应商组成的联盟开发。其主要目标是提高不同微控制器和工具链之间软件的可移植性和可重用性,使来自不同来源的软件能够无缝集成。
CMSIS 由 10 个相互关联的规范组成,这些规范支持基于 Cortex - M 的所有微控制器的代码开发,具体如下:
- CMSIS - Core
- CMSIS - RTOS
- CMSIS - DSP
- CMSIS - NN
- CMSIS - Driver
- CMSIS - Zone
- CMSIS - Pack
- CMSIS - SVD
- CMSIS - DAP
- CMSIS - Build
需要明确的是,CMSIS 不是一个复杂的抽象层,不会强制使用复杂庞大的库。例如,CMSIS - Core 规范仅占用约 1K 代码和 4 字节的 RAM,用于标准化对 Cortex - M 处理器和微控制器寄存器的访问方式。它也不会影响代码开发方式或强制采用特定方法,只是提供一个框架,帮助开发项目、集成第三方代码并在未来项目中重用代码。
完整的 CMSIS 规范文档可从 http://www.keil.com/cmsis 下载,并且每个规范都集成到了 MDK - Arm 工具链中。通过打开运行时环境并点击描述列中的 CMSIS 链接,即可访问相关
CMSIS标准全面解析
超级会员免费看
订阅专栏 解锁全文
383

被折叠的 条评论
为什么被折叠?



