面向汽車應用的AUTOSAR體系結構及設計技巧介紹
移植
AUTOSAR的軟件體系結構并非單一模塊,它包含了大量接口定義完整的標準模塊。這使得AUTOSAR的移植非常容易,即使是在項目之間進行移植;另外可以在一個項目之內同時使用標準的AUTOSAR模塊和私有的軟件模塊。
為了實現這樣的移植工作,首先必須將已有的軟件架構和AUTOSAR體系結構進行比較。通過分析重疊的功能和集成選項,進而決定哪些模塊可以保留,哪些模塊應該被標準的軟件模塊替換。
因此,在應用程序和基礎軟件之間引入一個分隔層是非常明智的選擇。一個可行的方法是在移植過程的早期就準備好應用程序和AUTOSAR軟件組件,并將它們通過RTE集成在一起。在RTE之下,一個專用的修改層用于為已有的基礎軟件提供接口,如圖3所示。

如果已有的基礎軟件有一部分需要被AUTOSAR基礎軟件替換,那么重點就集中在使用統一的工具。Vector提供合適的工具,可以用于配置私有的軟件模塊。非AUTOSAR模塊可以被AUTOSAR模塊逐步取代,從而避免推倒整個體系結構所需承擔的風險或重新編寫模塊所帶來的巨大工作量。
前景
AUTOSAR 3.0的發布標志著AUTOSAR標準的進一步完善。參與標準制定的各家公司承諾為實現AUTOSAR的目標而進行持續的努力。當前引入的各種想法將在AUTOSAR未來的4.0版本中得到實現。
工具供應商也提出了一些和AUTOSAR相關的想法。Vector的AUTOSAR開發團隊正在致力于將基于AUTOSAR的ECU 開發變得更加便利和容易。一個典型例子是運行在PC上的AUTOSAR應用組件的測試工具,這個工具同時還可以作為符合AUTOSAR標準的ECU的仿真環境。這使得在PC上測試AUTOSAR軟件組件的實現代碼變得更加容易。廣泛使用的標準化工具(例如Vector的CANoe)可以用于測試實現、可視化測試以及生成測試報告。Vector利用全套的AUTOSAR基礎軟件組件和通用的設計與開發工具鏈支持整個開發流程,如圖4所示。

Vector的AUTOSAR解決方案已經在若干個項目中得到了實際驗證,同時得到驗證的還有符合AUTOSAR 2.0和2.1的成熟產品(符合AUTOSAR 3.0的產品將于2008年第二季度面世)。
總結
AUTOSAR正在成為現實。許多OEM都計劃在接下來的車型中采用AUTOSAR。Vector為AUTOSAR提供了完整的解決方案,包括AUTOSAR軟件組件和開發工具。這不僅僅支持純粹的AUTOSAR系統開發,而且支持逐步地將現有系統向AUTOSAR移植。


評論