Cortex 微控制器软件接口标准(CMSIS)


在讲过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

0?wx_fmt=jpeg

CMSIS文件夹下包含所有CMSIS的源码和文档以及说明,具体应用可参阅,这里不在赘述

IAR环境下使能CMSIS

0?wx_fmt=jpeg

CMSIS函数

ISO/IEC C 不能直接生成一些指令,CMSIS为这些指令提供了大量的函数可以供使用,

0?wx_fmt=jpeg

0?wx_fmt=jpeg

0?wx_fmt=jpeg

其实ARM和IAR已经帮你做了很多事情,要充分利用已有的资源,助你的嵌入式开发快速成长。

嵌入式

程序猿

微信号:InterruptISR

嵌入式程序猿致力于打造程序猿工程师交流分享的精品移动平台,欢迎各位猿友加入和分享。微信搜索嵌入式程序猿添加关注,或者长按下方二维码,选择识别图中二维码添加关注。

0?wx_fmt=jpeg

0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值