今天我弄明白了ST的库是什么东东(转)

zhaojun_xf   2010-4-27 07:44 楼主

我以前对ST的库很不理解为什么要搞一个库出来,今天在网上看到的这样的文章:

我终于明白了,原来那个库就是这个东东了,就是CMSIS

 

ARM推出Cortex微控制器软件接口标准
 

ARM公司日前发布了ARM Cortex微控制器软件接口标准(CMSIS: Cortex Microcontroller Software Interface Standard)。CMSIS是独立于供应商的Cortex-M处理器系列硬件抽象层,为芯片厂商和中间件供应商提供了连续的、简单的处理器软件接口,简化了软件复用,并减少了新入门的微控制器开发者的学习曲线和新产品的上市时间。

软件开发是嵌入式行业公认的主要开发成本。通过对所有Cortex芯片厂商的产品的软件接口进行标准化,这一成本能够被显著降低,尤其是在进行新设备开发项目或者将已有的软件移植到其他芯片厂商提供的基于Cortex处理器的微控制器时,成本降低效果更为明显。

CMSIS使得芯片厂商能够将他们的资源专注于对其产品的外设特性进行差异化,并且消除他们为对微控制器进行编程时需要维持不同的、互相不兼容的标准的需求。CMSIS是ARM与数个主要芯片和软件厂商紧密合作、共同开发的,包括爱特梅尔(Atmel)、IAR、KEIL、Luminary Micro、Micrium、恩智浦(NXP)、SEGGER和意法半导体(STMicroelectronics)。这次合作以及对先前解决方案的反馈,造就了这一针对基于Cortex处理器的设备的、易学易用的编程接口。

这个标准被设计为可以完全升级,以保证它适用于所有Cortex-M处理器系列微控制器,包括从最小的8KB设备到带有复杂通讯外设的设备,例如Ethernet或者USB-OTG(CMSIS对核心外设接入层的代码存储要求小于1KB,RAM存储要求小于10比特)。

ARM公司MCU工具总监Reinhard Keil表示:“Cortex微控制器软件接口标准提供了一个在外设、实时操作系统和中间件之间建立接口的通用方法,可以同时使芯片厂商和开发者受益。ARM公司Cortex处理器架构正在迅速成为下一代、高性能、低能耗MCU的理想架构之选。通过对所有芯片厂商产品进行标准化,CMSIS将减少新软件开发时间,进一步加速基于Cortex处理器的新微控制器的开发。”

ARM计划未来为CMSIS添加一个中间件访问层,能够为Ethernet、SD/MMC提供标准软件接口,同时为实时操作系统kernel(RTOS Kernel)进行持续的、kernel-aware的调试提供一个调试接口。这一对CMSIS的扩展将会简化在新的基于Cortex处理器的微控制器上的标准中间件的配置。

上市情况

CMSIS以一整套的文件形式提供,可以整合到设备使用手册中。CMSIS可以免费在www.onARM.com

 

注:在使用LPCXpresso新建工程使会有个CMSIS的选项。

来源:http://nxp.eefocus.com/bbs/article_851_95797.html

 

 

 

 

 

 

[ 本帖最后由 zhaojun_xf 于 2010-4-27 11:46 编辑 ]

回复评论 (6)

不错,感谢分享
点赞  2010-4-27 11:10
谢谢lz分享;P
点赞  2010-5-5 13:40

那个是我写的

 
http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
点赞  2010-6-4 10:24
多谢多谢
点赞  2010-6-7 09:10

支持

顶一下,不错

点赞  2010-10-30 00:18
原来是这样,不过每家的还是区别很大啊
点赞  2010-10-30 17:09
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复