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

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

來源:廣州達內(nèi)教育        時間:2023-05-30        熱度:46℃        返回列表

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

 

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

 

走向完全虛擬的開發(fā)體驗

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

 

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

 

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


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

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

現(xiàn)成的關(guān)鍵詞識別機器學習模型

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

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

 

沿著這條路走下去

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

 

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

 

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

 

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

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

 

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

 

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

 

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

 

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

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

 

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

 

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

 

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

電話咨詢

電話咨詢

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

回到頂部