AUTOSAR入門

一、AUTOSAR是什麼

AUTOSAR組織自己的介紹是

AUTOSAR (AUTomotive Open System ARchitecture) is a worldwide development partnership of vehicle manufacturers, suppliers, service providers and companies from the automotive electronics, semiconductor and software industry.

AUTOSAR是汽車開放系統架構的縮寫。AUTOSAR組織成立於2003年7月,其核心成員由德國寶馬、戴姆勒及博世等9家公司構成。

成立原因:在汽車行業,由於車載軟件和重複利用和轉移的發展,汽車電子和電氣 (E/E) 系統日益複雜。該組織成立的初衷是爲越來越複雜的汽車ECU軟件建立一個標準化平臺,以減少其設計複雜度,增加其靈活性,提高其開發效率。

簡化開發的方式:用於支持完整的軟件和硬件模塊的獨立性(Independence),中間RTE(Runtime Environment)作爲虛擬功能總線VFB(Virtual Functional Bus)的實現,隔離了上層的應用軟件層(Application Layer)與下層的基礎軟件(Basic Software),擺脫了以往ECU軟件開發與驗證時對硬件系統的依賴。

效果:軟硬件分離的分層設計,對於OEM及供應商來說,提高了系統的整合能力,尤其標準化交互接口以及軟件組件模型的定義提高了各層的軟件複用能力,從而降低了開發成本,使得系統集成與產品推出的速度極大提升。

二、國內外現狀

2.1 AUTOSAR成員

分爲五類,具體的成員可以在官網查到,不再贅述:https://www.autosar.org/about/current-partners/

  • 核心夥伴:
    在這裏插入圖片描述
  • PREMIUM PARTNER
  • DEVELOPMENT PARTNER
  • ASSOCIATE PARTNER
  • ATTENDEES

國內外廠商都有,但以國外廠商爲主。
目前國外OEM和Tier 1已經大量生產符合AUTOSAR標準的ECU並在車上商用化了,但國內廠商基本對AUTOSAR還不太瞭解。
此外,由於AUTOSAR標準開發,實現閉源,導致目前工具鏈由幾家國外廠商壟斷,對於OEM來說,更換一個MCU都要重新購買一套License,開發成本實際上依然很高(據說一套1000萬左右)。當然,我沒深入研究過,不瞭解相比原來的開發成本是否降低了很多。

2.2 我目前關注的廠商

2.2.1 國外

vector:重要的AUTOSAR工具鏈供應商,主要是因爲要關注他們的工具鏈

2.2.2 國內

恆潤:中國廠商,原來是vector代理,現在開始自己提供工具鏈。主要是證明了這條山寨的路是可行的。。。ヽ(ー_ー)ノ

2.3 AUTOSAR版本

AUTOSAR中的版本, 都會顯示Release Number和Revision。例如, Release 4.2 Revision 1通常表示爲R4.2Rev.1、R4.2.1或者R421,都表示爲同一個版本。

大多數情況下,只需要分辨Major Release Number的差異,即R3.x和R4.x系統之間的差異。例如,MCAL(微控制器抽象層:硬件相關驅動軟件)只被寫入R4.0 Rev.3的標準時,在R4.0 Rev.2或R4.1 Rev.3的情況下也沒有問題。

在大多數情況下,工具廠商可以吸收相應AUTOSAR XML版本的差異,並且在極少數情況下接口方面會發生重大變化。在實際的AUTOSAR操作中,考慮如何處理不同版本的組合而比堅持使用相同版本更爲重要。並且,基於R4.0 Rev.3,經常能看到更高版本的一些功能。

三、架構簡介

架構從上往下分別是

  • 應用軟件層
  • RTE層
  • 基礎軟件層
  • 微控制器層

有空再專門寫一篇介紹架構吧,或者可以看看參考文獻裏的博客文章:《AUTOSAR開發手冊》
架構

四、工具鏈簡介

待完善
工具鏈
工具鏈

參考資料

1、官網,資料是最權威的,不過都是英文資料:https://www.autosar.org/
2、vector中國
這個鏈接是vector中國在優酷上的視頻,可以對AUTOSAR相關知識和工具鏈進行了解。
3、AUTOSAR開發技術手冊
介紹了架構和流程,工具鏈

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章