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