基于CMSIS标准的Cortex—M3应用软件开发.pdfVIP

  • 36
  • 0
  • 约1.31万字
  • 约 4页
  • 2017-08-15 发布于湖北
  • 举报

基于CMSIS标准的Cortex—M3应用软件开发.pdf

这些是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层的实现相对复杂。 应用层代码 ● ● 实时操作 中间件 系统内核

文档评论(0)

1亿VIP精品文档

相关文档