如今,嵌入式、物聯網 (IoT) 和邊緣機器學習 (ML) 應用廣泛基于 Arm 平臺運行。目前有超過 45 家芯片供應商提供 10,000 多種基于 Arm Cortex-M 系列處理器的不同微控制器。毫無疑問,Cortex-M 處理器系列已經成為了這些領域事實上的行業標準。
多年來,Arm 提供 Keil 微控制器開發套件 (Keil Microcontroller Development Kit, Keil MDK)。這是面向基于 Cortex-M 打造的嵌入式、物聯網和邊緣 ML 應用的最為全面的軟件開發解決方案。近期,Arm 正式發布了針對 Cortex-M 和 Arm Ethos-U 處理器產品系列進行了整體優化的 Keil MDK 第六版(下文簡稱 MDK v6)。
隨著物聯網終端設備變得更加智能,ML 模型等工作負載也越來越復雜,為此,MDK v6 能與 MLOps 工作流程集成,并支持 Arm 虛擬硬件,以便在 DevOps 系統中進行驗證,為開發者應對新的軟件挑戰。
MDK v6 框圖
MDK v6 增加了許多新功能,可幫助開發者進一步提高效率:
Keil Studio 以微軟的 Visual Studio Code 編輯器為基礎,為基于 Cortex-M 的微控制器提供新的開發平臺。它可全面支持新的 CMSIS 工作流,可以固定軟件和工具版本,進而確保了項目構建的可重復性。Keil Studio 包含集成調試器,并提供相關組件,以便在 Windows、Linux 和 macOS 主機上創建、構建和測試嵌入式應用。Visual Studio Code 與 Git 版本控制集成,并提供豐富的第三方擴展。這使得 Keil Studio 成為嵌入式物聯網或 ML 項目的靈活、可擴展的開發平臺。
在 keil.arm.com 網站上,開發者可以搜索開發板、設備、軟件包和數千個代碼示例。Keil Studio 也可用作基于瀏覽器的零安裝應用,與本地連接目標相連,以進行簡單的運行/停止調試。
現在,MDK 中間件可免費使用。多年來,這一屢經驗證的中間件一直是專業 MDK 版本的組成要件。Arm 現向所有 MDK 用戶開放該中間件,以支持廣泛的應用。例如,同步數據流框架 (SDS) 使用文件系統組件來保存記錄的傳感器數據,以便日后在 MLOps 系統中回放。
CMSIS 工具箱可實現基于 CMSIS 軟件包的開發流程,是 MDK v6 的重要組件。它不僅可以在 Keil Studio 中使用,還可以在 μVision IDE 中使用,μVision IDE 多年來一直是嵌入式開發的事實標準。CMSIS 軟件包框架支持可使用多個工具鏈(例如 Arm Compiler 6、GCC 和 LLVM)的項目。該軟件包系統提供可重復使用的軟件組件,包括來自許多供應商的各種 RTOS 內核、設備驅動程序和中間件。
Arm 虛擬硬件固定虛擬平臺 (Arm Virtual Hardware Fixed Virtual Platform) 仿真模型可實現軟件工作負載的測試自動化。與 Keil MDK 的集成支持在桌面系統上開發和驗證測試用例。通過桌面和基于云的工作流相結合,開發者將可運用 CI/CD、DevOps 和 MLOps 的核心概念以及軟件優先的開發方法。
將 FuSa RTS 和 FuSa C 庫添加到 MDK-Professional 后,開發者可以更胸有成足地為功能安全系統創建應用。經過預認證的軟件庫以及全面的文檔和實踐材料可幫助開發者在更短的時間內實現目標。
新的基于用戶的授權許可 (UBL) 簡化了授權許可過程,并在任何主機上均可支持用戶憑證。
CMSIS 軟件包系統有助于輕松管理產品生命周期,在編寫第一行代碼到完成和維護的過程中提供出色的支持。
Arm 與其生態系統合作伙伴共同致力于解決軟件日趨復雜的難題,并為軟件開發者提供適用于一系列工具鏈和標準化軟件組件的統一工作流。借助 Arm 平臺,開發者可選擇不同的工具鏈、軟件組件和 IDE,使得處理器與其新應用能夠完美匹配。MDK v6 將助力開發者在 Arm 架構上構建物聯網的未來。
審核編輯:劉清
-
處理器
+關注
關注
68文章
19407瀏覽量
231186 -
嵌入式
+關注
關注
5092文章
19177瀏覽量
307679 -
物聯網
+關注
關注
2913文章
44927瀏覽量
377049 -
機器學習
+關注
關注
66文章
8438瀏覽量
133086 -
IOT
+關注
關注
187文章
4230瀏覽量
197603
原文標題:Keil MDK 第六版現已全面推出
文章出處:【微信號:Arm社區,微信公眾號:Arm社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論