自適應平臺產生背景
隨著汽車電子技術的迅猛發展,尤其是智能網聯技術在汽車領域的興起,當前的AUTOSAR平臺(我們稱之為AUTOSAR經典平臺)已不能獨立滿足日益復雜的汽車電子控制功能需求。
為此,AUTOSAR新平臺(我們稱之為AUTOSAR自適應平臺)應運而生,該平臺與AUTOSAR經典平臺一起,相互協作,相互補充,共同支持高度自動駕駛以及車與萬物互聯的車輛創新功能的開發。其中 AUTOSAR經典平臺側重于滿足有嚴格實時性要求和安全要求的車輛功能的開發,而AUTOSAR自適應平臺重點關注基于高性能微處理器(如ARM)和智能操作系統(如Linux)的智能互聯應用功能的開發
自適應平臺功能概述
相比AUTOSAR經典平臺,自適應平臺運行具有多核的強大微處理器,微處理器一般要具有1 GHz以上主頻,并且可以訪問更多的內存(64MB到2GB)。同時,自適應平臺采用了大量IT領域的軟件技術(如下圖所示):
? 采用面向對象語言C++語言進行軟件開發 (經典AUTOSAR采用C語言)
? 基于智能操作系統(POSIX OS, 例如Linux)進行APP的開發(想象一下手機APP,只不過自適應平臺APP沒有用戶界面)
? 充分利用其他領域軟件成熟技術,重用軟件市場成熟組件(Utility Libraries, 例如boost等),縮短開發周期
自適應平臺由十二個功能模塊組成(如下圖所示)。橙色標注部分已在2017年發布,剩余灰色標注部分將于今年(2018年)發布。下面簡要介紹已發布的七個功能模塊:
Bootloader(引導加載程序)
Bootloader包含基本程序例程,實現對控制單元的初始化。此外,它還包含與應用程序進行交互的通信協議。Bootloader通常被存放在控制單元的非易失性存儲器(例如Flash存儲器)中。
Operating System(操作系統)
這里要求的操作系統是滿足POSIX接口規范的。POSIX接口規范是IEEE計算機協會規定的一系列標準,用于維護操作系統之間的兼容性。POSIX操作系統為應用程序提供隔離環境,并以API的形式為應用程序提供重要底層操作功能,以便應用程序對底層硬件進行標準化訪問。
Logging and Tracing(日志記錄和跟蹤)
日志記錄和跟蹤模塊為電子控制器的開發人員和維護人員提供了有效的調試機制。開發或維護人員可通過該模塊提供的API獲取調試和日志記錄信息,這有助于開發或維護人員收集和分發測量數據。
Communication Management(通信管理)
通信管理模塊的目的是構建和監督應用程序之間面向服務的通信,為應用程序提供位置透明的進程間通信機制。
Persistency(持久化)
持久化模塊為應用程序提供了將信息保存在非易失性存儲器(例如Flash存儲器)的機制,包括Key-Value存儲和普通文件存儲。
Execution Management(執行管理)
使用該模塊提供的API接口,可以設計出狀態管理程序,以實現自適應平臺堆棧的初始化、應用程序的有序啟動以及應用程序的關閉,還可以實現整個控制器的重啟與關閉。
Diagnostics(診斷)
基于自適應平臺的控制器可通過UDS/OBD進行診斷。應用程序通過通信管理模塊發送和接收診斷任務。自適應平臺診斷管理器(Adaptive Platform Diagnostic Manager)是應用程序診斷任務的本地端點。
總結
? 為了適應智能網聯技術在汽車領域的應用,AUTOSAR組織推出了AUTOSAR自適應平臺
? 該平臺采用了大量IT領域的成熟技術,比如面向對象程序設計技術,POSIX操作系統等
? 自適應平臺由十二個功能模塊組成,完全版的自適應平臺規范將于2018年年底發布
-
汽車電子
+關注
關注
3037文章
8328瀏覽量
170008
發布評論請先 登錄
評論