arm rtx教程_ARM CMSIS标准概述及快速入门
CMSIS的創建是為了幫助行業實現標準化,減少了客戶學習曲線,開發成本,縮短產品上市時間。
再來看看CMSIS是什么,有哪些工具提供及快速入門~
CMSIS:(Cortex Microcontroller Software Interface Standard)翻譯成中文就是ARM Cortex 微控制器/處理器軟件接口標準。
CMSIS基于Arm Cortex處理器的微控制器的獨立于供應商的硬件抽象層(英文原文為:a vendor-independent hardware abstraction layer for microcontrollers that are based on Arm? Cortex? processors. --來自ARM官網)
CMSIS提供了到處理器(Cortex M,Cortex A5/A7/A9)和外圍設備,實時操作系統和中間件組件的接口,以下圖表為CMSIS提供的組件。
比如CMSIS-NN用于在Cortex M上進行神經網絡學習,CMSIS-RTOSv1用于實時操作系統的通用API以及基于RTX的參考實現,CMSIS-Core(M)用于Cortex-M處理器內核和外圍設備的標準化API。
Arm根據Apache 2.0許可免費提供CMSIS 。
CMSIS 標準中最主要的為CMSIS-Core(M)層,它包括了:
內核函數層:其中包含用于訪問內核寄存器的名稱、地址定義,主要由 ARM 公司提供。
設備外設訪問層:提供了片上的核外外設的地址和中斷定義,主要由芯片生產商提供。可見 CMSIS 層位于硬件層與操作系統或用戶層之間,提供了與芯片生產商無關的硬件抽象層,可以為接口外設、實時操作系統提供簡單的處理器軟件接口,屏蔽了硬件差異,這對軟件的移植是有極大的好處的。
以下ARM :: CMSIS目錄中存在與CMSIS-Core(Cortex-M)相關的文件:
基于每個組件的詳細應用以及示例程序可參考以下鏈接。Overview?arm-software.github.io
參考資料:
總結
以上是生活随笔為你收集整理的arm rtx教程_ARM CMSIS标准概述及快速入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 若依的框架怎么样_基于bootstrap
- 下一篇: 封头名义厚度如何圆整_压力容器封头厚度计