隨著嵌入式系統復雜性的增加,汽車軟件工程師面臨著追求競爭目標的壓力:
使汽車技術組件更具可定制性
符合安全標準和法規
降低開發成本
加快上市時間
基于模型的設計是替代傳統汽車軟件開發方法的一種解決方案。
基于模型的設計與傳統設計
基于模型的設計與傳統設計方法之間的差異是巨大的。
傳統設計是以軟件為中心的。它將軟件視為以下每個階段的主要實體:
ECU設計利用框圖或計算機建模技術
設計以編程語言實現
ECU與工廠模型集成
測試和重申
在基于模型的設計方法中,計算機建模技術在整個設計過程中使用,同時自動生成代碼。以下是此過程的各個階段:
開發團隊創建概念設計。
數學模型是使用圖形設計和仿真工具(如Matlab,Simulink和Stateflow)從規范創建的。
該模型捕獲有關嵌入式系統在真實車輛中應如何運行的所有信息(組件及其車輛被建模為一個動態系統)。
數學模型用于所有開發階段,包括設計、實施和驗證。
代碼根據完善的模型自動生成,并集成到嵌入式微處理器中。
這樣,基于模型的設計可以優先考慮組件的功能,并在創建物理原型之前,在每個開發階段評估其與更大系統的集成。
基于模型的設計在汽車中的優勢
基于模型的設計范式為汽車開發人員提供了傳統軟件開發無法實現的顯著優勢:
提高生產率:所有階段都基于相同的數學模型。可以使用多個模型進行仿真,而不會增加開發時間或成本。
減少開發時間和成本:基于模型的設計加快了整個開發過程。通過在每個階段進行測試,開發團隊可以避免在后期階段進行代價高昂的更改。
能夠在開發過程后期引入重大更改:面向模塊的工作流程和自動代碼生成使汽車工程師能夠糾正錯誤的規格并替換大型功能塊。
一致的文檔和實現:由于模型描述也是實際代碼的基礎,因此文檔和實現保持一致。
更高的可靠性:廣泛的模擬、早期測試和自動代碼生成消除了代碼錯誤的可能性,并減少了對系統內調試的需求。
技術重用:仿真模塊和車輛測試可以保存在庫中,并在開發其他模型的過程中重復使用。
基于模型的設計允許在汽車嵌入式系統中實現更快的發布、增強的設計并提高可靠性。軟件建模和仿真工具可以改進汽車系統,只要它們繼續顯示出優勢并在行業中變得越來越普遍。
審核編輯:郭婷
-
嵌入式
+關注
關注
5089文章
19170瀏覽量
306792 -
ecu
+關注
關注
14文章
892瀏覽量
54639
發布評論請先 登錄
相關推薦
評論