面向OEM的AUTOSAR汽車開放系統架構解決方案
在系統配置階段,第一步是收集系統配置輸入內容。首先收集實現該功能所需的軟件構件,如圖4右部邊框所示,在本系統中共使用了5個軟件構件,按照AUTOSAR提供的軟件構件模板編寫每個軟件構件的描述文件;然后明確系統中所用到的ECU資源,形成ECU資源描述文件,如圖4左上部邊框所示,這里有3類ECU;最后是系統約束條件的描述文件,描述系統的網絡拓撲關系。一般OEM需要提供軟件構件描述和系統約束描述文件,以供零部件供應商在ECU系統開發時使用。
圖4:系統配置輸入內容。
以上描述文件的生成均有專門的工具(這類工具統稱為AUTOSAR描述文件編輯器)支持,用戶只需向工具中填充規定的內容即可。
軟件構件描述文件的生成,需要獲取每個軟件構件的關于接口,行為,直接的硬件接口(I/O),運行性能需求(內存,功耗,定時等)等方面的信息;而軟件構件描述文件本身將包含4部分內容:
* 一般特性:名稱,生產商等
* 通信屬性:端口,接口
* 內部結構:子構件,連接關系
* 需要的硬件資源:處理時間,調度,內存大小和類型等。
ECU資源描述文件生成之前,需要獲取每個ECU的關于傳感器和執行器,硬件接口,硬件屬性(內存,處理器,功耗),連接和帶寬等方面的信息;而ECU描述文件本身將包含7部分內容:
* 一般特性:名稱,生產商等
* 溫度(自身,環境,冷卻/加熱)
* 可用的信號處理方法
* 可用的編程能力
* 可用的硬件:微控制器,架構(如多處理器);內存,接口(CAN,LIN,MOST,FlexRay),外設(傳感器/執行器),連接(如引腳數目)。
* RTE之下針對微控制器的基礎軟件模塊
* 從引腳到ECU抽象層的信號
系統約束描述文件生成之前,需要關于整個系統的信息,如總線系統,協議,通信矩陣和屬性,功能集群,功能部署(向ECU的分布);而系統約束描述文件本身將包含3部分內容:
* 網絡拓撲:總線(CAN,LIN,FlexRay),連接的ECU,網關,電源供應
* 通信(針對每個通道):通信矩陣,網關表
* 軟件構件的映射
以上所描述的系統配置輸入內容收集完整后,使用系統配置工具導出系統配置文件,這一步決定哪個軟件構件運行在哪塊ECU上,它生成ECU配置描述;此外還生成該系統內的通信矩陣。如圖5所示。
圖5:系統配置結果。
評論