瑞薩電子(Renesas)推出新的整合開發環境,協助工程師快速建立具有多個裝置的車用電子控制器(ECU)。完整的整合開發環境支援在多個系統單晶片(SoC)和微控制器(MCU)上的協同模擬、除錯和追蹤、高速模擬和分散式處理軟體,皆可在沒有實際硬體情況下進行。這樣的軟體開發環境是由於意識到了汽車產業的產品開發轉向「軟體優先」,以及在硬體準備好前的軟體開發「左移(Shift Left)」策略。整合開發環境現已支援R-Car S4和RH850/U2A。
瑞薩的整合開發環境支援多裝置,用於ECU層級的軟體開發,為汽車增加附加價值,並為「軟體優先」做出貢獻。透過在產品開發初期提供模擬環境(該平台可在實際裝置和ECU準備好前進行驗證和程式開發),進而實現「左移」策略。
透過整合和連接R-Car虛擬平台等模擬器,瑞薩將為多裝置操作提供新的模擬環境。現在可以透過權衡不同的應用程式功能並在系統層級結合軟體驗證來優化設計,亦將提供自動產生程式碼和用於從MATLAB/Simulink模型進行驗證的模擬環境的開發工具。這些工具使工程師在硬體和ECU準備好前可以先評估性能並開始開發應用程式。
為了便於視覺化軟體內部的運作方式,瑞薩提供除錯和追蹤工具,可即時且同步執行、斷點執行控制,以及包含多個裝置的ECU訊息追蹤。使用此工具,使用者可以將處理流程視覺化、評估性能設置,並預測操作多個裝置可能會出現的問題,這些裝置在同一個ECU中錯綜複雜地連接在一起。
在ECU層級模擬中,待測軟體通常很大,模擬執行需要很長時間。這種新的高速模擬器基於QEMU可在高階抽象化層級對SoC和微控制器進行建模,以更快地對複雜軟體進行ECU層級的模擬。該軟體能將應用程式功能優化分配到ECU中不同SoC和微控制器內的CPU和IP,最大限度地提高硬體性能。藉由此軟體,工程師可快速開發應用程式,而不受ECU硬體設置的限制。例如,開發人員可將AI加速器添加到現有ECU以提高系統性能,而無須重新設計應用程式以適應新裝置。