国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Vector CANoe中vECU/SIL測試功能

Vector維克多 ? 來源:Vector維克多 ? 2026-02-05 11:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01SIL測試——從“嘗試”變為“趨勢”

在整車廠與供應商的項目中,以下場景屢見不鮮:

ECU軟件已進入跨團隊/公司級的功能聯調,硬件板子卻還未到位;

算法工程師寫好控制策略,卻找不到真實環境進行驗證;

軟硬件均已更新,HIL臺架資源卻需要排隊等待。

過去,這些瓶頸往往只能靠“等”——等硬件、等設備、等協調。但隨著軟件在整車系統中的復雜度占比持續攀升,等待直接意味著項目延期、返工和成本飆升,更有甚者出現測試兩班倒。于是,越來越多團隊開始采用一項關鍵手段——SIL(Software-in-the-Loop,軟件在環測試)。

什么是SIL?

SIL相當于為ECU軟件打造一個“虛擬機”,使其脫離具體硬件也能正常運行、通信信號處理。SIL模擬ECU的執行環境、網絡交互與傳感器輸入,讓軟件提前跑起來,無需等待硬件、臺架甚至整車。無論是控制策略、診斷流程,還是通信配置,均可在SIL環境中提前驗證。

圖1:SIL測試覆蓋軟件組件到系統驗證

SIL測試“左移”的工程哲學

項目初期實現“系統級聯調”

傳統流程中“軟件等硬件”的斷層被打破。只要軟件編譯通過,即可在虛擬ECU上模擬通信(CAN/LIN/ETH)、診斷、控制邏輯、任務調度及信號鏈路。算法工程師甚至能在本地電腦上跑通完整的車輛控制流程。

測試能力無限擴展,奠定CI/CT基礎

SIL支持同時啟動數十甚至上百個虛擬ECU,實現全流程回歸測試,并能在每次編譯后自動執行全量測試。這為持續集成(CI)與持續測試(CT)提供了基礎,徹底告別低頻次的“周測”、“月測”。

擺脫硬件、臺架與人工依賴

整個測試過程無需真實ECU、復雜臺架或人工重復操作。通過腳本自動化執行,結果具備完全一致性與可回溯性。

調試成本大幅降低

在SIL環境中,工程師可直接在IDE(如Visual Studio)中打斷點,實時查看變量、堆棧與任務狀態,不再受硬件調試器的限制,顯著提升排查效率。

安全模擬危險、極限與難復現工況

例如傳感器斷連、總線報文突發丟失、信號越界、服務器中斷及極端溫度電壓等場景,在實車或硬件測試中難以安全復現,而SIL可無限次模擬,為軟件魯棒性驗證提供關鍵支撐。

正因如此,SIL測試已不再局限于先進團隊的PoC驗證嘗試,而是正在快速重塑汽車軟件開發與測試的驗證體系。

02vECU的不同等級與應用場景

為覆蓋從模型驗證到量產代碼測試的全流程,虛擬ECU(vECU)常被劃分為不同等級。每個等級對應著不同的軟件集成度、模擬程度,以及對底層軟件(BSW)和硬件的依賴程度。接下來將系統介紹從最輕量的Level 0到最接近真實硬件的Level 4,共五種vECU類型及其典型應用。

圖2:不同層級的vECU

Level 0 vECU(應用模型/MIL)

最輕量級形態,僅包含控制器模型(如Simulink生成的代碼),不涉及RTE或BSW。主要用于模型在環(MIL)測試,適用于算法驗證與功能早期評估。

Level 1 vECU(應用層+RTE樁函數)

在量產應用軟件組件(SWC)基礎上,通過工具生成運行環境(如RTE與OS的樁函數或框架),使應用層代碼能在仿真中執行。除了Level 0階段測試的SWC應用邏輯外,Level 1 SIL測試還可以驗證完整的ECU軟件架構與RTE接口集成,顯著前移缺陷暴露的時間。

Level 2 vECU(應用層+模擬BSW)

在Level 1基礎上加入模擬的底層軟件模塊(如COM、NvM、DCM/DEM等),可進行更全面的功能測試。該層級還支持總線級仿真,支持利用虛擬網絡實現系統級交互測試。

Level 3 vECU(應用層+真實BSW+虛擬硬件)

進一步集成真實量產的BSW,并通過硬件抽象模擬MCU資源(如MCAL、OS)。涵蓋全量產軟件棧,支持復雜通信配置、存儲流程及AUTOSAR全棧集成測試,可在HIL測試前承擔大量系統驗證任務。

Level 4 vECU(目標代碼/全量產軟件)

包含為具體ECU編譯的全套量產代碼(含硬件相關部分),通常需在指令集模擬器中運行。因建模復雜、執行效率低、成本高,多用于芯片級驗證,在常規汽車軟件測試中較少使用。

03軟件先行:基于AUTOSAR架構的ECU虛擬化“加速器”vVIRTUALtarget

為構建并完善軟件在環(SIL)測試的vECU生態體系,Vector將在ECU虛擬化領域深耕近十年的技術積淀集成在vVIRTUALtarget pro SE(以下簡稱vVIRTUALtarget)中,協助用戶高效構建運行于Windows或Linux環境下的Level 1至Level 3虛擬控制器,為軟件定義汽車的敏捷開發提供堅實的虛擬化仿真基礎。

圖3:vECU生成器vVIRTUALtarget工作流

vVIRTUALtarget是一款帶有圖形界面的應用軟件,集成Visual Studio和CMake編譯器。用戶可通過拖拽操作輕松使用,并支持一鍵導出腳本工程和后續的命令行持續集成(CI)。

圖4:vVIRTUALtarget工程配置界面

對于Level1/2 vECU生成過程,vVIRTUALtarget支持:

標準AUTOSAR OS及RTE生成;

A2L文件自動生成;

vECU運行環境(CANoe工程)及交互接口自動生成;

構建Visual Studio/Visual Studio Code項目倉庫,支持后續代碼編寫、軟件編譯及工程調試。

圖5:vVIRTUALtarget中vECU編譯配置

在進行虛擬控制器開發過程中,除了軟件編譯環節外,主要技術挑戰還包括以下幾個方面:

如何在虛擬ECU運行平臺上訪問SWC(軟件組件)端口?

如何高效地監控vECU內部端口的數據流動?

如何有效刺激應用層,以驗證SWC在虛擬環境中的正常運行?

為應對上述問題,vVIRTUALtarget在構建vECU時會自動生成相關接口,便于用戶對軟件系統進行觀察與調試,包括:

開放RTE端口(Open RTE Ports)

- 支持直接訪問Open Port的數據元素(Data Elements)

- 能從CANoe中直接采集與激勵應用端口數據

端口監控(Port Monitoring)

- 支持SWC內部連接的信號流監控

- 支持XML文件(*.vttpm)管理RTE端口

Open RTE Ports進行外部輸入輸出設置,Port Monitoring打開內部視野,它們共同讓AUTOSAR vECU“可監控、可調試、可驗證”。

04Level 1 vECU-虛擬調試、虛擬診斷、虛擬標定、虛擬存儲

通過vVIRTUALtarget生成的vECU支持在CANoe中一鍵導入并映射I/O接口,有效打通從SIL到HIL的測試鏈路,確保測試腳本與仿真模型在不同階段的完全復用。這種方法極大提升了CANoe的應用維度,使其在虛擬驗證階段即可開展自動化測試與異常調試。除常規功能驗證外,該方案進一步拓展了虛擬診斷、標定及存儲測試的能力。以下通過實際案例展示其應用效果。

圖6:有效的vECU與HIL復用

虛擬診斷

車門控制器SWC功能說明:該模塊用于監測車門節點及車輛電瓶電壓狀態。在發生車門節點丟失或檢測到電瓶電壓異常(過高或過低)時,將通過標準DEM診斷接口上報相應的DTC故障碼。

圖7:vECU在CANoe中實現虛擬診斷

在CANoe環境下導入Level 1 vECU后,可清晰展示其輸入輸出接口。通過Panel界面能夠直觀地監控故障注入過程,并結合診斷控制臺讀取相關DTC,實現對SWC功能的全面測試。此外,所有操作均可借助CANoe自動化腳本實現流程自動化,從而大幅提升驗證工作的完整性與效率。

虛擬標定

車燈控制器SWC的算法邏輯包括:系統根據光線傳感器采集的亮度數據自動執行大燈啟閉操作,其開啟與關閉閾值可通過標定進行調整,以實現精確控制。

圖8:vECU配置在CANoe實現CCP/XCP變量測試

在CANoe環境中導入Level 1 vECU后,可通過加載相應的A2L文件進行閾值參數讀寫。將不同亮度信號輸入至Level 1 vECU,經由Panel面板可直觀展示控制算法運行過程及效果。此外,標定變量亦可利用CANoe自動化腳本完成,實現參數調整的自動化操作。

虛擬存儲

儀表控制器SWC的功能主要負責管理車輛里程表和車外后視鏡位置等在ECU軟復位后需持續保留的數據信息。該模塊核心體現AUTOSAR非易失性存儲(NvM)機制的應用。在Level 1 vECU環境中,EcuM與NvM模塊由vVIRTUALtarget進行模擬并協同運行,以演示ECU生命周期管理及運行數據的存儲和恢復過程。

圖9:vECU實現虛擬存儲

在CANoe環境下導入Level 1 vECU后,可通過CANoe的面板、信號或CAPL程序模擬駕駛員操作、車輛狀態及ECU狀態(如點火、檔位、EcuM_State等),并將相關信號通過接口變量傳遞至Level 1 vECU,以便對里程表及后視鏡設置在運行及復位前后的行為變更進行觀測。Level 1 vECU在控制器斷電后會將非易失性變量存儲到文件,上電時則從對應文件讀取值并賦予相應變量,實現功能測試與驗證流程。

05SDV標配vECU解決研發“內卷”

在軟件定義汽車(SDV)的趨勢下,算法集成正由分散轉向ZCU/HPC,多方代碼的集成測試與質量把控迫在眉睫。為了支撐整車廠的數字孿生戰略及AI驅動的數據閉環測試,供應商必須提供可量產化的vECU。采用CANoe實現從HIL到SIL的無縫遷移,不僅能最大化利用既有測試資產,還能打破開發壁壘,提升業務鏈整體交付效率。而vECU的方式使得開發與測試同步,從而避免傳統迭代的技術“瓶頸”。

圖10:CANoe貫通SIL與HIL全鏈路驗證

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2576

    文章

    55028

    瀏覽量

    791223
  • 測試
    +關注

    關注

    9

    文章

    6201

    瀏覽量

    131343
  • 軟件
    +關注

    關注

    69

    文章

    5332

    瀏覽量

    91573
  • ecu
    ecu
    +關注

    關注

    14

    文章

    982

    瀏覽量

    57266

原文標題:vECU/SIL: OEM從“技術嘗鮮”到“研發標配”

文章出處:【微信號:VectorChina,微信公眾號:Vector維克多】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    CANoe性能問題的處理方法

    用戶在使用CANoe配置時遇到性能問題(如系統響應慢或配置執行不順),希望自行采取措施改善情況。性能問題因系統和配置的多樣性而復雜,通常沒有單一解決方案,可能源于系統資源不足、配置復雜度過高,或兩者結合。
    的頭像 發表于 03-02 14:03 ?62次閱讀
    <b class='flag-5'>CANoe</b>性能問題的處理方法

    vECU/SIL: OEM從“技術嘗鮮”到“研發標配”

    01SIL測試——從“嘗試”變為“趨勢”在整車廠與供應商的項目中,以下場景屢見不鮮:ECU軟件已進入跨團隊/公司級的功能聯調,硬件板子卻還未到位;算法工程師寫好控制策略,卻找不到真實環境進行驗證
    的頭像 發表于 02-26 10:02 ?160次閱讀
    <b class='flag-5'>vECU</b>/<b class='flag-5'>SIL</b>: OEM從“技術嘗鮮”到“研發標配”

    新思科技Silver解鎖FreeRTOS虛擬ECU潛能

    虛擬 ECU(vECU)極大地改變了汽車行業的軟件開發與測試方式,通過在虛擬環境仿真物理 ECU 的功能vECU 加速了軟件開發和
    的頭像 發表于 01-22 12:46 ?584次閱讀
    新思科技Silver解鎖FreeRTOS虛擬ECU潛能

    Include File解鎖Vector Logger Suite高階功能

    Include File(inc文件)是Vector Logger Suite(VLS)中使用LTL代碼片段的關鍵機制。通過Include File,用戶可以在LTL代碼靈活定義參數、觸發
    的頭像 發表于 12-30 09:44 ?355次閱讀
    Include File解鎖<b class='flag-5'>Vector</b> Logger Suite高階<b class='flag-5'>功能</b>

    高頻OTA時代,如何用SIL測試兼顧軟件可靠性和迭代速度?

    經緯恒潤全新推出的軟件在環(SIL測試平臺INTEWORK-TVM(Test platform for Virtual Machine),用于滿足用戶對軟件功能提前測試的需求。該平臺
    的頭像 發表于 12-10 17:27 ?1839次閱讀
    高頻OTA時代,如何用<b class='flag-5'>SIL</b><b class='flag-5'>測試</b>兼顧軟件可靠性和迭代速度?

    CANoe.Diva典型使用問題五則

    .Diva不符合標準協議測試邏輯問題問題舉例:在使用CANoe導入Diva工程自動化測試時,下圖這個用例,ECU回復0x78之后從CANoe的Trace
    的頭像 發表于 11-27 09:51 ?2106次閱讀
    <b class='flag-5'>CANoe</b>.Diva典型使用問題五則

    車載軟件vECU虛擬化測試解決方案

    虛擬化測試:利用虛擬化技術,實現將真實域控制器轉化為虛擬域控制器,運行在PC或服務器環境運行,從而實現在不依賴真實硬件的情況下完成對應測試任務。北匯信息提供虛擬化ECU集成工程服務和基于虛擬化的
    的頭像 發表于 10-30 09:34 ?1694次閱讀
    車載軟件<b class='flag-5'>vECU</b>虛擬化<b class='flag-5'>測試</b>解決方案

    爆肝整理!CANoe選型不再糾結,3分鐘快速上手!#CANoe

    CANoe
    北匯信息POLELINK
    發布于 :2025年07月30日 16:36:44

    CANoeADAS功能集介紹

    高級駕駛輔助系統(ADAS)在汽車的應用日益增長,為了滿足工程師對于ADAS的分析、仿真和測試功能的需求,CANoe從15.0版本開始提供ADASFeatureSet(ADAS
    的頭像 發表于 07-10 14:55 ?1302次閱讀
    <b class='flag-5'>CANoe</b><b class='flag-5'>中</b>ADAS<b class='flag-5'>功能</b>集介紹

    【文章轉載】CANoe產品體系19版本新功能(下) - 基礎功能與XIL測試

    新版本持續為智能電動網聯汽車軟件開發測試帶來全新功能,IDE開發環境支持.NET8.0、Python、MATLAB2024b,VisualStudioCode集成測試開發和調試功能,支
    的頭像 發表于 06-25 10:03 ?1762次閱讀
    【文章轉載】<b class='flag-5'>CANoe</b>產品體系19版本新<b class='flag-5'>功能</b>(下) - 基礎<b class='flag-5'>功能</b>與XIL<b class='flag-5'>測試</b>

    Vector Team Services中國服務正式上線

    Vector Team Services作為軟件即服務平臺,承載多個Vector工具用于團隊協作和數據管理。
    的頭像 發表于 06-11 16:14 ?942次閱讀

    CANoe產品體系19版本新功能(下)

    NET 8.0現已支持測試腳本、應用模型和仿真節點的開發,支持C# 12,可使用async/await進行等待,本機編譯實現快速加載,改進應用層對象的API實現處理復雜數據類型,并支持運行在Linux版本CANoe SE
    的頭像 發表于 05-29 14:05 ?2477次閱讀
    <b class='flag-5'>CANoe</b>產品體系19版本新<b class='flag-5'>功能</b>(下)

    求助,關于NXP S32K3xx硬件板的SIL測試問題求解

    我們在嘗試使用 恩智浦 S32K3xx 硬件板為我們的模型創建 SIL 測試框架時遇到問題。錯誤消息“錯誤:模型配置為創建 SIL 模塊,所選硬件板不支持該模塊。要解決此問題,請在“配置參數”對話框
    發表于 04-01 08:15

    模型測試全流程實戰沙盤,賦能CI/CD及SiL測試 ——TPT Workshop邀請函

    北匯信息將于4月18日在上海市閔行區虹橋鎮紫秀路100號4幢3C室舉辦為期1天的“模型測試全流程實戰沙盤,賦能CI/CD及SiL測試”相關內容的交流探討,誠邀各位新老客戶朋友參加!
    的頭像 發表于 03-26 15:44 ?725次閱讀
    模型<b class='flag-5'>測試</b>全流程實戰沙盤,賦能CI/CD及<b class='flag-5'>SiL</b><b class='flag-5'>測試</b> ——TPT Workshop邀請函

    CANoe仿真HTTP節點的實戰秘籍大公開

    在汽車電子系統測試CANoe作為主流的仿真測試工具,常需與云端服務器、第三方軟件或物聯網設備進行交互。隨著CANoe與外部軟件、服務器或
    的頭像 發表于 03-05 10:04 ?1079次閱讀
    <b class='flag-5'>CANoe</b>仿真HTTP節點的實戰秘籍大公開