?
基于模型的汽車嵌入式控制器實時測試
提出了一種基于模型的嵌入式控制器軟件系統實時測試方法?;谀P偷臏y試是指使用不同模型模擬不同測試項目的過程。實時測試則是指在實時環境下對項目進行測試。為了實現更高的準確性,測試時,應該在實時環境下進行。闡述了如何正確地定義、實現、執行和評價測試案例。測試案例在模型環境下進行定義和實現,并在實物上執行和評價。
基于模型的開發流程通常包含代碼的開發和測試。測試的首要目標是找出系統的缺陷和是否符合設計要求。行業規定測試案例必須包含一系列輸入、執行的前提條件,特定功能的預期實現結果。測試的評價和比較機制需要綜合考慮軟件和硬件部分,對虛擬和真實的信號進行比較,其標準直接決定了一個測試能否被通過,因而是整個測試中重要的部分。
測試模型是在Matlab/ Simulink環境下搭建的,模型參數配置完畢后,需要被編譯和下載到實時環境中。實時環境為dSPACE硬件在環系統,搭載DS1006板卡、DS2211 I/O板卡。應用AutomationDesk作為測試的軟件工具。采用這種方法可以在實時環境下同時處理數百個不同性質的信號,如數字信號、模擬信號、PWM信號、CAN信號等。測試執行時還可以聯機進行測試結果的評價,節省了離線分析的時間和精力,使得測試更加高效。
本文的測試方法由德爾??死品蚣夹g中心的工程師開發,并在大規模生產的嵌入式軟件測試中進行了應用。
Pawel Skruch et al. SAE 2014-01-0188.
編譯:白洪濤