從今天開始,我將為大家帶來專題連載《精通AUTOSAR》。
請各位耐心看這篇文章,原作者是從一個比較高的視角去為大家解讀AUTOSAR,而不是上來就直接講技術實操。我個人認為原作者的觀點非常值得大家去深思,不妨跟著老師提出的問題一起深入淺出的去看文章,邊看邊去想問題的答案,你一定會有收穫的。
AUTOSAR自面世以來,從半導體工業、工具和軟體廠商、零部件供應商到汽車製造商本身,整個汽車領域內的利益相關方都給予該標準積極的支持。
2008年,寶馬集團成為首家將AUTOSAR汽車開放系統架構應用於量產車的汽車製造商。十年以後的今天,AUTOSAR已經普遍應用於量產汽車,但要論是否能熟練應用AUTOSAR,我們還面臨很多難題。
據統計,一輛高檔的汽車其內部的代碼量差已經超過了1kw行,超過上百個ECU。而隨著顧客對功能需求的增加,以及整車廠對顧客需求的滿足,這個數字還會不斷的增加。日益增加的功能需求與軟體複雜度之間似乎有一個不可逾越的橫溝!
本篇連載的主題為「熟練掌握AUTOSAR」。筆者認為這是一個相當有深度有難度的主題,但這也是一個機會,讓我們從技術面和應用面來(不側重非技術方面,否則將更難以討論)重新審視AUTOSAR的意義。同時,本篇連載也反映了來自很多用戶和JasPar AUTOSAR標準化組WG等相關人員的意見。筆者希望能夠竭盡所學,將AUTOSAR的導入和操作的經驗分享給大家。
本篇連載筆者規划了4~5篇的原稿。如果朋友們有更多想要了解相關內容,筆者會在繼續追加更新。(所以,歡迎各位朋友評論留言,告知我們你想了解的內容噢!)
— AUTOSAR的近況和趨勢 —
本想直接進入主題,提筆之際,筆者意識到了「改變」的重要性。AUTOSAR已經經歷了幾次的迭代:
第一階段(2004-2006):標準基本開發時期(版本1.0.2.0和2.1)
第二階段(2007-2009):體系和方法相關方面擴展(版本3.0,3.1和4.0)
第三階段(2010-2013):可維護性和可選擇性的改進(版本3.2,4.1和4.2)
特別是第二階段,這是一次重大的變化。筆者認為,作為AUTOSAR標準的用戶,對AUTOSAR標準的看法是否會發生變化,還要看AUTOSAR標準是否會再繼續變更。
因此,在本連載的第1篇中,簡要地介紹一下AUTOSAR的現狀和趨勢。
— Classic Platform(CP)和Adaptive Platform(AP) —
關於AUTOSAR的誕生背景以及在過去幾年裡的成就,在此不多贅述,有興趣的朋友可也翻閱牛喀網的歷史文章,有多篇文章有涉及到相關話題。
ECU(電子控制單元)分類的方法有很多。從用於ECU的軟體平台的角度來看,筆者認為它們通常分為兩種類型:基於信息娛樂的ECU和傳統的基於控制的ECU。然而,近幾年來,ADAS和AD的快速發展導致了具有不同特性的ECU的出現,與此相對應的自適應平台AUTOSAR(AP)應運而生(表1)。
傳統控制系統ECU基於ADAS/AD的ECU娛樂信息ECU實時性要求高中低預期安全要求ASIL DASIL B以上QM演算能力要求低中~高高動態部署支持不需要需要