雞肋——汽車行業AUTOSAR的使用現狀和利弊分析--利篇

做AUTOSAR項目一段時間了,做完了幾個基於AUTOSAR架構的控制器軟體項目,也完成了符合功能安全ASILC的AUTOSAR架構的軟體平台。在做這些項目的過程中,通過項目招標,供應商考察,對比同行以及自己親自實施的情況,對AUTOSAR國內外的使用情況有了一些了解,分享一下自己的看法,也希望能有同行一起討論和交流,算是拋磚引玉,廢話不多說,各位施主請輕拍。

AUTOSAR的好處現在AUTOSAR宣傳材料隨意都能在網上找出不少,這些也是老生常談了,我結合具體的使用從個人的角度客觀的說一下。

(1)層次化和模塊化。這是我在項目中感受到的AUTOSAR最大的善意之一,AUTOSAR將硬體依賴和非硬體依賴的軟體進行了封裝,同時模塊的層次處理也收集了先進廠家的經驗,把演算法和介面分享出來,讓一些相對落後的廠商直接能了解到一個穩定可靠的模塊演算法是怎樣的,應該具備什麼功能,不用經歷漫長的摸索和積累(當然這裡主要是指基礎軟體)。但由於為了保證演算法的嚴謹和兼顧所有的狀況,也讓這些介面變得繁雜不好理解。

(2)配置化,如果使用工具鏈進行開發,目前的基礎軟體已做到通過配置參數實現功能剪裁,演算法邏輯,這對基礎軟體開發來說還是省了不少功夫。

(3)介面標準化,這是AUTOSAR最大的善意之二。很明顯的一個好處,舉個栗子,現在廠商已脫離具體項目開發AUTOSAR的MCAL(硬體抽象層)軟體,只要做一些簡單的適配,就可以和其他基礎軟體無縫對接。也讓一些OEM可以有更多的選擇,節省了開發時間。

(4)RTE。。。哎,我的感受,利弊都很明顯!這裡先說利的部分,RTE是一個AUTOSAR提出的新概念,做了很好的介面管理,將APP與基礎軟體進行隔離,避免底層的介面直接通過全局變數貫穿到策略層,起到軟體解耦的作用。同時規定了基礎軟體和策略軟體的通訊通道,軟體組件可以獨立於網路拓撲獨立設計與開發。對任務調度也進行了描述,這樣在於操作系統交互也有了更便捷的介面。對於標定數據的管理也更加獨立和明確。

小結一下:AUTOSAR的好處還是明顯的,當然這些對於用戶來說是不可見的,算是費力費錢不討好的事情。但是至少有一個最大的益處,提供了一個渠道讓原先相對落後的公司借鑒AUTOSAR標準或是AUTOSAR軟體服務商快速的將自己的軟體成熟度和穩定性提升一個等級。這就是花錢買時間事情。當然另外一個很明顯的好處是有個廣告效應,標榜自己符合AUTOSAR,與世界先進水平看齊。

後面一篇會寫一下AUTOSAR的使用現狀和我自己總結的一些弊端,希望不會拖更。。


推薦閱讀:

功能安全學習筆記(一)
符合功能安全CAN網路設計及AUTOSAR軟體實現(一)

TAG:功能安全 | 汽車電子控制 | 軟體架構 |