終于要講到心心念念的AUTOSAR系列專欄了。第一次知道AUTOSAR這個術語是在招聘網站上,當時準備從工業物聯網行業轉向汽車電子行業,發現同樣工作年限的AUTOSAR工程師工資真香!
正好最近的項目有AUTOSAR開發需求,所以準備系統學習并輸出一些文章,希望可以幫助到此時同樣在學習AUTOSAR的朋友。
由于本人也處于學習和研究階段,如果對AUTOSAR有理解不到位的地方,還請各位大佬在文末留言指正一二。
1、為什么需要AUTOSAR
可以從以下三個方面來看為什么需要AUTOSAR。
電子技術在動力總成控制、底盤控制、車身控制以及車載信息娛樂系統等各個部分所占的比重越來越大,所占整車成本越來越高。電子技術已悄然成為汽車各方面功能拓展和性能提升的重要技術支撐。
由于汽車電子硬件系統的多樣性,ECU軟件的開發受到硬件系統的制約,每當需要更新硬件時,都會導致ECU軟件重新編寫或大規模修改,之后還要進行一系列測試,從而導致了高昂的研發費用與漫長的研發周期。
目前,汽車電子網絡正向多總線混合網絡互聯方向發展;電控系統硬件正向專業化、高集成度、高性能方向發展,其軟件架構也正向模塊化、平臺化、標準化方向發展。并且,未來隨著汽車新能源化和智能化的普及,以及對于一些非功能需求的增加,汽車電子/電氣系統的復雜度也將進一步提升。這都將進一步導致新產品開發周期、成本的急劇增加。整車廠為了降低汽車控制軟件開發的風險,于是開始尋找提高軟件復用度的方法。
為解決上述問題,基于先前EAST-EEA項目的研究成果,在2003年,由全球汽車制造商、零部件供應商及其他電子、半導體和軟件系統公司聯合建立了汽車開放系統架構聯盟(AUTomotive Open System ARchitecture,AUTOSAR),并聯合推出了一個開放化的、標準化的汽車嵌入式系統軟件架構:AUTOSAR規范。
EAST-EEA項目是ITEA(International Test and Evaluation Association)資助的面向汽車領域嵌入式系統架構的研究項目,其目標是通過建立面向汽車工業的通用嵌入式系統架構,實現接口的標準化并提升復雜系統開發的質量與效率。最終,EAST-EEA項目定義了一個分層的軟件架構,并提出了一個“中間件”的層次來提供支持嵌入式系統模塊在不同平臺之間移植的接口和服務;并且,EAST-EEA項目還定義了公共的架構描述語言(Architecture Description Language,ADL)。EAST-EEA項目的研究成果可謂是AUTOSAR規范的雛形。
2、AUTOSAR簡介
AUTOSAR是由全球各大汽車整車廠、汽車零部件供應商、汽車電子軟件系統公司聯合建立的一套標準協議,是對汽車技術開發一百多年來的經驗總結。從2003年起,AUTOSAR成員共同合作擬定了一個符合汽車電子軟件開發的、開放的以及標準化的軟件架構。該架構旨在改善汽車電子系統軟件的更新與交換,同時更方便有效地管理日趨復雜的汽車電子軟件系統。
簡單來說AUTOSAR就是一套標準協議、軟件架構。
實踐表明,按照該標準開發的汽車應用軟件具備更好的可擴展性以及可移植性,能夠實現對現有軟件的重用,大大降低了汽車軟件開發過程中的重復性工作,提高了工作效率。
AUTOSAR規范的運用使得不同結構電子控制單元的接口特征標準化,這樣大大縮短了汽車電子軟件的開發周期,提高了汽車電子軟件的質量。除此之外,AUTOSAR在確保服務及產品質量的同時,降低了汽車電子軟件開發成本。
AUTOSAR目前尚處于發展階段,本身還存在許多不足,但來自全球各大汽車整車廠、汽車零部件供應商和半導體廠商的支持,使得 AUTOSAR聯盟的規模不斷增長。
3、AUTOSAR的發展歷程及應用現狀
AUTOSAR聯盟從2003年成立至今,成員隊伍不斷壯大,標準內容日臻完美。
AUTOSAR聯盟成員按等級分為:核心成員(Core Partner)、高級成員(Premium Member)以及合作成員三類正式成員,基本涵蓋了世界上各大著名整車廠、零部件公司、半導體公司以及軟件工具提供商。AUTOSAR聯盟成員如下圖所示:
AUTOSAR規范在國外的應用相較于國內更早、更普遍、更成熟。大眾、博世、通用、德爾福、菲亞特等公司已將符合AUTOSAR規范的軟件應用于它們的ECU產品。
德國大眾集團與MathWorks、Elektrobit(EB)等公司聯合開發了符合AUTOSAR規范的車身舒適控制系統,并應用于帕薩特車型。
瑪涅蒂瑪瑞利公司將AUTOSAR應用于菲亞特汽油發動機平臺,并進行了硬件在環測試和不同工況下2萬千米行程的實車測試。此外,他們還將AUTOSAR運用于車燈控制、動力總成控制等電控系統。
ETAS公司成功將寶馬5系發動機管理系統開發為符合AUTOSAR規范的控制系統。開發人員利用ASCET進行軟件組件開發,管理軟件組件端口及其運行實體;使用RTA-OS開發AUTOSAR操作系統,配置、劃分、管理任務;應用RTA-RTE連接應用層和基礎軟件層;代碼集成后,進行了硬件在環仿真,結果表明與傳統開發方法相比復雜度降低50%。
整個博世集團已將AUTOSAR架構應用于自適應巡航系統ECU、動力總成系統ECU、底盤控制系統ECU和車身控制模塊(Body Control Module,BCM)的開發,并且今后將運用于更多的ECU開發過程。
近年來,隨著國內新能源汽車相關控制器正向開發需求的增長,AUTOSAR規范在國內越來越受到大家的關注,并且應用需求也越來越大。目前,上汽、北汽等國內主流整車廠以及一些零部件供應商都開始致力于符合AUTOSAR規范的車用控制器軟件開發。AUTOSAR規范也有望成為未來整個汽車電子行業所普遍使用的軟件標準。
4、AUTOSAR的特點和優勢
AUTOSAR聯盟自成立至今,一直提倡“在標準上合作,在實現上競爭”的原則,標準大家共同制定,但具體的實現方法是由各公司自己去探索的。其核心思想在于“統一標準、分散實現、集中配置”。
“統一標準”是為了給各廠商提供一個開放的、通用的平臺;
“分散實現”要求軟件系統高度的層次化和模塊化,同時還要降低應用軟件與硬件平臺之間的耦合;
“集中配置”是不同的模塊可以由不同的公司去完成開發,但要想完成最終軟件系統的集成,就必須將所有模塊的配置信息以統一的格式集中整合并管理起來,從而配置生成一個完整的系統。
采用AUTOSAR將為OEM(主機廠)帶來很大的好處,使得其對于軟件采購和控制擁有更靈活和更大的權利。因為AUTOSAR不僅在軟件的功能上、接口上進行了一系列的標準化,還提出了一套規范化的開發流程與方法,這就使得能有更多的軟件供應商進入汽車電子行業,大家都遵循同一個標準去開發,最終比的是產品的功能和質量。
與傳統ECU軟件架構相比,AUTOSAR分層架構的高度抽象使得汽車嵌入式系統軟硬件耦合度大大降低。
AUTOSAR規范的出現,將帶來如下主要優勢:
有利于提高軟件復用度,尤其是跨平臺的復用度;
便于軟件的交換與更新;
軟件功能可以進行先期架構級別的定義和驗證,從而能減少開發錯誤;
減少手工代碼量,減輕測試驗證負擔,提高軟件質量;
使用一種標準化的數據交換格式,方便各公司之間的合作交流等。
這些優勢對將來愈發復雜的汽車嵌入式系統軟件的開發過程可謂是大有裨益,在保證軟件質量的同時,可以大大降低開發的風險與成本。
編輯:黃飛
-
AUTOSAR
+關注
關注
10文章
362瀏覽量
21614
原文標題:詳解AUTOSAR:什么是AUTOSAR?(理論篇—1)
文章出處:【微信號:美男子玩編程,微信公眾號:美男子玩編程】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論