为了避免在后期开发阶段出现代价高昂的问题,目前开发流程在测试方面倾向于左移方法,即提前介入测试。对于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文章
5410浏览量
127192 -
仿真
+关注
关注
50文章
4134浏览量
134129
发布评论请先 登录
相关推荐
从Delphi、C++ Builder和Lazarus连接到MySQL数据库
![从Delphi、C++ Builder和Lazarus<b class='flag-5'>连接</b>到MySQL数据<b class='flag-5'>库</b>](https://file1.elecfans.com/web3/M00/06/A5/wKgZO2eN5IqANOPPAAAbvvhWjM0611.png)
适用于MySQL和MariaDB的Python连接器:可靠的MySQL数据连接器和数据库
![适用于MySQL和MariaDB的Python<b class='flag-5'>连接</b>器:可靠的MySQL数据<b class='flag-5'>连接</b>器和数据<b class='flag-5'>库</b>](https://file1.elecfans.com/web3/M00/06/57/wKgZPGeJ2kmAcWpWAAAh1ecL_LM122.png)
从Delphi、C++ Builder和Lazarus连接到Oracle数据库
鸿蒙原生开源库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)
评论