AUTOSAR 對汽車電氣設計進行全方位驗證測試
通過在上述 VFB 和 RTE 層設計過程中確定的細節,一個與 AUTOSAR 完全兼容的全功能模擬平臺成為了下一步工作的首選工具。運行環境 (RTE) 的集成在模擬過程中進行,包括操作系統任務和線程。
在設計任務層內容的同時,可以研究和優化調度策略。軟件構件模型可作為 C-/C++ 代碼或預編譯庫整合進模擬程序。利用軟件構件或可執行圖表等形式的 AUTOSAR 圖形符號,明導國際的虛擬系統集成器 (VSI) 等工具既可提供傳統的源代碼視圖,又能提供圖解視圖。兩種視圖是同步的,并且都支持所有的調試功能,如設置斷點、步驟等等。具備此類功能的先進 AUTOSAR 開發工具可利用“溫度”等高級結構為黑盒(系統)測試以及更深入探究細節的白盒測試提供支持。圖5描述的是此類工具的一個視圖界面,顯示了正在進行當中的模擬。
圖5:與 AUTOSAR 兼容的集成工具顯示正在進行的模擬。再次假設一個功能全面的工具,斷點不僅能夠在編碼清單中進行設置、激活或停用,也能在 AUTOSAR 圖表中設置、激活或停用。例如,用戶可能會在 SWC 端口或可執行文件的接入點安置一個斷點。數據元素或內部可運行變量等內部變量可在變量視窗中顯示。寄存器和變量可在運行時調整,使模擬場景顯著改變并加快優化過程。這些正是開發人員需要和希望開發環境能夠提供的功能。
結果表明一切
圖6表明了座椅加熱器操縱件的溫度曲線。但這并非來自原型硬件的測量數據,而是利用前文所述 AUTOSAR 兼容工具進行的軟件執行的結果。這張圖表明了應用軟件進行一系列測試后的結果。總而言之,這些測試代表了終端產品的典型應用,它們有效地表現和測試了設備的行為。
這些曲線說明了什么?最重要的是,它準確預測了控制算法、AUTOSAR 應用軟件和座椅加熱器(物理)分段模型之間的相互作用。溫度的變化率是否符合設計目標?如果不符合,只需簡單地更改一些模擬參數;無疑比調整硬件原型單元更簡單、花費更低。熟悉設計的工程師看到曲線就能夠推斷出哪些內部和外部的變量需要微調。
圖6:座椅加熱器的溫度曲線隨著 AUTOSAR 的應用越來越廣,公認的 BSW 模塊(以及相關體驗)的基礎架構也將隨之普及。這樣便能對它們在模擬中的行為進行更加詳細的建模。
“邊做邊學”勝于“從重新構建中學習”
AUTOSAR 相對于設計方法而言仍是一個較新的事物,有些人認為該方法極為復雜。AUTOSAR 術語和相關流程非常全面,并且明顯有別于舊的常用設計方法。然而,當今的自動化設計工具明顯已經能夠克服任何更加復雜的情況。
當此類工具用于設計和評估 AUTOSAR 兼容設備時,各種場景就會出現,并且無關于任何一種具體硬件的測試能夠快速展開。針對 AUTOSAR 的機制能夠輕松開發和測試,提供有關系統行為的即時反饋。在用戶嘗試、評估或在必要時放棄又再此體驗時,它能夠產生“邊做邊學”的效果,避免了構建或重新構建物理原型所需的成本和時間。即使是新手也能通過這種方法增長知識。AUTOSAR 為當今的汽車設計師帶來了一個有效的“虛擬”環境。







評論