Cortex-M23和Cortex-M33处理器技术解析
1. CMSIS的优势
CMSIS(Cortex Microcontroller Software Interface Standard)在软件开发中具有诸多显著优势:
- 软件组件兼容性 :使用CMSIS可降低集成第三方软件组件时的不兼容风险。不同来源的软件组件(包括RTOS)基于CMSIS中相同的核心级访问函数,减少了代码冲突的可能性。同时,由于软件组件无需包含自身的核心级访问函数和寄存器定义,有助于减小代码大小。
- 面向未来 :CMSIS有助于确保软件代码具有前瞻性。未来的Cortex - M处理器和基于Cortex - M的微控制器将支持CMSIS,这意味着应用代码可在未来产品中复用。
- 质量保证 :CMSIS的核心访问函数占用内存小。其内部的程序代码经过多方测试,有助于减少软件测试时间,并且符合汽车工业软件可靠性协会(MISRA)标准。
对于开发嵌入式操作系统或中间件产品的公司而言,CMSIS优势明显。它支持多种编译器套件,且得到多个微控制器供应商的支持,基于CMSIS开发的嵌入式操作系统或中间件可在多个微控制器系列上运行,并能使用不同的工具链进行编译。此外,使用CMSIS意味着公司无需开发自己的便携式设备驱动程序,节省了开发时间和验证工作。
2. 软件开发的额外信息
Cortex - M处理器设计旨在易于使用,大多数操作可使用标准C/C++代码编写。不过,在某些情况下可能需要使用汇编语言。多数C编译器提供了一些方法,允许在C程序中使用汇编代码
超级会员免费看
订阅专栏 解锁全文
758

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



