AUTomotive Open System Architecture汽車開放系統架構
AUTOSAR 由寶馬集團(BMW)、博世公司(Bosch)、大陸集團(Continental)、戴姆勒-克萊斯勒公司(DaimlerChrysler)、西門子威迪歐(Siemens VDO)汽車電子公司以及大眾公司(Volkswagen)於 2003年 7 月聯合建立,旨在為汽車電氣/電子構架開發一套開放的行業標准。2003 年福特汽車公司(Ford Motor Company)加入聯盟,成為其核心成員。2003 年 12 月,標致雪鐵龍汽車公司(Peugeot Citro?n Automobiles S.A.)和豐田汽車公司(Toyota Motor Corporation)加入聯盟。2004 年 11 月通用汽車公司(General Motors)成為其核心成員[3] 。
2008 年 2 月,西門子威迪歐(Siemens VDO)汽車電子公司被大陸集團(Continental)收購,不再是 AUTOSAR 獨立核心成員[4]。
Its main goal is to introduce a standardized layer between application software and the hardware of an electronic control unit (ECU).
“Cooperate on standards, compete on implementation”
AUTOSAR采用三層架構[10]:
基礎軟件:標准化的軟件模塊(大多數),本身並不參加實際工作,但能夠為上層軟件功能正常運行提供必需服務
運行環境(RTE):源自網絡撲拓結構中的中介軟件,用以實現 ECU 內部及不同 ECU 間的通信交換(應用軟件組件之間以及基礎軟件和應用軟件之間)
應用層:應用軟件組件與運行環境相輔相成。
分層結構中
復雜模塊驅動CDD:是不包含在Autosar規范中的功能模塊,他也需要通過RTE與APP層交互,不能直接被APP調用
基礎軟件模塊: 這里說下CAN的收發器,CAN的數據是在這些基礎軟件模塊中生成
整個BSW層,主要是做一些配置工作,然后生成ARXML文件,作為RTE的輸入
應用層,也會有ARXML文件,作為RTE的輸入
通過工具生成RTE的軟件。
如果APP,RTE,BSW都遵守Autosar的規范,那么可以在車型,硬件,外圍變化時,通過最小修改來實現功能。
軟件的復用性特別高
Autosar輸入的一些標准文件
LDF(LIN)
Fibex
ARXML
ODX(diag)