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

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

首頁 > 新聞資訊
