SIL Kit

用于连接SIL环境的开源库

Vector与Synopsys联合开发的SIL Kit是一个功能强大的开源库,可连接软件在环(SIL)环境,例如仿真器、虚拟机和模拟器,为分布式系统软件的开发提供强大的通信基础设施,并确保所有支持SIL Kit的工具之间实现无缝互操作。

优点

  • 采用宽松的MIT许可证的开源项目
  • 提供丰富的API和服务,适用于多种软件测试场景
  • 广泛支持各类平台,并支持持续集成
  • 适用于嵌入式系统/虚拟ECU开发的各个阶段
  • 适用于各行业,助力嵌入式软件开发左移

应用领域

SIL Kit是一个用于嵌入式系统开发中软件测试和仿真的多功能库。通过将服务调用转换为网络消息,实现测试工具与虚拟组件在TCP/IP网络上的无缝通信。既支持单个软件模块的测试,也支持复杂的多节点环境的协同仿真。

SIL Kit是Vector SIL测试解决方案的重要组成部分,已集成于CANoe和vVIRTUALtarget中,并兼容其他工具和工作流。作为开源项目,SIL Kit还被应用于第三方应用程序,并弥合不同厂商真实异构环境之间的鸿沟。Vector致力于将SIL Kit作为解决方案,并确保该开源项目的长期开发与维护。

SIL_Kit_Environment.jpg

主要特点

软件库简介

  • 采用C++实现,无平台依赖
  • 支持Windows、Linux及其他支持POSIX的操作系统之间的互操作性
  • 稳定的API和ABI(应用程序二进制接口),以及长期的网络层兼容性

支持的服务

  • 车载网络:CAN(CAN 2.0、CAN FD、CAN XL)、以太网、FlexRay和LIN
  • 数据发布/订阅:基于主题的发布/订阅机制,用于交换任意数据
  • RPC服务器/客户端:用于动态远程过程调用
  • 编排:用于生命周期和时间同步控制
  • 记录:用于将消息记录到文件、标准输出或发送给其他参与者

质量保证发布

以下是质量保证(QA)的发布列表。这些发布均经过严格的测试流程,以确保兼容性并实现无故障运行。除了持续的自动化测试外,QA版本还会接受全面的手动测试。有关其他中间版本的更多详细信息,请访问我们的GitHub代码库。

代号Git版本集成于CANoe集成于vVIRTUALtarget
Lazuli5.0.4版本20版本10
Kernite5.0.1版本19 SP3版本9 SP3
Jasper4.0.56版本19 SP2版本9 SP2
Iolite4.0.55版本19版本9
Halite4.0.52版本18 SP3版本8 SP3
Galaxite4.0.50版本18 SP2版本8 SP2
Fluorite4.0.47版本18版本8

SIL Kit生态系统

通过将SIL Kit集成到其他工具中,开发人员可以利用其强大的通信基础设施来提升互操作性、简化测试流程,并尽早发现问题。以下是已知已集成SIL Kit的工具列表。 免责声明:本列表并非详尽无遗,Vector不对第三方工具的质量或功能覆盖范围作出任何声明。请注意,所提及的供应商均根据MIT许可证将SIL Kit集成到其产品中。该许可证明确规定Vector不承担任何责任或提供任何担保。

下载

相关产品