- 36
- 0
- 约1.31万字
- 约 4页
- 2017-08-15 发布于湖北
- 举报
这些是STM32开发的必备文档,非常实用,值得收藏!
I
MS
基于C S标准的
Cort
ex—M3应用软件开发
■武汉理工大学 李宁 张国琛
CMSIS
关键词 Cortex—M3软件标准
本,尤其针对新设备项目开发,或者将已有软件移植到其
引 言
他芯片厂商提供的基于Cortex处理器的微控制器的情
Cortex
ARM公司于2008年11月12日发布了ARM
况。有了该标准,芯片厂商就能够将他们的资源专注于产
Microcon—
微控制器软件接口标准‘13(CMSIS:Cortex品外设特性的差异化,并且消除对微控制器进行编程时需
trollerSoftwareInterface
Standard)。CMSIS是独立于供
要维持的不同的、互相不兼容的标准的需求,从而达到降
应商的Cortex—M处理器系列硬件抽象层,为芯片厂商和
低开发成本的目的。
中间件供应商提供了连续的、简单的处理器软件接口,简
1 基于CMSIS标准的软件架构
化了软件复用,降低了Cortex—M3上操作系统的移植难
度,并缩短了新入门的微控制器开发者的学习时间和新产 如图2所示,基于CMSIS标准的软件架构主要分为
品的上市时间。 以下4层:用户应用层、操作系统及中间件接口层、CMSIS
根据近期的调查研究,软件开发已经被嵌入式行业公 层、硬件寄存器层。其中CMSIS层起着承上启下的作用:
认为最主要的开发成本。图1为近年来软件开发与硬件 一方面该层对硬件寄存器层进行统一实现,屏蔽了不同厂
商对Cortex—M系列微处理器核内外设寄存器的不同定
开发成本对比图。因此,ARM与Atmel、IAR、Keil、Lumi—
义;另一方面又向上层的操作系统及中间件接口层和应用
naryMicro、Micrium、NXP、SEGGER和ST等诸多芯片和
层提供接口,简化了应用程序开发难度,使开发人员能够
软件厂商合作,将所有Cortex芯片厂商产品的软件接口
在完全透明的情况下进行应用程序开发。也正是如此,
标准化,制定了CMSIS标准。此举意在降低软件开发成
CMSIS层的实现相对复杂。
应用层代码
● ●
实时操作
中间件
系统内核
您可能关注的文档
最近下载
- 瓦斯抽采管路与电缆及通信电缆交叉点岔门处同侧悬挂安全技术措施2.docx VIP
- 2025至2030中国CMP抛光材料行业发展趋势分析及投资前景预测报告.docx VIP
- 2025年山东省高职院校综合评价招生考试(素质测试)历年参考题库含答案详解.docx VIP
- 2025年南京机电职业技术学院单招语文测试题库标准卷.docx VIP
- Altium Designer电路设计与制作(第三版)教案全套 陈学平 项目1--6 Altium Designer 20.1 的简介---交通信号灯的设计与制作 .docx
- 整套教学课件《植物病虫害防治》ppt.pptx VIP
- 2026年党支部在学习贯彻党的创新理论等“对照五个方面”存在的问题及整改措施4280字范文.docx VIP
- GB50169-2016 电气装置安装工程接地装置施工及验收规范附条文.docx VIP
- 2022年度组织生活会全套资料(方案、对照检查材料、报告、批评意见1).docx VIP
- gb51348-2019民用建筑电气设计标准.docx VIP
原创力文档

文档评论(0)