0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

连接SIL环境的开源库

北汇信息POLELINK 2022-09-02 10:17 次阅读

为了避免在后期开发阶段出现代价高昂的问题,目前开发流程在测试方面倾向于左移方法,即提前介入测试。对于ECU的开发,这意味着在SIL环境中使用虚拟原型尽早执行系统级测试是必不可少的。在不同的开发阶段,需要不同类型的虚拟化工具或模拟器工具,如何保证不同厂家的虚拟化工具或者仿真测试工具能够进行联合仿真和测试呢?对此,Vector为您提供开源的SIL套件。

Vector提供的SIL套件是一个开源库,可将被测系统(SUT)连接到不同开发阶段所需要的各种抽象级别的模拟器、测试工具或模型,从而实现分布式仿真及测试。SIL套件的开放架构及其稳定的接口为独立于工具供应商的互操作性提供了标准。即使多个供应商的仿真或测试工具部署在同一台PC上或分布在多个虚拟机甚至云中,SIL套件也可以实现无缝连接。该套件以C++实现从而确保与广泛的操作系统兼容,例如Windows、Linux和其他UNIX衍生产品,如QNX。

该套件具有三层体系架构,如下图所示:

2b443b3e-296d-11ed-9ade-dac502259ad0.png

目前该套件支持的服务类型如下:

>

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

其应用方式如下图所示:

2b6192ce-296d-11ed-9ade-dac502259ad0.png

该套件主要特性:

>

不同抽象层的通信

支持CAN/CAN FD, Ethernet, FlexRay, LIN

支持任意应用程序数据消息的发布/订阅

RPC

>

虚拟仿真时间同步

>

控制和观测仿真系统执行的状态

初始化、启动、停止和关闭

>

可通过yaml/json文件配置仿真参与者行为

>

Health监测和记录

用于错误处理和调试的系统状态

看门狗机制

SIL套件程序间的连接状态监测

分布式系统记录

CANoe本身也支持SIL套件,并且可与任何其他使用SIL套件的工具(例如 vVIRTUALtarget、CANoe4SW SE)进行协同仿真,甚至可以从桌面CANoe实时监控正在运行的CANoe4SW SE仿真和测试。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    5526

    浏览量

    127685
  • 仿真
    +关注

    关注

    50

    文章

    4184

    浏览量

    134766
收藏 人收藏

    相关推荐

    求助,关于NXP S32K3xx硬件板的SIL测试问题求解

    我们在尝试使用 恩智浦 S32K3xx 硬件板为我们的模型创建 SIL 测试框架时遇到问题。错误消息“错误:模型配置为创建 SIL 模块,所选硬件板不支持该模块。要解决此问题,请在“配置参数”对话框
    发表于 04-01 08:15

    摩尔线程支持DeepSeek开源通信DeepEP和并行算法DualPipe

    DeepSeek开源周第四日,摩尔线程宣布已成功支持DeepSeek开源通信DeepEP和并行算法DualPipe,并发布相关开源代码仓库:MT-DeepEP和MT-DualPipe
    的头像 发表于 02-28 15:58 276次阅读

    摩尔线程完成DeepSeek开源FlashMLA和DeepGEMM适配

    自DeepSeek启动“开源周”以来,已陆续开源三个代码。摩尔线程基于全新MUSA Compute Capability 3.1计算架构,可提供原生FP8计算能力,同时升级了高性能线性代数模板
    的头像 发表于 02-27 14:40 366次阅读

    沐曦GPU跑通DeepSeek开源代码FlashMLA

    今日,DeepSeek正式启动"开源周"计划,首发代码FlashMLA一经开源即引发全网关注。截至发稿,该项目已在GitHub斩获超7.2K Star!
    的头像 发表于 02-25 16:25 521次阅读

    AI开源模型有什么用

    AI开源模型作为推动AI技术发展的重要力量,正深刻改变着我们的生产生活方式。接下来,AI部落小编带您了解AI开源模型有什么用。
    的头像 发表于 02-24 11:50 205次阅读

    适用于MySQL和MariaDB的Python连接器:可靠的MySQL数据连接器和数据

    和 Linux 的 wheel 包分发。 直接连接 该解决方案使您能够通过 TCP/IP 建立与 MySQL 或者 MariaDB 数据服务器的直接连接,而无需数据客户端
    的头像 发表于 01-17 12:18 282次阅读
    适用于MySQL和MariaDB的Python<b class='flag-5'>连接</b>器:可靠的MySQL数据<b class='flag-5'>连接</b>器和数据<b class='flag-5'>库</b>

    鸿蒙原生开源ViewPool在OpenHarmony社区正式上线

    近日,由伙伴参与共建的鸿蒙原生开源“ViewPool”在OpenHarmony社区正式上线。这个开发是基于OpenHarmony技术孵化的成果,充分发挥了平台的技术特性,同时融入了伙伴在应用开发
    的头像 发表于 12-20 14:44 453次阅读

    开源AI模型是干嘛的

    开源AI模型是指那些公开源代码、允许自由访问和使用的AI模型集合。这些模型通常经过训练,能够执行特定的任务。以下,是对开源AI模型的详细
    的头像 发表于 12-14 10:33 522次阅读

    芯原股份与开源图形LVGL达成战略合作

    芯原股份 (芯原,股票代码:688521.SH) 今日宣布与嵌入式系统领域领先的开源图形LVGL达成战略合作,在LVGL中支持芯原的低功耗3D和VGLite 2.5D GPU技术。此次合作旨在
    的头像 发表于 11-29 09:20 566次阅读

    开放原子开源数据生态论坛成功举办

    以“开源生态筑基础,数字经济铸未来”为主题的2024全球数字经济大会——开放原子开源数据生态论坛在北京成功举办。开放原子开源基金会副秘书长辛晓华出席并致辞,北京市经济和信息化局信息化
    的头像 发表于 09-24 10:36 614次阅读

    使用Arm KleidiCV开源加速图像处理性能

    针对 Arm CPU 优化的性能关键型例程的开源。该软件专为集成到各种计算机视觉框架而设计,能够为 Arm 平台上的计算机视觉工作负载提供最佳性能,并且无需应用开发者进行额外编程或开发。
    的头像 发表于 09-03 11:32 2230次阅读
    使用Arm KleidiCV<b class='flag-5'>开源</b><b class='flag-5'>库</b>加速图像处理性能

    阿里云与中兴通讯达成开源数据合作

    近日,阿里云与中兴通讯宣布达成开源数据领域的深度合作。中兴通讯正式加入PolarDB开源社区,并荣任首届理事会成员单位,这一举措标志着两大科技巨头在数据领域的合作迈向新的高度。
    的头像 发表于 05-17 10:47 778次阅读

    阿里云与中兴通讯达成开源数据合作,助推国产数据发展

    据悉,阿里云与中兴通讯于5月16日公布了开源数据合作事宜。中兴通讯正式宣布加入PolarDB开源社区,并担任首届理事会成员单位。
    的头像 发表于 05-16 16:34 645次阅读

    RA2在e² studio环境生成LIB操作

    RA2在e² studio环境生成LIB操作
    的头像 发表于 05-15 08:06 821次阅读
    RA2在e² studio<b class='flag-5'>环境</b>生成LIB<b class='flag-5'>库</b>操作

    SDK5开源高频注入的头文件怎么没有?

    ST SDK5开源,高频注入的头文件怎么没有?只有。c文件。怎么能够获得?
    发表于 04-17 07:37