通用微控制器軟體介面標準 (CMSIS)

CMSIS 可促成一致的裝置支援性,以及處理器及其周邊設備簡易的軟體介面,協助簡化軟體的重複使用、縮短微控制器開發人員的學習曲線,並加快新裝置的上市時程。 

 

CMSIS 在 GitHub 上公開開發。  

 

 

文件下載

特色與效益

標準化以降低成本

CMSIS 已擴展到軟體元件管理和參考偵錯工具介面等領域。跨所有 Cortex-M 晶片廠商產品標準化軟體介面意味著顯著降低成本。  

通用方法簡化軟體重複使用

CMSIS 是在與晶片和軟體廠商的密切合作下定義,它提供一種通用方法來連接周邊設備、即時作業系統和中介軟體元件。

一致的系統啟動和周邊設備存取

標準化的 CMSIS-CORE 已為 5000 多種不同的裝置實作,可以輕鬆開始使用新裝置或跨微控制器移轉軟體。 

 

諮詢專家

面對所有複雜的軟體系統,瞭解不同模組的交互作用及基礎硬體的功能,相當關鍵。 如果您對於 Arm 架構的處理器上的軟體有任何疑問,請諮詢 Arm 專家。 

進一步瞭解

CMSIS 資源

提供您需要瞭解的一切資訊,協助您為專案制訂正確決策,其中包括技術文件、產業洞見,並協助您尋求專家建議。 
  • CMSIS-RTOS 是一種 API,可透過中介軟體和函式庫元件實現一致的軟體層。
  • CMSIS-DSP 函式庫是 Arm 為各種 Cortex-M 處理器核心最佳化的數位訊號處理函數的豐富集合。
  • CMSIS-Driver 介面可用於許多微控制器系列。
  • CMSIS-Pack 定義包含軟體元件的軟體套件結構。
  • CMSIS-SVD 檔案支援使用目前暫存器狀態檢視周邊設備的詳細資訊。
  • CMSIS-DAP 是 Cortex 除錯存取連接埠 (DAP) 的標準化介面。
  • CMSIS-NN 是高效神經網路核心的集合。
  • CMSIS-View 提供了對應用程式和軟體組件內部運作的可見性。
  • CMSIS-Compiler 重新定向標準 C 執行階段函式庫的 I/O 功能。
  • CMSIS-Toolbox 是一組命令行 (command-line) 工具,用於處理軟體套件。
  • CMSIS-Stream 提供工具和方法來優化 DSP/ML 模塊數據流。
  • CMSIS-Zone 定義了描述系統資源並將之加以分隔的方法。