• 招生咨詢熱線:4008-569-579 
  • 手機(jī)版
    用手機(jī)掃描二維碼直達(dá)商品手機(jī)版
招生咨詢熱線
4008-569-579
機(jī)構(gòu)主頁(yè) > 培訓(xùn)資料 > 嵌入式開(kāi)發(fā):Arm針對(duì)硬件軟件聯(lián)合設(shè)計(jì)挑戰(zhàn)的整體解決方案不斷發(fā)展
機(jī)構(gòu)主頁(yè) > 培訓(xùn)資料>嵌入式開(kāi)發(fā):Arm針對(duì)硬件軟件聯(lián)合設(shè)計(jì)挑戰(zhàn)的整體解決方案不斷發(fā)展

嵌入式開(kāi)發(fā):Arm針對(duì)硬件軟件聯(lián)合設(shè)計(jì)挑戰(zhàn)的整體解決方案不斷發(fā)展

來(lái)源:廣州達(dá)內(nèi)教育        時(shí)間:2023-05-30        熱度:32℃        返回列表

正如我們所知,物聯(lián)網(wǎng)重新定義了嵌入式系統(tǒng)工程,它開(kāi)創(chuàng)了一個(gè)新時(shí)代,在這個(gè)時(shí)代,人們期望同樣的產(chǎn)品開(kāi)發(fā)團(tuán)隊(duì)同時(shí)提供更快的上市時(shí)間和更長(zhǎng)的生命周期支持。它迫使組織放棄傳統(tǒng)的嵌入式開(kāi)發(fā)工作流程和組織結(jié)構(gòu),轉(zhuǎn)而支持敏捷實(shí)踐和能夠支持這些期望的開(kāi)發(fā)工作流程。由物聯(lián)網(wǎng)基礎(chǔ)設(shè)施推動(dòng)的人工智能和機(jī)器學(xué)習(xí)技術(shù)的爆炸只是加速了這些轉(zhuǎn)變。

 

物聯(lián)網(wǎng)項(xiàng)目對(duì)設(shè)計(jì)速度和靈活性的日益重視也重新激發(fā)了對(duì)硬件/軟件協(xié)同設(shè)計(jì)解決方案的需求。從概念上講,只要芯片制造商一直在定義和實(shí)施指令集架構(gòu),軟硬件協(xié)同設(shè)計(jì)就一直是電子學(xué)的一部分。直到現(xiàn)在,它才通過(guò)Arm Total Solutions for IoT等產(chǎn)品發(fā)展到系統(tǒng)級(jí)別,這些產(chǎn)品支持加速的應(yīng)用開(kāi)發(fā)、復(fù)雜的人工智能模型創(chuàng)建和全面的物聯(lián)網(wǎng)技術(shù)堆棧。

 

走向完全虛擬的開(kāi)發(fā)體驗(yàn)

要了解Arm的物聯(lián)網(wǎng)整體解決方案路線圖將走向何方,您必須考慮我們從哪里開(kāi)始。

 

如上所述,硬件/軟件協(xié)同設(shè)計(jì)原則已經(jīng)存在了幾十年。然而,由于所使用的硬件解決方案的數(shù)量和多樣性,他們?cè)谇度胧胶臀锫?lián)網(wǎng)領(lǐng)域很大程度上并不成功。為構(gòu)建一個(gè)相對(duì)簡(jiǎn)單的嵌入式開(kāi)發(fā)或物聯(lián)網(wǎng)設(shè)備所需的所有組件創(chuàng)建虛擬目標(biāo),需要大規(guī)模的生態(tài)系統(tǒng)合作伙伴關(guān)系和充滿模型的數(shù)據(jù)中心才能有效。即使這些資源合并到某種通用虛擬模型庫(kù)中,當(dāng)面對(duì)需要集成的異構(gòu)虛擬硬件目標(biāo)時(shí),第一次被介紹到物聯(lián)網(wǎng)邊緣系統(tǒng)的大量云原生開(kāi)發(fā)人員也會(huì)完全失去。

 

2021DevSummit上,Arm推出了物聯(lián)網(wǎng)整體解決方案,這是一個(gè)工具和知識(shí)產(chǎn)權(quán)生態(tài)系統(tǒng),旨在降低物聯(lián)網(wǎng)開(kāi)發(fā)的準(zhǔn)入門(mén)檻。整體解決方案堆棧迭代核心圍繞Cortex-M55 CPU、Ethos-U55 microNPU和其他系統(tǒng)和安全IPArm虛擬硬件(AVH)模型,這些系統(tǒng)和安全IP支持在芯片可用之前進(jìn)行軟件構(gòu)建和測(cè)試。


物聯(lián)網(wǎng)整體解決方案還引入了一個(gè)基于上述內(nèi)核的預(yù)集成、預(yù)驗(yàn)證和預(yù)驗(yàn)證的IP子系統(tǒng),名為Corstone-300。雖然表面上Corstone-300是端點(diǎn)AI設(shè)計(jì)的一個(gè)示例子系統(tǒng),但圍繞它提供的工具意味著更多。其中包括

將基于RTOS的設(shè)備連接到云的項(xiàng)目Centauri APIs

現(xiàn)成的關(guān)鍵詞識(shí)別機(jī)器學(xué)習(xí)模型

特定應(yīng)用參考代碼

應(yīng)用程序開(kāi)發(fā)人員第一次可以訪問(wèn)端到端的無(wú)硅環(huán)境,Arm估計(jì)這將縮短嵌入式開(kāi)發(fā)生命周期數(shù)年。

 

沿著這條路走下去

當(dāng)Arm首次推出AVH時(shí),還沒(méi)有任何基于Cortex-M55 CPU、Ethos-U55 microNPUCorstone-300子系統(tǒng)的量產(chǎn)硅。軟件開(kāi)發(fā)人員獲得知識(shí)產(chǎn)權(quán)的唯一途徑是通過(guò)AWS市場(chǎng)上托管在基于云的虛擬機(jī)中的新制造的AVH模型。

 

雖然它只是一個(gè)小的IP集合,但它為Arm擴(kuò)展物聯(lián)網(wǎng)生態(tài)系統(tǒng)的整體解決方案奠定了基礎(chǔ),同時(shí)為云原生開(kāi)發(fā)人員提供了他們可以消化的東西,并為嵌入式應(yīng)用工程師提供了足夠的靈活性來(lái)實(shí)現(xiàn)他們的特定設(shè)計(jì)目標(biāo)。這一點(diǎn)在今年春天整體解決方案組合的擴(kuò)張中得到了證明。

 

在嵌入式開(kāi)發(fā)中,新的和改進(jìn)的物聯(lián)網(wǎng)生態(tài)系統(tǒng)整體解決方案現(xiàn)在包括7個(gè)額外的虛擬CPU型號(hào),涵蓋Cortex-M0Cortex-M33系列。它還添加了新Cortex-M85 CPU內(nèi)核的虛擬版本,與第二快的Cortex-M級(jí)設(shè)備相比,性能提高了30%。

 

隨著這些現(xiàn)在成為AVH環(huán)境的一部分,還發(fā)布了兩個(gè)新的Corstone IP子系統(tǒng)。與Corstone-300類(lèi)似,Corstone-310Cortex-M55 CPU內(nèi)核替換為新的-M85內(nèi)核,同時(shí)仍然支持可選的Ethos-U55 NPU。這使得它成為智能揚(yáng)聲器、智能恒溫器和無(wú)人機(jī)等語(yǔ)音識(shí)別設(shè)計(jì)的良好起點(diǎn)。

圖一。Arm Corstone系列集成IP子系統(tǒng)包含開(kāi)發(fā)面向語(yǔ)音識(shí)別、云原生邊緣設(shè)備和關(guān)鍵字識(shí)別等終端用例的SoC所需的所有構(gòu)建模塊。

 

Corstone-1000子系統(tǒng)中可以找到更多突破性的進(jìn)展,該子系統(tǒng)旨在作為云原生邊緣設(shè)備的參考。它基于Cortex-A53應(yīng)用處理器、Cortex-M CPUsecure enclave,性能足以支持Linux等豐富的操作系統(tǒng)。它的集成安全功能也非常強(qiáng)大,Arm已經(jīng)預(yù)先認(rèn)證IP子系統(tǒng)為PSA級(jí)。

 

AVH產(chǎn)品組合最重要的改進(jìn)之一,至少對(duì)于那些對(duì)特定硬件功能感興趣的嵌入式開(kāi)發(fā)來(lái)說(shuō),來(lái)自于縱向擴(kuò)展而不是橫向擴(kuò)展。這是通過(guò)在AVH圖書(shū)館納入Raspberry Pi和恩智浦以及意法半導(dǎo)體開(kāi)發(fā)套件的虛擬模型實(shí)現(xiàn)的。

 

來(lái)自Arm芯片合作伙伴的其他主板的虛擬模型預(yù)計(jì)將很快被添加到AVH。所有這些虛擬硬件——從處理器和安全IPCorstone子系統(tǒng)到開(kāi)發(fā)套件目標(biāo)——都可以在AWS市場(chǎng)上免費(fèi)獲得。

 

虛擬硬件一切都與軟件有關(guān)

當(dāng)然,光靠AVH是不夠的。為了使軟件工程師能夠持續(xù)集成和交付,AVH模型必須與他們?nèi)粘J褂玫淖詣?dòng)化和開(kāi)發(fā)工具兼容。

 

作為今年整體解決方案更新的一部分,Arm增加了與Keil Studio IDEJenkins automation serversGithub的集成,以便直接訪問(wèn)代碼庫(kù)。與AVH合作的嵌入式開(kāi)發(fā)程序員也可以利用對(duì)Project Centauri的改進(jìn),使其成為真正的軟件重用和編程框架。其中包括對(duì)CMSIS硬件抽象層特性的擴(kuò)展支持,如Open-CMSIS-CDIOpen-CMSIS-Pack,它們分別有助于定義微控制器的通用接口和提高軟件可管理性。Open IoT-SDKOpen-CMSIS-CDI的參考實(shí)現(xiàn),也是Project Centauri的一部分,它將示例應(yīng)用程序帶到桌面上,幫助快速跟蹤語(yǔ)音和關(guān)鍵字識(shí)別解決方案的開(kāi)發(fā)。

 

越來(lái)越多的情況表明,開(kāi)發(fā)人員所在的地方是跳線和電纜不在工作站旁邊的任何地方。這讓人不禁懷疑,這是否預(yù)示著在不久的將來(lái),過(guò)去典型的嵌入式工程生命周期的整個(gè)階段將不復(fù)存在。

 

如果那個(gè)未來(lái)成為現(xiàn)實(shí),只要保證你不會(huì)告訴同事你還記得軟硬件協(xié)同設(shè)計(jì)被稱(chēng)為嵌入式開(kāi)發(fā)工程的時(shí)候。

電話咨詢

電話咨詢

咨詢電話:
4008-569-579
回到頂部

回到頂部