为了避免在后期开发阶段出现代价高昂的问题,目前开发流程在测试方面倾向于左移方法,即提前介入测试。对于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仿真和测试。
-
开源
+关注
关注
3文章
4049浏览量
45596 -
工具
+关注
关注
4文章
317浏览量
28758 -
Vector
+关注
关注
3文章
88浏览量
9913
原文标题:连接SIL环境的开源库
文章出处:【微信号:VectorChina,微信公众号:Vector维克多】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
电子工程师必备:LMR TK-400/400 - 75EZ - HC工具套件解析
高频OTA时代,如何用SIL测试兼顾软件可靠性和迭代速度?
STEVAL-SILKT01评估套件技术解析:面向SIL3工业PLC的安全解决方案
基于Microchip CEC173x评估套件的数据手册解析与技术应用
AVR32SD32 Curiosity Nano评估套件开发指南与技术解析
使用SIL级电源监视器的优势
Analog Devices Inc. MAXESSENTIAL02EP基本电源工具套件数据手册
瑞萨FUSA参考板使用指南(RX72N-RX72N参考板)符合SIL3标准的功能安全平台软件PLSW软件使用教程

Vector开源的SIL套件可与任何其他使用SIL套件的工具进行协同仿真
评论