AUTOSAR現在已成為車用軟體的設計與實現的產業實際標準(de facto industry standard)。有鑑於AUTOSAR的開放、標準化的軟體架構能幫助OEMs與供應商們在專案上進行合作,因為大部分的應用邏輯可以實現在應用層內的軟體元件(software components,SW-C)上,並與標準的運行環境層(run-time environment,RTE)介接,而不是在ECU硬體上實現(圖1)。
當我們團隊進行的某些AUTOSAR專案,其中一組須在RTE上層的應用層執行SW-C,而其他專案可能會需要通過在RTE層內運作的複雜裝置驅動(complex device driver,CDD),直接介接到ECU微控制器。
從過往歷史來看,CDD的開發代表著更大的工程挑戰,因為CDD的程式碼除了必須與RTE互動之外,還需要與RTE下層的基礎軟體(basic software,BSW)層互動。......