引 言
ARM公司於2008年11月12日發布了ARM Cortex微控製器軟件接口標準(CMSIS:Cortex Microcon-troller Software Interface Standard)。CMSIS是獨立於供應商的Cortex-M處理器係列硬件抽象層,為芯片廠商和中間件供應商提供了連續的、簡單的處理器軟件接口,簡化了軟件複用,降低了Cortex-M3上操作係統的移植難度,並縮短了新入門的微控製器開發者的學習時間和新產品的上市時間。
根據近期的調查研究,軟件開發已經被嵌入式行業公認為最主要的開發成本。圖1為近年來軟件開發與硬件開發成本對比圖。因此,ARM與Atmel、IAR、Keil、hami-nary Micro、Micrium、NXP、SEGGER和ST等諸多芯片和軟件廠商合作,將所有Cortex芯片廠商產品的軟件接口標準化,製定了CMSIS標準。此舉意在降低軟件開發成本,尤其針對新設備項目開發,或者將已有軟件移植到其他芯片廠商提供的基於Cortex處理器的微控製器的情況。有了該標準,芯片廠商就能夠將他們的資源專注於產品外設特性的差異化,並且消除對微控製器進行編程時需要維持的不同的、互相不兼容的標準的需求,從而達到降低開發成本的目的。
https://www.facebook.com/notes/%E9%99%B3%E6%96%87%E5%82%91/%E5%9F%BA%E6%96%BCcmsis%E6%A8%99%E6%BA%96%E7%9A%84-cortexm3%E6%87%89%E7%94%A8%E8%BB%9F%E4%BB%B6%E9%96%8B%E7%99%BC/656646164347215