Hello!大家好!歡迎來到《搞一下汽車電子》今天,我們給大家分享的是Adaptive Platform AUTOSAR 專題視頻的內容,第一篇是:01 自動駕駛 & 域控中間件——什麼是自適應平臺AUTOSAR(Adaptive Platform AUTOSAR)
這次是視頻加圖文解說哦~~
如果覺得不錯,“點贊” “ 分享”支持一下吧~
點擊鏈接觀看視頻 ↓ ↓ ↓ ↓ ↓
01 自動駕駛 & 域控中間件——什麼是自適應平臺AUTOSAR(Adaptive Platform AUTOSAR)
點擊鏈接獲取PPT(提取碼nv5w) ↓ ↓ ↓ ↓ ↓
01 自動駕駛 & 域控中間件——什麼是自適應平臺AUTOSAR(Adaptive Platform AUTOSAR)
01 中間件
AP AUTOSAR:Adaptive Platform AUTOSAR
什麼是AP AUTOSAR?第一個概念,它是一箇中間件。
怎麼理解中間件的概念呢?在沒有中間件的時候,一般自動駕駛或者域控制器的開發如下圖所示:Application直接基於OS進行開發。
這也就導致了Application與OS高度耦合的缺陷。(後期,會有專門一期視頻來分享Why AP AUTOASR哦~)
中間件就是將Application與硬件進行分離。當然,AP AUTOSAR也將Application與OS進行了分離,如下圖所示:
這裏的中間件被稱爲Runtime For Adaptive Application(ARA),主要由兩部分組成,Foundation 和 Service。OS在Foundation中,其中,AP AUTOSAR規定,OS需要使用符合POSIX OS標準的OS,如Linux,MCOS,QNX等。
02軟件平臺
第二個概念,它是一個軟件平臺。
AP AUTOSAR的ARA由一系列的Function Clusters(FCs)組成。每個FC都有他們各自的功能,Foundation與Service部分都有各自包含的FC,軟件平臺概覽如下圖所示:
Foundation部分中包含的FC及其主要描述如下表所示:
Service部分中的包含的FC及其主要描述如下表所示:
03 標準
第三個概念,它是一個標準。
1 標準化了開發語言爲C++。
2 標準化了軟件開發中使用到的接口等,如下圖所示:
總結如下:
AA:Adaptive Applicaiton
1)AA之間或AA內部進程之間不得直接使用IPC(Inter Process Communication)進行通信
2)AA之間或AA內部進程之間的通信需要使用ara::com模塊
3)AA可以使用PSE51接口
4)AA不可以使用非PSE51接口
5)AA與Foundation FC之間的通信使用ara::api(標準化了)
6)AA與Service FC之間的通信藉助於ara::com
7)FC可以使用直接所有的OS接口
8)FC內部通過IPC(Inter Process Communication)進行通信
9)FC之間通過IFC(Inter Function Cluster)進行通信
04 軟件架構
第四個概念,它是一個軟件架構
AP AUTOSAR是一個遵循SOA(Service-Oriented Architecture)理念的架構,即:AP AUTOSAR是一個面向服務的架構。
由於牽扯到SOA的概念,本篇只點出這個概念。後期會製作一期《AP AUTOSAR & SOA》進行分享。