面向汽車應(yīng)用的AUTOSAR體系結(jié)構(gòu)及設(shè)計(jì)技巧介紹
移植
AUTOSAR的軟件體系結(jié)構(gòu)并非單一模塊,它包含了大量接口定義完整的標(biāo)準(zhǔn)模塊。這使得AUTOSAR的移植非常容易,即使是在項(xiàng)目之間進(jìn)行移植;另外可以在一個項(xiàng)目之內(nèi)同時使用標(biāo)準(zhǔn)的AUTOSAR模塊和私有的軟件模塊。
為了實(shí)現(xiàn)這樣的移植工作,首先必須將已有的軟件架構(gòu)和AUTOSAR體系結(jié)構(gòu)進(jìn)行比較。通過分析重疊的功能和集成選項(xiàng),進(jìn)而決定哪些模塊可以保留,哪些模塊應(yīng)該被標(biāo)準(zhǔn)的軟件模塊替換。
因此,在應(yīng)用程序和基礎(chǔ)軟件之間引入一個分隔層是非常明智的選擇。一個可行的方法是在移植過程的早期就準(zhǔn)備好應(yīng)用程序和AUTOSAR軟件組件,并將它們通過RTE集成在一起。在RTE之下,一個專用的修改層用于為已有的基礎(chǔ)軟件提供接口,如圖3所示。
如果已有的基礎(chǔ)軟件有一部分需要被AUTOSAR基礎(chǔ)軟件替換,那么重點(diǎn)就集中在使用統(tǒng)一的工具。Vector提供合適的工具,可以用于配置私有的軟件模塊。非AUTOSAR模塊可以被AUTOSAR模塊逐步取代,從而避免推倒整個體系結(jié)構(gòu)所需承擔(dān)的風(fēng)險或重新編寫模塊所帶來的巨大工作量。
前景
AUTOSAR 3.0的發(fā)布標(biāo)志著AUTOSAR標(biāo)準(zhǔn)的進(jìn)一步完善。參與標(biāo)準(zhǔn)制定的各家公司承諾為實(shí)現(xiàn)AUTOSAR的目標(biāo)而進(jìn)行持續(xù)的努力。當(dāng)前引入的各種想法將在AUTOSAR未來的4.0版本中得到實(shí)現(xiàn)。
工具供應(yīng)商也提出了一些和AUTOSAR相關(guān)的想法。Vector的AUTOSAR開發(fā)團(tuán)隊(duì)正在致力于將基于AUTOSAR的ECU 開發(fā)變得更加便利和容易。一個典型例子是運(yùn)行在PC上的AUTOSAR應(yīng)用組件的測試工具,這個工具同時還可以作為符合AUTOSAR標(biāo)準(zhǔn)的ECU的仿真環(huán)境。這使得在PC上測試AUTOSAR軟件組件的實(shí)現(xiàn)代碼變得更加容易。廣泛使用的標(biāo)準(zhǔn)化工具(例如Vector的CANoe)可以用于測試實(shí)現(xiàn)、可視化測試以及生成測試報告。Vector利用全套的AUTOSAR基礎(chǔ)軟件組件和通用的設(shè)計(jì)與開發(fā)工具鏈支持整個開發(fā)流程,如圖4所示。
Vector的AUTOSAR解決方案已經(jīng)在若干個項(xiàng)目中得到了實(shí)際驗(yàn)證,同時得到驗(yàn)證的還有符合AUTOSAR 2.0和2.1的成熟產(chǎn)品(符合AUTOSAR 3.0的產(chǎn)品將于2008年第二季度面世)。
總結(jié)
AUTOSAR正在成為現(xiàn)實(shí)。許多OEM都計(jì)劃在接下來的車型中采用AUTOSAR。Vector為AUTOSAR提供了完整的解決方案,包括AUTOSAR軟件組件和開發(fā)工具。這不僅僅支持純粹的AUTOSAR系統(tǒng)開發(fā),而且支持逐步地將現(xiàn)有系統(tǒng)向AUTOSAR移植。
評論