車載基礎軟件——AUTOSAR AP技術發展趨勢我是穿拖鞋的漢子,魔都中一位堅持長期主義的工程師!今天是2023年2月12日,歲月漸長,時光流逝。過去這三年真的過的好快,留給自己值得品味的瞬間又不是太多。可能人對過去的時光的懷念只會記住那些高光的時刻,而對于平平淡淡的生活抓取的瞬間又是那么少,還好有文字,可以記錄時間的腳印。老規矩,分享一段喜歡的文字,避免自己變成高知識低文化的工科男:“ 接著這個系列文章,本文主要講述AUTOSAR AP技術發展趨勢。主要內容如下:-> 架構發展趨勢-> 工具鏈發展方向一、架構發展趨勢關于車載軟件架構(Adaptive AUTOSAR )發展歷史,該結構AP于2017 年應運而生,主要為了提供高算力、高網絡帶寬下的基礎軟件開發平臺標準。目前最新版本為 R22-11。Adaptive AUTOSAR的發展趨勢主要體現在如下幾個方面:1、技術趨勢在汽車行業,智能網聯、自動駕駛、V2X、OTA等功能逐漸成為新車型標配,Adaptive AUTOSAR面向POSIX標準的操作系統,在適配度上可以更好支持這些功能。在最新的標準中為了更好的支持開發,在可用性及穩定性上做了如下提升:-> 可用性:提升模塊特性的合理性及便利性。支持更多的SOA通訊協議(在很多自研項目中見到最多的是將DDS以往互聯網策略移植到當前AP環境下)、通信失效模式的檢測、靈活支持日志內容定義等。同時,針對域控制器的異構平臺,新版本在AP與CP的共用特性及方法論上進行統一,定義了自動駕駛的傳感器接口、整車級健康管理的架構與接口、針對整車 OTA 升級的流程等域控制器架構的使用功能等。-> 穩定性:增加針對系統穩定的特性。如在OEM 細節中增加了配置進程錯誤碼、功能組增加 undefined 狀態、增加對進程意外終止的處理,PHM 中增加確定性執行的監控,UCM 中增加容錯機制等。同時在這些功能場景下,信息安全與功能安全成為不可或缺的關鍵機制。Adaptive AUTOSAR 針對這兩項安全需求,定義了完善的特性:面向功能安全:新增了系統健康監控(單獨模塊),主要用于系統協調健康狀況/錯誤。主要包含以下內容:(1)、Client 交流平臺健康狀況;(2)、Master 確定健康指標;(3)、根據健康指標進行的機器恢復(例如功能降級);(4)、增加了確定性同步的內容,描述了同步行為和周期性激活的要求,包括時間同步和數據同步。 另外面向信息安全:增加了入侵檢測系統管理,由標準化的接口來報告安全事件。通過標準化的過濾機制來傳輸合格的安全事件。(1)、增加了 Crypto API 的描述;(2)、軟件和硬件解耦;(3)、支持分離式非耦合開發;(4)、應用程序獨立于加密解決方案。 2、基礎軟件技術路線隨著各種域控制器方案陸續問世,各細分賽道由分散到集中,由獨立到整合。目前整車域控制器,例如智駕域控,中央域控,智能座艙域控等均需得到高性能 MPU 芯片的支撐,因此POSIX標準系統的搭載顯得尤為必要?;赑OSIX系統之上的 AUTOSAR Adaptive 平臺及相關工具鏈,為應用開發過程中的效率帶來顯著提高,而座艙域控一般在 Linux 基礎之上搭載安卓系統,在程序啟動、狀態切換、存儲等方面有自己獨立的生態,而諸如 SOA 通信、整車診斷、健康管理的方面需要參考 AUTOSAR AP平臺標準給予補齊和增強,工具鏈未來需要從整車視角實施統一化配置。3、新的分工趨勢受域控制器行業的蓬勃發展以及各項政策利好,越來越多的參與者以各種新的身份加入進來,整體的行業角色將不再是E/E時代的 OEM、Tier1及Tier2 三種。隨著產業鏈結構的變化,位于下游負責整車生產和組裝的主機廠(即行業所說的OEM),將不再通過系統與設備集成來獲取價值增量,而會轉向基于用戶需求和自身產品定位,建立有效的梳理篩選機制,向上游 Tier1 及 Tier2 提出更多定制化的需求。因此這個也是最近幾年國內大多數OEM都在成立自己的軟件研究中心,這是在為下一步規劃鋪路!二、工具鏈發展方向工具鏈(tool chain)是在一套流程里面用到的所有工具和相關庫組成的集合,上一個工具的輸出或環境狀態成為下一個工具的輸入或啟動環境。因此,工具鏈的效率決定了整個系統的開發效率。所以隨著行業的發展成熟,工具鏈的發展將由現在分散的多工具相互切換配合形態,逐步升級到成熟開放的中間服務體系,來匹配整個產業的發展態勢,在平衡各自的專業分工的前提下避免產生信息數據孤島。在每一個行業都是這樣,生態決定最后的價值,任何理論和工具沒有形成生態,最后都會變成孤島,沒人跟你一起玩,最后就會死亡!現行的工具鏈標準基本是在 AUTOSAR AP 規范所約定的框架內按照給定的方法論實現功能,各家比拼的是對AP功能服務模塊的實現及理解。在第一階段的服務實施提供后,要比拼的就是在整個產業上下游的環節中的規范度、可移植性及整體的效率提升。從集成角度,基于AP的開發工具鏈一般是基于Linux系統進行開發、編譯和調試,在用戶桌面端往往出現多種開發工具同時使用的問題,因此亟需一套集成開發環境來簡化用戶桌面,為基于 AP 的應用開發提供便捷性。生態決定一切!擱筆分享完畢。愿你我相信時間的力量,做一個長期主義者!以往連文章連接: |
|