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