Adaptive AUTOSAR 2
對(duì)于Adaptive AUTOSAR,經(jīng)常會(huì)看到這句話(huà):Write once, Adopt everywhere。但實(shí)際上理想很豐滿(mǎn),現(xiàn)實(shí)很骨感。畢竟Classic Platform(后面簡(jiǎn)稱(chēng):CP)搞了這么多年大家都還沒(méi)玩轉(zhuǎn),更何況這剛出沒(méi)兩年的Adaptive Platform(后面簡(jiǎn)稱(chēng):AP),但樓主也相信隨著Autosar標(biāo)準(zhǔn)的不斷推進(jìn)和應(yīng)用,我們不斷在向這個(gè)目標(biāo)接近。
如樓主《Adaptive Autosar》那篇所說(shuō),Adaptive Autosar并不是為了取代Classic Autosar和非Autosar架構(gòu)的平臺(tái),而是為了更好的與當(dāng)前這些架構(gòu)平臺(tái)相互兼容、協(xié)作并滿(mǎn)足未來(lái)的需求。例如Classic Autosar已增加對(duì)車(chē)載以太網(wǎng)SOME/IP的支持,而這對(duì)于Adaptive Autosar來(lái)說(shuō)必須是基本操作,而且還會(huì)支持更加先進(jìn)的通訊方式。
Adaptive Autosar的特點(diǎn)
1、以C++為實(shí)現(xiàn)形式
Adaptive Autosar平臺(tái)的Applications都將采用C++編程,我們知道C是嵌入式系統(tǒng)的主要編程語(yǔ)言,具有執(zhí)行速度快、效率高的特點(diǎn);但在性能要求非常高的復(fù)雜應(yīng)用和算法開(kāi)發(fā)上(如機(jī)器學(xué)習(xí)、圖像特征識(shí)別等)具有面向?qū)ο筇匦缘腃++顯然比C更具有優(yōu)勢(shì),而AP主要適應(yīng)未來(lái)智能化和網(wǎng)聯(lián)化的需求,這些需求的實(shí)現(xiàn)主要涉及復(fù)雜應(yīng)用和復(fù)雜算法的開(kāi)發(fā),因此選用一種面向?qū)ο蟮木幊陶Z(yǔ)言是必要的。最新Release的Adaptive Autosar標(biāo)準(zhǔn)完全采用C++ 11/14作為首選語(yǔ)言。
2、面向服務(wù)的通訊方式(SOA)
為了支持復(fù)雜的應(yīng)用程序,并在并行處理和計(jì)算資源分配上具有最大的靈活性和可擴(kuò)展性,AP采用面向服務(wù)的通訊架構(gòu)。SOA主要基于以下概念:系統(tǒng)由一組服務(wù)構(gòu)成,其中一個(gè)可使用另外一個(gè)的服務(wù),應(yīng)用程序Applications可根據(jù)自己的需要使用一個(gè)或多個(gè)服務(wù);此外服務(wù)可以在應(yīng)用程序運(yùn)行的本地ECU上,也可在運(yùn)行另一個(gè)AP實(shí)例的遠(yuǎn)程ECU上。
3、并行處理能力
分布式計(jì)算本質(zhì)上是并行的,先進(jìn)的多核異構(gòu)處理器既具有強(qiáng)大的計(jì)算能力也能為并行計(jì)算提供技術(shù)支持,隨著多核異構(gòu)計(jì)算技術(shù)的發(fā)展,AP具有擴(kuò)展其功能和性能架構(gòu)的能力。事實(shí)上,硬件和接口規(guī)范僅是實(shí)現(xiàn)AP的一部分,在OS等技術(shù)和開(kāi)發(fā)工具的發(fā)展上對(duì)實(shí)現(xiàn)AP的應(yīng)用也至關(guān)重要。
4、利用現(xiàn)有標(biāo)準(zhǔn)
閉門(mén)重新造車(chē)是沒(méi)有意義的,尤其在規(guī)范方面。正如C++中所描述的那樣,AP采用重用和調(diào)整現(xiàn)有開(kāi)放標(biāo)準(zhǔn)的策略,來(lái)促進(jìn)AP本身更快的發(fā)展應(yīng)用并在現(xiàn)有標(biāo)準(zhǔn)的生態(tài)系統(tǒng)中受益。因而開(kāi)發(fā)的AP規(guī)范并不是隨意引入新的標(biāo)準(zhǔn),因?yàn)楝F(xiàn)有標(biāo)準(zhǔn)已提供了所需的功能需求。
5、具有一定的安全性
AP目標(biāo)系統(tǒng)通常需要一定的安全性,新技術(shù)的引入不應(yīng)破壞這些要求,盡管實(shí)現(xiàn)起來(lái)并非易事。為了應(yīng)對(duì)該挑戰(zhàn),AP則將架構(gòu)、功能和過(guò)程方法結(jié)合起來(lái)來(lái)保證一定的安全目標(biāo)。AP架構(gòu)是基于SOA的分布式計(jì)算架構(gòu),這種方式可保證功能組件更加獨(dú)立而不受意外干擾,從而可實(shí)現(xiàn)專(zhuān)用功能的安全性,此外諸如C++編碼指南等指導(dǎo)書(shū)有助于我們更加安全可靠的使用諸如C++的復(fù)雜編程語(yǔ)言。
6、動(dòng)態(tài)部署
AP支持應(yīng)用程序的動(dòng)態(tài)部署,通過(guò)資源和通訊的動(dòng)態(tài)管理來(lái)降低軟件開(kāi)發(fā)和集成的effort,從而實(shí)現(xiàn)短迭代周期。增量部署還支持軟件開(kāi)發(fā)階段,就如開(kāi)發(fā)個(gè)Beta版本的軟件部署在控制器上去不斷測(cè)試驗(yàn)證和修復(fù),從而達(dá)到最終的正式版。
在AP架構(gòu)下,不同的Applications可能由不同供應(yīng)商提供,因此在產(chǎn)品交付階段,AP允許系統(tǒng)集成商合理限制這種動(dòng)態(tài)部署的特性以降低不必要的風(fēng)險(xiǎn)和影響。應(yīng)用程序?qū)⑹艿紸pplication Manifest中所規(guī)定的約束限制,幾個(gè)應(yīng)用程序的Manifest在設(shè)計(jì)時(shí)可能會(huì)產(chǎn)生相互影響,但在執(zhí)行時(shí),在配置的范圍內(nèi),資源和通訊路徑的動(dòng)態(tài)分配僅可以限定的方式進(jìn)行。
Adaptive Autosar軟件分層架構(gòu)
下面是AP的軟件分層架構(gòu),樓主隨意選兩點(diǎn)談?wù)劊囌`之處,還請(qǐng)指正。
在AP架構(gòu)下,一切都是OS中的進(jìn)程,這跟CP架構(gòu)有著顯著的區(qū)別,在CP架構(gòu)下,所有應(yīng)用都是靜態(tài)配置的,即應(yīng)用的進(jìn)程在OS中被寫(xiě)死,一旦軟件編譯完成就不可更改,其調(diào)用的周期也是確定,因此基于CP架構(gòu)的軟件一旦有小的應(yīng)用變更就得重新配置和編譯:費(fèi)時(shí)費(fèi)力。而AP架構(gòu)的軟件就如計(jì)算機(jī)的工作原理,應(yīng)用是動(dòng)態(tài)運(yùn)行的,何時(shí)調(diào)用、進(jìn)程生存周期、資源占用及進(jìn)程結(jié)束等都由系統(tǒng)動(dòng)態(tài)管理,好比你手機(jī)上的App何時(shí)打開(kāi)、運(yùn)行后其會(huì)調(diào)用的資源及何時(shí)關(guān)閉都是動(dòng)態(tài)進(jìn)行的。
AP架構(gòu)的優(yōu)勢(shì)能使車(chē)載控制器可如同手機(jī)一樣(理想的目標(biāo)),使應(yīng)用實(shí)現(xiàn)動(dòng)態(tài)的部署和升級(jí)更新。
在AP架構(gòu)下每個(gè)Application都是一個(gè)App,每個(gè)App主要包含如下這些部分:
App都有一個(gè)非常重要的API->ara::com,這個(gè)API在分層架構(gòu)下的位置如下:
ara::com使基于SOA的通訊方式成為可能,負(fù)責(zé)進(jìn)程間和不同控制器間基于服務(wù)的通訊。
在AP這種靈活的框架下,ara::com可支持或擴(kuò)展對(duì)車(chē)載以太網(wǎng)SOME/IP 、 TSN 、 DDS等SOA通訊技術(shù)的應(yīng)用。
對(duì)Data Distribution Service(DDS)或基于時(shí)間敏感網(wǎng)絡(luò)(TSN)等通訊技術(shù)的支持如下:
Adaptive Autosar的應(yīng)用
Adaptive Autosar的應(yīng)用是靈活的,下面樓主就列舉三個(gè)吧。
1、大眾MEB平臺(tái)軟件架構(gòu)
我們知道針對(duì)互聯(lián)化、智能化的趨勢(shì),大眾推出MEB平臺(tái),期望從MQB分布式的E/E架構(gòu)向MEB的中央集成式E/E架構(gòu)過(guò)渡,并希望在后續(xù)的電動(dòng)車(chē)上都采用最先進(jìn)的MEB平臺(tái)打造,構(gòu)建從高端到平價(jià)的車(chē)輛體系,有點(diǎn)后發(fā)先至的感覺(jué),關(guān)于大眾MEB平臺(tái),樓主《半吊子劃水在上海車(chē)展》這篇有點(diǎn)涉及。
樓主在今年的上海車(chē)展上已看到大眾向電動(dòng)化進(jìn)軍的決心,今年車(chē)展大眾帶來(lái)了各系列車(chē)型的混動(dòng)或純電動(dòng)版本,借助MEB平臺(tái),大眾希望打造互聯(lián)、智能并可具有高度擴(kuò)展性、靈活性的整車(chē)系統(tǒng)。
而整車(chē)的軟件架構(gòu)毫無(wú)疑問(wèn)需要AP架構(gòu)的加入和支持,如下:
2、域控制器
域控制器也是最近這些年才熱起來(lái)的,所謂的域就是將整車(chē)E/E架構(gòu)劃歸為不同的區(qū),如動(dòng)力域、車(chē)身域、底盤(pán)域、娛樂(lè)域等,每個(gè)域只需要掛載單個(gè)控制器來(lái)負(fù)責(zé)所在域的通訊和控制,減少之前一個(gè)功能、一個(gè)“盒子”的分布式E/E架構(gòu)復(fù)雜的布線(xiàn)和集成:其實(shí)就是將多個(gè)控制器的軟件糅合進(jìn)一個(gè)控制器。我們知道不同的控制器軟件可能由一個(gè)或多個(gè)供應(yīng)商提供,若由多個(gè)供應(yīng)商提供,每個(gè)供應(yīng)商除了負(fù)責(zé)各自軟件的升級(jí),還涉及復(fù)雜且不同類(lèi)型軟件的集成,那么顯然AP架構(gòu)可很好的滿(mǎn)足這種需求,使不同的軟件在單個(gè)多核控制器上的集成和升級(jí)工作變的相對(duì)容易些。
3、自動(dòng)駕駛應(yīng)用
自動(dòng)駕駛領(lǐng)域的競(jìng)爭(zhēng)目前是十分火熱的,既有傳統(tǒng)大佬,也有新入玩家,目前主要的玩家有如下這些,但就如幾年之前的手機(jī)操作系統(tǒng)一樣,相信最終只有少數(shù)玩家才能贏得這場(chǎng)競(jìng)賽。
自動(dòng)駕駛應(yīng)用的加入使整車(chē)功能更加復(fù)雜,不同的應(yīng)用可能由很多供應(yīng)商提供,其次應(yīng)用也越來(lái)越復(fù)雜,對(duì)計(jì)算資源和性能要求越來(lái)越高,需要更牛逼的硬件來(lái)支持,而AP架構(gòu)既能滿(mǎn)足應(yīng)用對(duì)高性能計(jì)算的需求又具有一定的功能安全等級(jí)。
例如BMW計(jì)劃在以后的自動(dòng)駕駛系統(tǒng)方面,對(duì)軟件組件進(jìn)行重新設(shè)計(jì),以支持不同的API要求,從而將軟件合理布置在不同架構(gòu)上發(fā)揮更優(yōu)的功能。
總結(jié)
此次樓主又嘮叨了很多,總體來(lái)說(shuō)呢,CP架構(gòu)雖然搞了這么多年但依然在路上,因?yàn)槠湟廊恍枰粩嗟耐晟疲捎贑P標(biāo)準(zhǔn)的復(fù)雜性,到目前我們還沒(méi)玩轉(zhuǎn),整車(chē)控制系統(tǒng)的軟件架構(gòu)要實(shí)現(xiàn)完美的Classic Autosar依然任重而道遠(yuǎn);而AP架構(gòu)伴隨著互聯(lián)化、網(wǎng)聯(lián)化的趨勢(shì)在這兩年應(yīng)運(yùn)而生,其更需要不斷的完善和發(fā)展。CP和AP不是為了誰(shuí)取代誰(shuí),而是針對(duì)不同的應(yīng)用領(lǐng)域和不同的功能安全要求相輔相成。
參考文獻(xiàn):
Autosar標(biāo)準(zhǔn)文檔以及Vector、EB、Mathworks等技術(shù)文檔等
發(fā)表評(píng)論
請(qǐng)輸入評(píng)論內(nèi)容...
請(qǐng)輸入評(píng)論/評(píng)論長(zhǎng)度6~500個(gè)字
圖片新聞
最新活動(dòng)更多
-
1月10日立預(yù)約直播>> 【線(xiàn)上直播】新能源汽車(chē)熱管理行業(yè)應(yīng)用新進(jìn)展
-
精彩回顧立即查看>> 【線(xiàn)下會(huì)議】OFweek 2024(第九屆)物聯(lián)網(wǎng)產(chǎn)業(yè)大會(huì)
-
精彩回顧立即查看>> 【線(xiàn)下論壇】華邦電子與萊迪思聯(lián)合技術(shù)論壇
-
精彩回顧立即查看>> 【線(xiàn)下論壇】華邦電子與恩智浦聯(lián)合技術(shù)論壇
-
精彩回顧立即查看>> 蔡司新能源汽車(chē)三電質(zhì)量解決方案
-
精彩回顧立即查看>> 蔡司新能源汽車(chē)三電質(zhì)量解決方案
推薦專(zhuān)題
- 1 4000家退網(wǎng),汽車(chē)經(jīng)銷(xiāo)商何去何從
- 2 華為完成封鎖,F(xiàn)SD在中國(guó)沒(méi)戲了
- 3 多重壓力下,廣汽不得不擁抱華為
- 4 2024年汽車(chē)十大技術(shù)趨勢(shì)盤(pán)點(diǎn):智能化成了潮水的大方向
- 5 獨(dú)家|開(kāi)啟合作接觸,上汽與華為“破冰”
- 6 輾轉(zhuǎn)三年,上汽還是搭上了華為
- 7 “四界”之外,華為和廣汽組建“頂級(jí)局”
- 8 中國(guó)汽車(chē)智能化,要與美國(guó)脫鉤了?
- 9 華為智選四界格局初成,問(wèn)界成功能否復(fù)制?
- 10 車(chē)企強(qiáng)壓10%成本,智能駕駛受最大影響?
- 項(xiàng)目經(jīng)理(汽車(chē)內(nèi)飾&汽車(chē)電子) 伯恩光學(xué)(惠州)有限公司
- 結(jié)構(gòu)工程師-汽車(chē)電子事業(yè)部(J10116) 深圳奧尼電子股份有限公司
- 產(chǎn)品工程師(汽車(chē)) 易思維(杭州)科技股份有限公司
- 銷(xiāo)售總監(jiān)-汽車(chē)電子方向 深圳市智立方自動(dòng)化設(shè)備股份有限公司
- IE工程師(汽車(chē)智聯(lián)) 惠州碩貝德無(wú)線(xiàn)科技股份有限公司
- 銷(xiāo)售經(jīng)理(汽車(chē)新能源行業(yè)) 廣州瑞松智能科技股份有限公司
- 高級(jí)軟件工程師 廣東省/深圳市
- 自動(dòng)化高級(jí)工程師 廣東省/深圳市
- 光器件研發(fā)工程師 福建省/福州市
- 銷(xiāo)售總監(jiān)(光器件) 北京市/海淀區(qū)
- 激光器高級(jí)銷(xiāo)售經(jīng)理 上海市/虹口區(qū)
- 光器件物理工程師 北京市/海淀區(qū)
- 激光研發(fā)工程師 北京市/昌平區(qū)
- 技術(shù)專(zhuān)家 廣東省/江門(mén)市
- 封裝工程師 北京市/海淀區(qū)
- 結(jié)構(gòu)工程師 廣東省/深圳市