為了避免在后期開發階段出現代價高昂的問題,目前開發流程在測試方面傾向于左移方法,即提前介入測試。對于ECU的開發,這意味著在SIL環境中使用虛擬原型盡早執行系統級測試是必不可少的。在不同的開發階段,需要不同類型的虛擬化工具或模擬器工具,如何保證不同廠家的虛擬化工具或者仿真測試工具能夠進行聯合仿真和測試呢?對此,Vector為您提供開源的SIL套件。
Vector提供的SIL套件是一個開源庫,可將被測系統(SUT)連接到不同開發階段所需要的各種抽象級別的模擬器、測試工具或模型,從而實現分布式仿真及測試。SIL套件的開放架構及其穩定的接口為獨立于工具供應商的互操作性提供了標準。即使多個供應商的仿真或測試工具部署在同一臺PC上或分布在多個虛擬機甚至云中,SIL套件也可以實現無縫連接。該套件以C++實現從而確保與廣泛的操作系統兼容,例如Windows、Linux和其他UNIX衍生產品,如QNX。
該套件具有三層體系架構,如下圖所示:
目前該套件支持的服務類型如下:
>
Vehicle Network Controllers:CAN/CAN FD, Ethernet, FlexRay, and LIN
>
Data Publish/Subscribe:without any data type constraints
>
RPC Servers/Clients:for remote procedure call functionality
其應用方式如下圖所示:
該套件主要特性:
>
不同抽象層的通信
支持CAN/CAN FD, Ethernet, FlexRay, LIN
支持任意應用程序數據消息的發布/訂閱
RPC
>
虛擬仿真時間同步
>
控制和觀測仿真系統執行的狀態
初始化、啟動、停止和關閉
>
可通過yaml/json文件配置仿真參與者行為
>
Health監測和記錄
用于錯誤處理和調試的系統狀態
看門狗機制
SIL套件程序間的連接狀態監測
分布式系統記錄
CANoe本身也支持SIL套件,并且可與任何其他使用SIL套件的工具(例如 vVIRTUALtarget、CANoe4SW SE)進行協同仿真,甚至可以從桌面CANoe實時監控正在運行的CANoe4SW SE仿真和測試。
-
測試
+關注
關注
8文章
5322瀏覽量
126739 -
仿真
+關注
關注
50文章
4097瀏覽量
133701
發布評論請先 登錄
相關推薦
鴻蒙原生開源庫ViewPool在OpenHarmony社區正式上線
開源AI模型庫是干嘛的
芯原股份與開源圖形庫LVGL達成戰略合作
PingCAP推出TiDB開源分布式數據庫
![PingCAP推出TiDB<b class='flag-5'>開源</b>分布式數據<b class='flag-5'>庫</b>](https://file1.elecfans.com/web1/M00/F5/B8/wKgZoWdCne-ANUlgAAAq48nz1ik747.png)
開放原子開源數據庫生態論壇成功舉辦
使用Arm KleidiCV開源庫加速圖像處理性能
![使用Arm KleidiCV<b class='flag-5'>開源</b><b class='flag-5'>庫</b>加速圖像處理性能](https://file1.elecfans.com/web2/M00/05/09/wKgZombWg1qAJKo_AABcBljfPBg460.png)
Matepad pro12.2 已上市半個月,但是還沒有在開源網站看到該項目的開源信息,違背開源精神
阿里云與中興通訊達成開源數據庫合作
阿里云與中興通訊達成開源數據庫合作,助推國產數據庫發展
CMSIS的DSP數字信號處理函數庫應用
![CMSIS的DSP數字信號處理函數<b class='flag-5'>庫</b>應用](https://file1.elecfans.com/web2/M00/C6/89/wKgaomYA57SAWp1AAABXjOBcrGk842.png)
康謀方案 | 從概念到生產的自動駕駛軟件在環(SiL)測試解決方案
![康謀方案 | 從概念到生產的自動駕駛軟件在環(<b class='flag-5'>SiL</b>)測試解決方案](https://file1.elecfans.com//web2/M00/BF/F8/wKgZomXBoveARgrIAAGmwWsctSA288.png)
評論