在讲过ARM Cortex M4内核的软件复位开发后,不断有猿友要求讲讲内核,今天我们来学习Cortex 微控制器软件接口标准(CMSIS)
CMSIS简介
Cortex Microcontroller Software Interface Standard (CMSIS).Cortex 微控制器软件接口标准,CMSIS包含为M4核定义的内核外设数据结构和寻址方法,对于M4核定义了通用外设寄存器和异常中断向量,并且为操作系统内核和调试通道定义了独立的接口。CMSIS简化了软件的开发,通过使能重用模板代码和来自于各种中间件软件供应商提供的兼容CMSIS的软件组件,软件供应商可以扩展CMSIS接口以包含他们自己的外设定义。
CMSIS目录结构
我们以IAR环境为例,如果你是默认的IAR环境安装路径,那么CMSIS位于
C:\Program Files\IAR Systems\Embedded Workbench 7.0\arm\CMSIS
CMSIS文件夹下包含所有CMSIS的源码和文档以及说明,具体应用可参阅,这里不在赘述
IAR环境下使能CMSIS
CMSIS函数
ISO/IEC C 不能直接生成一些指令,CMSIS为这些指令提供了大量的函数可以供使用,
其实ARM和IAR已经帮你做了很多事情,要充分利用已有的资源,助你的嵌入式开发快速成长。
嵌入式
程序猿
微信号:InterruptISR
嵌入式程序猿致力于打造程序猿工程师交流分享的精品移动平台,欢迎各位猿友加入和分享。微信搜索嵌入式程序猿添加关注,或者长按下方二维码,选择识别图中二维码添加关注。