chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于Classic AUTOSAR的ECU平臺(tái)虛擬化技術(shù)分析

Elektrobit ? 來源:Elektrobit ? 2025-06-19 14:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.引言

Classic AUTOSAR是經(jīng)過驗(yàn)證并在全球廣泛應(yīng)用的行業(yè)標(biāo)準(zhǔn),過去二十年來一直是車載軟件開發(fā)的重要基礎(chǔ)。該標(biāo)準(zhǔn)從針對(duì)特定微控制器的標(biāo)準(zhǔn)化嵌入式軟件組件的理念發(fā)展而來,目前幾乎100%的車輛都采用了該標(biāo)準(zhǔn)。Classic AUTOSAR標(biāo)準(zhǔn)涵蓋廣泛的應(yīng)用領(lǐng)域,從控制簡(jiǎn)單的車內(nèi)溫度傳感器到對(duì)安全至關(guān)重要的線控轉(zhuǎn)向系統(tǒng),再到具有實(shí)時(shí)處理功能的復(fù)雜駕駛員輔助軟件,是汽車中間件的首選。

隨著軟件定義汽車 (SDV) 概念的興起,汽車軟件的開發(fā)方式正在發(fā)生轉(zhuǎn)變。從以往依賴嵌入式開發(fā)和V模型的傳統(tǒng)流程,逐步邁向持續(xù)集成、持續(xù)部署、持續(xù)測(cè)試 (CI/CD/CT) 以及更加靈活高效的敏捷開發(fā)方式。在整個(gè)生命周期中,現(xiàn)代汽車需要不斷接收軟件更新、新功能、錯(cuò)誤修復(fù)和安全補(bǔ)丁。所有這些都需要經(jīng)過測(cè)試,才能最終推廣到車隊(duì)。與此同時(shí),現(xiàn)代數(shù)字化車輛所需的軟件數(shù)量不斷增長(zhǎng),而所有軟件的開發(fā)都必須在預(yù)算范圍內(nèi)按時(shí)完成。

“左移”理念[1]描述了這一變革趨勢(shì)——將大量測(cè)試環(huán)節(jié)向軟件在環(huán) (SiL) 測(cè)試遷移,以減少對(duì)復(fù)雜、昂貴且資源有限的硬件在環(huán) (HiL) 測(cè)試的依賴。通過虛擬方式完成數(shù)百萬公里的測(cè)試(而非使用昂貴的測(cè)試車隊(duì)),并在開發(fā)早期發(fā)現(xiàn)車載軟件問題,能夠顯著縮短產(chǎn)品上市時(shí)間并大幅降低開發(fā)成本。

“左移”解決了汽車軟件面臨的主要挑戰(zhàn):

軟件數(shù)量和復(fù)雜性不斷增加

軟件開發(fā)高度依賴硬件

多供應(yīng)商協(xié)同開發(fā)的需求

ECU虛擬化和軟件在環(huán)測(cè)試正在成為汽車行業(yè)掌握車載軟件的關(guān)鍵能力。汽車制造商對(duì)整個(gè)供應(yīng)鏈日益增長(zhǎng)的需求印證了這一趨勢(shì),供應(yīng)商在交付真實(shí)ECU的同時(shí)提供虛擬ECU已成為新常態(tài),且該趨勢(shì)正在向更深層次發(fā)展。全新的電子/電氣架構(gòu)開發(fā)早在硬件或芯片可用之前就已啟動(dòng),利用即將推出的芯片組和架構(gòu)的完全虛擬化模型,最終實(shí)現(xiàn)硬件與軟件的解耦,以充分利用軟件定義汽車的優(yōu)勢(shì)。

Elektrobit是AUTOSAR軟件的領(lǐng)先供應(yīng)商,與Molex(汽車行業(yè)公認(rèn)的應(yīng)用、軟件和硬件供應(yīng)商)和 Synopsys(仿真工具的行業(yè)領(lǐng)導(dǎo)者)共同開發(fā)了完全虛擬化的軟件開發(fā)和測(cè)試工作流程。 將“左移”理念應(yīng)用于Molex商業(yè)無線充電軟件平臺(tái)可加快開發(fā)時(shí)間,提高測(cè)試代碼覆蓋率,并顯著提升開發(fā)人員的體驗(yàn)。

Molex無線充電平臺(tái)

Molex開發(fā)并生產(chǎn)了一款車載手機(jī)互聯(lián)應(yīng)用平臺(tái),包括無線充電、NFC通信和以及手機(jī)與車載天線耦合功能。 該平臺(tái)支持CAN FD、診斷和電源管理器等汽車接口,可根據(jù)汽車制造商的特定需求進(jìn)行定制。

Molex平臺(tái)符合Classic AUTOSAR標(biāo)準(zhǔn),使用Elektrobit的EB tresos AutoCore作為底層汽車中間件。 在Classic AUTOSAR術(shù)語中,Molex平臺(tái)被稱為軟件組件 (SWC),而EB tresos AutoCore則是基礎(chǔ)軟件 (BSW),二者共同構(gòu)成運(yùn)行在手機(jī)互聯(lián)ECU中央處理器上的固件包。

79e484c0-4a8e-11f0-b715-92fbcf53809c.png

圖1.無線充電ECU的軟件架構(gòu)

Elektrobit “EB tresos AutoCore” 中間件

EB tresos AutoCore Generic (ACG) 是EB tresos系列產(chǎn)品之一。EB tresos產(chǎn)品系列為ECU開發(fā)提供高效、可擴(kuò)展且符合AUTOSAR標(biāo)準(zhǔn)和OSEK/VDX標(biāo)準(zhǔn)的產(chǎn)品。EB tresos包含ECU基礎(chǔ)軟件 (BSW)、單核/多核操作系統(tǒng)、功能安全和信息安全解決方案以及配置工具。

Elektrobit提供的ACG基于兼容AUTOSAR分層架構(gòu),且包含與硬件無關(guān)的基礎(chǔ)軟件模塊和運(yùn)行時(shí)環(huán)境 (RTE)。ACG與包含MCAL和操作系統(tǒng)等硬件專用模塊的板級(jí)支持包 (BSP) 相結(jié)合,構(gòu)成了實(shí)時(shí)ECU基礎(chǔ)軟件的完整解決方案。

Synopsys Silver

Synopsys Silver是一個(gè)虛擬ECU平臺(tái),使開發(fā)人員能在個(gè)人電腦上完成ECU軟件測(cè)試等開發(fā)任務(wù),而以前這需要測(cè)試平臺(tái)或測(cè)試車輛才能進(jìn)行 [2]。在Silver仿真環(huán)境中運(yùn)行的虛擬ECU是針對(duì)主機(jī)電腦編譯的,從而能夠?qū)崿F(xiàn)高效且易用的開發(fā)與調(diào)試。該平臺(tái)兼容MATLAB/Simulink等常用仿真工具及標(biāo)準(zhǔn),并提供汽車網(wǎng)絡(luò)仿真層。為了實(shí)現(xiàn)基于AUTOSAR的軟件架構(gòu)的無縫切換,Silver還集成了豐富的AUTOSAR MCAL及AUTOSAR實(shí)時(shí)操作系統(tǒng)仿真環(huán)境。

2.Molex ECU平臺(tái)

Molex正在將無線充電平臺(tái)引入其他芯片組。盡管AUTOSAR在設(shè)計(jì)上遵循硬件無關(guān)標(biāo)準(zhǔn),但在實(shí)際項(xiàng)目中仍存在部分硬件依賴性。比如特定芯片組的硬件特定功能需要用到復(fù)雜的設(shè)備驅(qū)動(dòng) (CDD),操作系統(tǒng)里也可能包含一些硬件相關(guān)的功能。因此,遷移會(huì)影響整個(gè)軟件棧,包括Molex應(yīng)用程序以及Elektrobit的底層汽車中間件 (Classic AUTOSAR)。

Molex在此遷移項(xiàng)目中面臨五大挑戰(zhàn):

尚無可用硬件

硬件測(cè)試裝置昂貴且不可擴(kuò)展

基礎(chǔ)軟件配置難以測(cè)試

測(cè)試覆蓋范圍有限

測(cè)試速度僅限于實(shí)時(shí)

尚無可用硬件

硬件可用性方面存在多重限制因素,一種是微控制器本身不可用,另一種是包括外設(shè)在內(nèi)的ECU電子設(shè)備不可用。二者都可能成為開發(fā)項(xiàng)目的限制因素。新設(shè)計(jì)通常采用最新一代芯片來實(shí)現(xiàn)最新功能,并盡可能延長(zhǎng)集成電路的可用時(shí)間。最初這些組件僅作為工程樣品提供,且數(shù)量非常有限。ECU的電子板本身也需要經(jīng)歷開發(fā)過程,包括原型硬件和不同樣品階段,在整個(gè)開發(fā)過程中生產(chǎn)的數(shù)量同樣非常有限。

在本項(xiàng)目中,Molex平臺(tái)將改用新一代微控制器??捎玫脑u(píng)估板數(shù)量有限。新ECU的電子設(shè)計(jì)進(jìn)度更為滯后,因?yàn)樗蕴幱谟布O(shè)計(jì)階段。硬件可用性顯然是這一平臺(tái)遷移項(xiàng)目的瓶頸。

硬件測(cè)試裝置昂貴且不可擴(kuò)展

專用實(shí)驗(yàn)室測(cè)試裝置需要昂貴的硬件和軟件組件,如邏輯分析儀、調(diào)試器、可控電源等。這些測(cè)試臺(tái)需要專門設(shè)置和維護(hù),而且由于其原型特性,容易出錯(cuò)。通常這些設(shè)備僅在特定地理位置提供,且數(shù)量極為有限。并不是每位開發(fā)人員都能使用這些測(cè)試平臺(tái),或者需要提前很長(zhǎng)時(shí)間預(yù)約才能使用該設(shè)備。當(dāng)與合作伙伴共同開展項(xiàng)目時(shí),這一可擴(kuò)展性問題會(huì)變得更加嚴(yán)重,因?yàn)闇y(cè)試裝置涉及需要在不同公司之間共享的A、B 或C樣品。

基礎(chǔ)軟件配置難以測(cè)試

該項(xiàng)目的基礎(chǔ)軟件配置使用了4萬多個(gè)參數(shù),運(yùn)行環(huán)境承載了38個(gè)互聯(lián)的軟件組件,這些組件還與其他ECU上運(yùn)行的組件進(jìn)行通信。這導(dǎo)致平臺(tái)團(tuán)隊(duì)需要投入大量精力來維護(hù)汽車制造商規(guī)格和變體的基礎(chǔ)軟件配置。因此,團(tuán)隊(duì)經(jīng)常會(huì)遇到因配置參數(shù)設(shè)置錯(cuò)誤、任務(wù)優(yōu)先級(jí)問題或啟動(dòng)和集成代碼問題而導(dǎo)致的問題。由于目前沒有支持基礎(chǔ)軟件 (BSW) 與應(yīng)用層軟件 (SWC) 獨(dú)立測(cè)試的配置,因此很難重現(xiàn)錯(cuò)誤條件,且無法測(cè)試基礎(chǔ)軟件所有必要的內(nèi)部狀態(tài)。

測(cè)試覆蓋范圍有限

由于軟件測(cè)試采用以硬件為中心的方法,且測(cè)試裝置的可用性有限,因此在每次分支集成時(shí)只能執(zhí)行較低比例的測(cè)試。 在這種情況下,回歸錯(cuò)誤可能無法被發(fā)現(xiàn),而驗(yàn)證團(tuán)隊(duì)往往要到流程后期的主線完整測(cè)試運(yùn)行時(shí)才能檢測(cè)到這些問題。開發(fā)團(tuán)隊(duì)希望更早地獲得反饋,并在分支合并回主分支之前運(yùn)行更高比例的測(cè)試。

79f51d44-4a8e-11f0-b715-92fbcf53809c.png

圖2. 平臺(tái)軟件開發(fā)人員的測(cè)試裝置

Molex平臺(tái)開發(fā)團(tuán)隊(duì)的目標(biāo)是將這些由變更引起的回歸減少到接近零,使每個(gè)開發(fā)人員始終能夠自行運(yùn)行完整的測(cè)試套件,從而在開發(fā)過程中節(jié)省大量成本和時(shí)間。

測(cè)試速度僅限于實(shí)時(shí)

硬件裝置上的測(cè)試必須實(shí)時(shí)運(yùn)行;通常需要在多個(gè)裝置上通宵運(yùn)行,才能在第二天早上獲得測(cè)試結(jié)果。然而,隨著測(cè)試用例數(shù)量不斷增加,有時(shí)甚至一個(gè)晚上也無法完成一輪完整的測(cè)試。這就形成了一個(gè)盲區(qū)——即在測(cè)試結(jié)果尚未出爐時(shí),新的軟件開發(fā)工作卻已展開。

Molex與Elektrobit和Synopsys共同啟動(dòng)了ECU虛擬化項(xiàng)目,以支持其無線充電平臺(tái)向新芯片組的遷移,應(yīng)對(duì)傳統(tǒng)開發(fā)流程的挑戰(zhàn),并充分發(fā)揮虛擬化的核心價(jià)值優(yōu)勢(shì)。

3.Classic AUTOSAR的ECU虛擬化原理

虛擬ECU是ECU的模型,可以用來在仿真環(huán)境中測(cè)試其軟件。虛擬ECU的優(yōu)勢(shì)在于其易于設(shè)置、可擴(kuò)展性強(qiáng),并可在故障注入場(chǎng)景中提供開箱即用的支持。虛擬ECU是軟件在環(huán)測(cè)試工作流程的基礎(chǔ)。根據(jù)虛擬ECU所需的保真度和測(cè)試覆蓋范圍,用戶可以選擇四種不同的虛擬化級(jí)別,如圖3所示。

7a5b0c76-4a8e-11f0-b715-92fbcf53809c.png

圖3. ECU虛擬化級(jí)別

本案例研究采用三級(jí)虛擬化技術(shù)[3],基于Synopsys Silver虛擬ECU平臺(tái)實(shí)現(xiàn)。該平臺(tái)采用主機(jī)編譯方式,將軟件編譯為能在仿真環(huán)境中本地運(yùn)行的程序,極大降低了運(yùn)行時(shí)資源消耗,從而提高了執(zhí)行效率。三級(jí)虛擬化涵蓋了與硬件無關(guān)的基礎(chǔ)軟件和應(yīng)用程序的正式代碼。根據(jù)測(cè)試需要,微控制器抽象層、復(fù)雜設(shè)備驅(qū)動(dòng)程序和操作系統(tǒng)等硬件專用模塊將被仿真等效模塊或或樁模塊替代。應(yīng)用程序組件則由測(cè)試樁替代。

三級(jí)ECU虛擬化特別適用于加速基礎(chǔ)軟件中硬件無關(guān)功能的測(cè)試周期,例如診斷通信、基于信號(hào)的CAN通信和模式管理。

4. 在Molex平臺(tái)項(xiàng)目中部署虛擬ECU

由于AUTOSAR基礎(chǔ)軟件采用分層架構(gòu),除MCAL和操作系統(tǒng)外的所有模塊都與硬件無關(guān),無需任何改動(dòng)即可在虛擬ECU中重復(fù)使用。工作流程包括以下部分:

虛擬化基礎(chǔ)軟件棧

應(yīng)用程序與復(fù)雜設(shè)備驅(qū)動(dòng)的樁模塊化

創(chuàng)建虛擬ECU構(gòu)建環(huán)境

基礎(chǔ)軟件虛擬化流程如圖4所示。無線充電ECU的起點(diǎn)是目標(biāo)硬件(即32位微控制器)的配置項(xiàng)目。集成商使用EB tresos Studio為其配置和生成代碼。為了支持虛擬ECU,需額外安裝一個(gè)板級(jí)支持包(含適用于Synopsys Silver的MCAL與操作系統(tǒng)插件,如紫色框所示)?,F(xiàn)在,用戶可以將配置項(xiàng)目遷移到Synopsys Silver,形成圖右側(cè)所示的項(xiàng)目設(shè)置。

7a68b0ec-4a8e-11f0-b715-92fbcf53809c.png

圖4. 基礎(chǔ)軟件虛擬化工作流程

如圖5所示,EB tresos Studio的項(xiàng)目資源管理器中現(xiàn)在顯示兩個(gè)ECU配置項(xiàng)目可用。 第一個(gè)項(xiàng)目(tresos-project-nextgen)包含微控制器的目標(biāo)項(xiàng)目,而tresos-pro-ject-nextgen-vecu則包含通過遷移步驟從前者衍生而來的虛擬項(xiàng)目。對(duì)于所有與硬件無關(guān)的模塊,兩個(gè)項(xiàng)目中的模塊及其配置完全相同。 而MCAL模塊(如下面截圖中的CAN)則有所不同。不過,配置已從目標(biāo)項(xiàng)目導(dǎo)入到虛擬項(xiàng)目。

7a7247ba-4a8e-11f0-b715-92fbcf53809c.png

圖5. EB tresos Studio中的目標(biāo)和虛擬項(xiàng)目

完成第一步后,所有帶有AUTOSAR接口的應(yīng)用軟件組件都將被樁模塊替代,測(cè)試框架可以輕松控制這些樁模塊,以確保軟件正常啟動(dòng),并觸發(fā)測(cè)試所需的測(cè)試邊界情況。

最后一步,即構(gòu)建配置,需要調(diào)整多個(gè)Make文件,以便使用具有適當(dāng)設(shè)置的本機(jī)編譯器進(jìn)行構(gòu)建,確保虛擬ECU中重復(fù)使用正確的文件。

5. 使用ECU虛擬化

引言中強(qiáng)調(diào)了ECU和嵌入式軟件開發(fā)項(xiàng)目中常見的五大挑戰(zhàn):

尚無可用硬件

硬件測(cè)試裝置昂貴且不可擴(kuò)展

基礎(chǔ)軟件配置難以測(cè)試

測(cè)試覆蓋范圍有限

測(cè)試速度僅限于實(shí)時(shí)

通過這個(gè)參考項(xiàng)目,Molex、Elektrobit和Synopsys將ECU虛擬化確立為核心技術(shù),并引入全新開發(fā)流程來應(yīng)對(duì)這些挑戰(zhàn)。

可擴(kuò)展的虛擬測(cè)試臺(tái)(帶加速功能)

Molex虛擬ECU現(xiàn)已投入使用,實(shí)現(xiàn)了“從硬件在環(huán) (HiL) 到軟件在環(huán) (SiL)”的遷移。圖6展示了測(cè)試裝置以及通過添加虛擬ECU作為被測(cè)設(shè)備對(duì)現(xiàn)有Molex測(cè)試裝置的擴(kuò)展。虛擬測(cè)試臺(tái)可提供ECU的數(shù)字與模擬輸入/輸出信號(hào),這些信號(hào)以虛擬ECU信號(hào)形式呈現(xiàn),并能像變量一樣被訪問。SiL仿真可選擇連接到一個(gè)或多個(gè)真實(shí)ECU,以運(yùn)行混合測(cè)試臺(tái)。當(dāng)需要驗(yàn)證部分仍處于早期設(shè)計(jì)階段的系統(tǒng)時(shí),此類混合配置尤為實(shí)用。

7a83e02e-4a8e-11f0-b715-92fbcf53809c.png

圖6. 測(cè)試框架可通過切換配置從虛擬ECU切換到真實(shí)ECU

在純虛擬執(zhí)行模式下,虛擬測(cè)試臺(tái)中的每個(gè)參與組件都與Synopsys Silver生成的仿真時(shí)間同步,Synopsys Silver將仿真分割成可配置時(shí)長(zhǎng)(通常為毫秒級(jí))的宏步驟。這樣,在仿真復(fù)雜到主機(jī)無法以實(shí)時(shí)速度執(zhí)行的情況下,就能以加速因子執(zhí)行仿真,縮短測(cè)試運(yùn)行時(shí)間,并確保行為的一致性。

升級(jí)后的設(shè)置可通過Synopsys虛擬CAN總線及虛擬傳感器/執(zhí)行器信號(hào),復(fù)用現(xiàn)有Molex測(cè)試框架與測(cè)試用例,完成無線充電ECU的驗(yàn)證。

圖7所示為Synopsys Silver的圖形用戶界面。左側(cè)項(xiàng)目區(qū)域?yàn)榉抡嬷兴心K的列表。 右中部的主SiL區(qū)域?yàn)榭捎糜陲@示和修改仿真中的信號(hào)和數(shù)值(本例中為診斷請(qǐng)求內(nèi)容和車速)的部件。 右下角區(qū)域?yàn)橛糜谂渲媚K和仿真的選項(xiàng)卡列表。在下面的截圖中,我們可以看到仿真的性能指標(biāo),如當(dāng)前的加速因子。

7a96c446-4a8e-11f0-b715-92fbcf53809c.png

圖7. Synopsys Silver中的仿真

由于接口開放,Synopsys Silver具備高度可擴(kuò)展性,可兼容多種行業(yè)標(biāo)準(zhǔn)工具。例如,如圖8所示,其總線監(jiān)控模塊支持通過Wireshark捕獲虛擬網(wǎng)絡(luò)流量。利用這些功能,用戶能夠監(jiān)測(cè)虛擬網(wǎng)絡(luò)的流量,并分析各參與組件的行為。

7aaa9962-4a8e-11f0-b715-92fbcf53809c.png

圖8. Wireshark中的CAN FD流量

由于虛擬ECU是本地Windows二進(jìn)制程序,因此可以使用gdb和Visual Studio Code等標(biāo)準(zhǔn)工具進(jìn)行調(diào)試、跟蹤和覆蓋范圍檢測(cè),就像其他Windows應(yīng)用程序一樣。堆棧跟蹤和觀察點(diǎn)等功能開箱即用,且無需額外成本。

提高測(cè)試深度和頻率

通過該虛擬ECU測(cè)試環(huán)境,平臺(tái)團(tuán)隊(duì)現(xiàn)在能夠不依賴硬件驗(yàn)證車輛軟件,且無需更改任何測(cè)試代碼。這在以前是無法實(shí)現(xiàn)的。只需調(diào)整測(cè)試配置,現(xiàn)有的測(cè)試用例就能與虛擬ECU而非實(shí)際ECU進(jìn)行交互。 這顯著節(jié)省了開發(fā)時(shí)間,因?yàn)橥惶诇y(cè)試用例現(xiàn)在可同時(shí)適用于虛擬ECU和真實(shí)ECU。虛擬測(cè)試裝置可供所有開發(fā)人員使用,并可根據(jù)需要在環(huán)境中進(jìn)行設(shè)置。 在開發(fā)電腦上進(jìn)行本地設(shè)置與集成到自動(dòng)化CI/CD/CT管道和其他基礎(chǔ)設(shè)施中一樣簡(jiǎn)單。為項(xiàng)目添加新成員不再需要漫長(zhǎng)的購買和硬件設(shè)置過程。

通過將虛擬ECU集成到持續(xù)構(gòu)建和持續(xù)測(cè)試管道中,平臺(tái)團(tuán)隊(duì)現(xiàn)在能夠在每次合并驗(yàn)證時(shí)執(zhí)行測(cè)試,使他們能夠切換到穩(wěn)定分支工作流程。這是持續(xù)交付工作流程的先決條件。

總之,虛擬ECU和SiL測(cè)試的引入意味著開發(fā)人員可以在幾分鐘內(nèi)驗(yàn)證新功能。團(tuán)隊(duì)現(xiàn)在可以用更少的資源、更快的速度開發(fā)出有價(jià)值的功能和錯(cuò)誤修復(fù)。全棧測(cè)試(包括閃爍和性能評(píng)估)仍然需要在HiL環(huán)境中進(jìn)行驗(yàn)證。不過,與以前相比,系統(tǒng)集成團(tuán)隊(duì)在HiL環(huán)境中修復(fù)錯(cuò)誤的時(shí)間節(jié)省了50%以上。新的SiL工作流程有助于Molex確保軟件在更早的時(shí)間點(diǎn)達(dá)到更高的成熟度,從而加快產(chǎn)品上市時(shí)間,同時(shí)降低開發(fā)成本。

6. 虛擬化技術(shù)解鎖軟件定義汽車

要滿足汽車行業(yè)客戶的需求,提高創(chuàng)新速度和加快產(chǎn)品開發(fā)至關(guān)重要。在嵌入式軟件開發(fā)過程中利用虛擬化技術(shù),是實(shí)現(xiàn)軟硬件解耦的關(guān)鍵,這不僅可以在芯片流片前階段就開始軟件開發(fā),還可以使整個(gè)組織和全球各地的所有開發(fā)人員和部門都能使用測(cè)試裝置。

對(duì)Molex平臺(tái)實(shí)施ECU虛擬化(目前已投入使用的商業(yè)解決方案),為了解汽車行業(yè)對(duì)虛擬化的期望和要求以及日常使用中的實(shí)際經(jīng)驗(yàn)提供了寶貴的洞察。

該項(xiàng)目歷時(shí)4周,團(tuán)隊(duì)僅專注于Classic AUTOSAR的三級(jí)虛擬化,以生成Molex解決方案的主機(jī)編譯虛擬ECU。 Synopsys Silver被用作虛擬ECU仿真工具,并用作與目前用于測(cè)試真實(shí)目標(biāo)的現(xiàn)有Molex測(cè)試框架連接的接口。虛擬ECU構(gòu)建工作流程與真實(shí)目標(biāo)硬件的構(gòu)建工作流程無縫集成,以簡(jiǎn)化工作流程的維護(hù),并使開發(fā)人員能夠輕松利用虛擬ECU的優(yōu)勢(shì)。所需的主要工作包括對(duì)現(xiàn)有Molex平臺(tái)的分析,以及虛擬ECU的初始構(gòu)建,該構(gòu)建需要替換MCAL(微控制器抽象層)并對(duì)CDD(復(fù)雜驅(qū)動(dòng)器)進(jìn)行樁模塊化處理。

本案例研究展示了虛擬化概念與現(xiàn)有Classic AUTOSAR平臺(tái)的成功集成,建立了統(tǒng)一的工作流程來構(gòu)建真實(shí)和虛擬目標(biāo),并將其無縫集成到單一測(cè)試框架中。通過在軟件開發(fā)工具箱中添加三級(jí)虛擬ECU,Molex無線充電項(xiàng)目可以更快地讓新開發(fā)人員上手,在本地電腦上執(zhí)行AUTOSAR基礎(chǔ)軟件配置測(cè)試,并且能夠脫離稀缺的開發(fā)硬件獨(dú)立開展工作。該團(tuán)隊(duì)擁有更便捷的汽車軟件開發(fā)體驗(yàn),就像本地Windows或Linux應(yīng)用程序開發(fā)一樣,無需昂貴的硬件即可實(shí)現(xiàn)更強(qiáng)大的調(diào)試和跟蹤功能。通過全虛擬裝置,調(diào)試變得更加容易;設(shè)置斷點(diǎn)時(shí)會(huì)暫停整個(gè)測(cè)試臺(tái),使開發(fā)人員能夠分析仿真中每個(gè)節(jié)點(diǎn)的狀態(tài)。軟件功能現(xiàn)在可以在虛擬環(huán)境中進(jìn)行驗(yàn)證,甚至可以在系統(tǒng)層面進(jìn)行驗(yàn)證。

虛擬ECU與真實(shí)ECU配置比較:

7abc2506-4a8e-11f0-b715-92fbcf53809c.jpg

表1. 虛擬ECU與真實(shí)ECU測(cè)試對(duì)比A

只有有效控制汽車電子電氣架構(gòu)固有的復(fù)雜性,才能實(shí)現(xiàn)將軟件打造為核心競(jìng)爭(zhēng)力的軟件定義汽車。實(shí)踐證明,虛擬ECU在汽車軟件開發(fā)的加速、自動(dòng)化和規(guī)模化方面發(fā)揮著至關(guān)重要的作用。 充分運(yùn)用“左移”理念,有助于大幅提升嵌入式系統(tǒng)軟件開發(fā)的效率與現(xiàn)代化水平,為實(shí)現(xiàn)軟件定義汽車奠定堅(jiān)實(shí)基礎(chǔ)。

關(guān)于作者

Wolfgang Thieme

系統(tǒng)與云解決方案產(chǎn)品管理總監(jiān)

Elektobit Automotive GmbH

Simon Durr

虛擬化首席架構(gòu)師

Elektrobit Automotive GmbH

Marcus Sch?fer

運(yùn)輸創(chuàng)新解決方案部工程師

Molex GmbH

Stefan Thiel

嵌入式軟件和系統(tǒng)首席產(chǎn)品經(jīng)理

Synopsys Inc.

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • AUTOSAR
    +關(guān)注

    關(guān)注

    10

    文章

    388

    瀏覽量

    23305
  • ecu
    ecu
    +關(guān)注

    關(guān)注

    14

    文章

    950

    瀏覽量

    56550
  • 汽車軟件
    +關(guān)注

    關(guān)注

    1

    文章

    146

    瀏覽量

    3582
  • Elektrobit
    +關(guān)注

    關(guān)注

    0

    文章

    36

    瀏覽量

    3927

原文標(biāo)題:白皮書 | 基于Classic AUTOSAR的ECU平臺(tái)虛擬化技術(shù)洞察&案例研究

文章出處:【微信號(hào):Elektrobit官方,微信公眾號(hào):Elektrobit】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Autosar Apply Func Safe to ECu

    Autosar Apply Func Safe to ECu
    發(fā)表于 01-25 10:17

    Autosar軟件開發(fā)技術(shù)概述

    AUTOSAR是由全球汽車制造商、部件供應(yīng)商及其他電子、半導(dǎo)體和軟件系統(tǒng)公司聯(lián)合建立,各成員保持開發(fā)合作伙伴關(guān)系。自2003年起,各伙伴公司攜手合作,致力于為汽車工業(yè)開發(fā)一個(gè)開放的、標(biāo)準(zhǔn)的軟件架構(gòu)
    發(fā)表于 12-26 10:34

    一款基于FPGA的汽車ECU設(shè)計(jì)

    。在這種情況下,汽車開放系統(tǒng)架構(gòu) (AUTOSAR) 計(jì)劃和功能安全國(guó)際標(biāo)準(zhǔn) ISO26262 正在快速成為汽車 ECU 設(shè)計(jì)的技術(shù)和架構(gòu)基礎(chǔ)。  為了滿足新車型日益提高的功能需求,汽車電子產(chǎn)品的密度不斷
    發(fā)表于 07-05 08:34

    AUTOSAR架構(gòu)深度解析 精選資料推薦

    AUTOSAR架構(gòu)深度解析本文轉(zhuǎn)載于:AUTOSAR架構(gòu)深度解析目錄AUTOSAR架構(gòu)深度解析AUTOSAR分層結(jié)構(gòu)及應(yīng)用軟件層功能應(yīng)用軟件層虛擬
    發(fā)表于 07-28 07:40

    為什么使用AUTOSAR

    文章目錄一、總概述1 為什么使用AUTOSAR?1.1 AUTOSAR出現(xiàn)之前的行業(yè)現(xiàn)狀1.2 AUTOSAR出現(xiàn)之后可以實(shí)現(xiàn)如下目標(biāo)2、AUTOSAR總概述二、各層分別概述1、BSW
    發(fā)表于 12-09 07:50

    基于AUTOSAR規(guī)范的汽車ECU軟件開發(fā)方法

    針對(duì)汽車ECU常規(guī)開發(fā)方法用于整車系統(tǒng)級(jí)分析與建模所存在的缺陷與不足,基于汽車開放式系統(tǒng)架構(gòu)(AUTOSAR)基本理論,首先闡述了AUTOSAR規(guī)范的層次
    發(fā)表于 07-24 16:40 ?142次下載
    基于<b class='flag-5'>AUTOSAR</b>規(guī)范的汽車<b class='flag-5'>ECU</b>軟件開發(fā)方法

    基于CANoe和Visual Studio實(shí)現(xiàn)Classic和Adaptive AUTOSAR應(yīng)用層調(diào)試

    而無法實(shí)現(xiàn)傳統(tǒng)調(diào)試或測(cè)試工作。在面對(duì)復(fù)雜控制器軟件系統(tǒng)時(shí),CANoe可在虛擬環(huán)境實(shí)現(xiàn)軟件系統(tǒng)的調(diào)試和測(cè)試工作,Visual Studio(簡(jiǎn)稱VS)或許是虛擬環(huán)境下進(jìn)行Classic AUTO
    的頭像 發(fā)表于 03-10 15:47 ?2989次閱讀

    Classic AUTOSAR的軟件架構(gòu)和方法論

    ,高性能(異構(gòu))計(jì)算平臺(tái)和 V2X 互聯(lián)的要求。2017 年,Adaptive AUTOSAR(以下簡(jiǎn)稱AP)應(yīng)運(yùn)而生。
    的頭像 發(fā)表于 05-24 17:12 ?3976次閱讀

    基于Classic AutoSAR平臺(tái)進(jìn)行SOA和以太網(wǎng)的設(shè)計(jì)

    本文以基于Classic AutoSAR 平臺(tái)進(jìn)行SOA和以太網(wǎng)的設(shè)計(jì)為例,介紹整個(gè)開發(fā)流程。
    的頭像 發(fā)表于 08-10 09:32 ?2889次閱讀

    一文讀懂DDS和AUTOSAR Adaptive的集成

    對(duì)于使用AUTOSAR制造車輛的公司來說,已經(jīng)出現(xiàn)了兩個(gè)不同的平臺(tái) - AUTOSAR ClassicAUTOSAR Adaptive 這
    的頭像 發(fā)表于 11-02 10:05 ?3258次閱讀

    映射DDS和AUTOSAR類型系統(tǒng)實(shí)現(xiàn)

    對(duì)于使用AUTOSAR制造車輛的公司來說,已經(jīng)出現(xiàn)了兩個(gè)不同的平臺(tái) - AUTOSAR ClassicAUTOSAR Adaptive 這
    的頭像 發(fā)表于 11-02 10:05 ?1817次閱讀

    為什么選擇自適應(yīng)AUTOSAR平臺(tái)?

    當(dāng)然,每個(gè)人都應(yīng)該知道一個(gè)基本事實(shí):自適應(yīng) AUTOSAR 不是經(jīng)典 AUTOSAR 的繼承者;它不會(huì)取代它。相反,它是定義 ECU 軟件以及它如何在 ECU 硬件或
    的頭像 發(fā)表于 11-14 10:37 ?1505次閱讀

    Vector和HighTec推出基于Rust和AUTOSAR Classic實(shí)現(xiàn)安全應(yīng)用的解決方案

    Vector和HighTec兩家公司成功展示了Rust應(yīng)用程序與基于C語言的AUTOSAR Classic基礎(chǔ)軟件的集成,這在行業(yè)內(nèi)還屬首次。這樣一來,Rust及其優(yōu)勢(shì)可以被應(yīng)用在有最高功能安全要求的汽車ECU中。
    的頭像 發(fā)表于 07-17 14:42 ?1551次閱讀
    Vector和HighTec推出基于Rust和<b class='flag-5'>AUTOSAR</b> <b class='flag-5'>Classic</b>實(shí)現(xiàn)安全應(yīng)用的解決方案

    AUTOSAR通信組件介紹 AUTOSAR通信層功能分析

    AUTOSAR通信組件介紹 AUTOSAR(AUTomotive Open System ARchitecture)是一個(gè)全球性的汽車軟件架構(gòu)合作伙伴計(jì)劃,旨在創(chuàng)建和建立一個(gè)開放的標(biāo)準(zhǔn)軟件架構(gòu),以
    的頭像 發(fā)表于 12-17 14:55 ?1937次閱讀

    黑芝麻智能與Elektrobit推出Classic AUTOSAR解決方案

    黑芝麻智能與Elektrobit聯(lián)合發(fā)布了基于武當(dāng)系列C1296芯片的完整的Classic AUTOSAR解決方案。
    的頭像 發(fā)表于 01-09 09:53 ?1074次閱讀