鑒于目前已經有 38 家芯片供應商提供了超過 9,500 種基于 Arm Cortex-M 的微控制器,Cortex-M 處理器系列已成為嵌入式計算的行業標準,使得 Arm 架構成為物聯網的基石。物聯網應用對機器學習 (ML) 功能的需求呈指數級增長,而我們不斷更新產品路線圖以滿足這些需求,包括為應對高性能 ML 和 DSP 工作負載而設計的 Cortex-M55[1]和 Cortex-M85[2]微控制器 (MCU),以及 Ethos-U microNPU 系列在內的神經處理單元,可加速資源受限的嵌入式設備和物聯網設備中的 ML 推理。
隨著物聯網設備日益智能化,開發人員所面臨的軟件復雜性也日益提升,他們需要新的開發流程來創建結合高效設備驅動程序的優化 ML 模型。因此,我們為生態系統提供的軟件開發平臺和工具也緊跟處理器路線圖而演進。Keil 微控制器開發工具套件 (Keil MDK)[3]是面向基于 Cortex-M 處理器的嵌入式、物聯網以及 ML 邊緣設備應用最完善的軟件開發解決方案。令人欣喜的是,我們宣布推出了 Keil MDK 第六版,針對 Cortex-M 和 Ethos-U 處理器進行了全面優化。當今微控制器的計算能力需要 MLOps 與 DevOps,以實現部署 ML 模型以及驗證復雜的軟件工作負載。
Keil MDK 第六版可滿足此類需求,包括:
Keil Studio Desktop,即微軟 Visual Studio Code (VS Code) 的擴展包,為基于 Cortex-M 的微控制器提供集成開發環境 (IDE)。它全面支持 CMSIS 工作流和集成調試器,包括在 Windows、Linux 和 macOS 主機上創建、構建和測試嵌入式應用的組件。VS Code 與 Git 版本控制集成,并提供豐富的第三方擴展。這使得 MDK 第六版成為嵌入式物聯網或 ML 項目的靈活、可擴展的開發平臺。
帶有 CMSIS 工具箱的基于 CMSIS 的開發流程是 Keil MDK 第六版的重要組件。它從設備或開發板的選擇開始,配置了包括調試在內的完整工具鏈,并提供可重復使用的軟件組件,包括各種 RTOS 內核、設備驅動程序和中間件。CMSIS 還提供針對整個 Cortex-M 處理器進行優化的計算和 ML 庫。新的 CMSIS-View 組件實現了基于事件的軟件驗證,包括執行時間分析,可用于決定應用程序的最佳匹配 ML 模型。
Arm 虛擬硬件 (AVH) 的增強集成將基于 Arm 處理器的完整 SoC 子系統進行虛擬化,無需在實體芯片上進行開發,并通過精確的 Cortex-M 仿真模型,實現軟件工作負載的測試自動化。Keil MDK 集成支持在桌面系統上開發和驗證測試用例。通過桌面和基于云的工作流相結合,開發者將可運用 CI/CD、DevOps 和 MLOps 的核心概念以及軟件優先的開發方法。Arm 虛擬硬件[4]有多種部署方式,如 GitHub、Qeexo AutoML、Keil Studio Cloud 和 AWS AMI,可實現靈活的云訪問。
除了新推出的針對 Windows、Linux 和 macOS 的主機支持外,MDK 第六版仍然涵括了經驗證的、用于 Windows 的 μVision IDE 和功能安全這項功能。嵌入式系統通常需要產品壽命長達數年,而 MDK 可支持自啟動、完成至維護的整個產品生命周期。Keil Studio Cloud[5]仍使用無需安裝的即用型云原生開發環境,以補充 MDK 桌面工具。
為了解決軟件日趨復雜的難題,Arm 及其生態系統合作伙伴正在為嵌入式及物聯網開發者提供適用于一系列工具鏈和標準化軟件組件的統一工作流。Arm 處理器能適配于不同的工具鏈、軟件組件和 IDE,因此非常適合嵌入式應用,Keil MDK 第六版則開啟了新的里程碑,助力我們繼續在 Arm 架構上構建物聯網的未來。
生態伙伴的支持
“全球數百萬的開發者和企業依靠 GitHub 進行軟件開發,并在各類應用中遵循如 AUTOSAR、CERT、MISRA 等編碼標準的合規性。將 Keil MDK、Arm 虛擬硬件以及 GitHub CodeQL 與 GitHub Actions 相結合,可提供高效、精簡的 CI/CD 工作流,快速開發可靠的嵌入式系統。”GitHub 銷售副總裁 Clay Nelson
“Arm 和微軟在多個方面已展開長期的合作。我們很高興 Keil MDK 的擴展能為數百萬使用 Visual Studio Code 的開發者提供服務。憑借廣泛的 CMSIS 生態系統和 Arm 虛擬硬件對 GitHub Actions 的支持,這一解決方案將是嵌入式開發者的理想之選。”微軟副總裁 Amanda Silver
“Qeexo AutoML 是為了讓更廣泛的用戶群體接觸 ML 而設計,包括對 ML 尚未深入了解的企業、研究者和開發者。Qeexo AutoML 基于傳感器數據,能夠自動構建針對 Arm 處理器進行優化的 ML 解決方案,并用于構建工業、移動設備、家庭物聯網、醫療、汽車等各類應用。將 Keil MDK 和 Arm 虛擬硬件相結合,嵌入式開發者更輕松地執行完整的端到端 ML 工作流。”TDK Qeexo 產品管理總監 Michael Gamble
“意法半導體致力于加速器的創新和開發,用以支持我們廣泛的 STM32 產品組合、豐富的生態系統和應用支持的基礎設施。Keil MDK 第六版具備靈活性和廣泛的擴展功能,是我們用戶群的重要開發平臺,此次新增的強化功能將對整個社區注入新的價值。”意法半導體微控制器部門市場總監 Daniel Colonna
本文作者:Arm 物聯網事業部嵌入式技術高級總監 Reinhard Keil
(文章來源公眾號:Arm社區)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
關于億道電子
上海億道電子技術有限公司是國內資深的研發工具軟件提供商,公司成立于2009年,面向中國廣大的制造業客戶提供研發、設計、管理過程中使用的各種軟件開發工具,致力于幫助客戶提高研發管理效率、縮短產品設計周期,提升產品可靠性。
十多年來,先后與ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立戰略合作伙伴關系,并作為他們在中國區的主要分銷合作伙伴服務了數千家中國本土客戶,為客戶提供從芯片級開發工具、EDA設計工具、軟件編譯以及測試工具、結構設計工具、仿真工具、電氣設計工具、以及嵌入式GUI工具等等。億道電子憑借多年的經驗積累,真正的幫助客戶實現了讓研發更簡單、更可靠、更高效的目標。

歡迎關注“億道電子”公眾號
了解更多研發工具軟件知識

首頁 > 新聞資訊
