鑒于目前已經(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ā)者的理想之選。”微軟副總裁 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à)值。”意法半導(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í)

首頁(yè) > 新聞資訊
