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

    文章

    5410

    浏览量

    127192
  • 仿真
    +关注

    关注

    50

    文章

    4134

    浏览量

    134129
收藏 人收藏

    评论

    相关推荐

    从Delphi、C++ Builder和Lazarus连接到MySQL数据

      从 Delphi、C++ Builder 和 Lazarus 连接到 MySQL 数据 MySQL 数据访问组件(MyDAC)是一个组件,提供从 Delphi 和 C++ Builder
    的头像 发表于 01-20 13:47 159次阅读
    从Delphi、C++ Builder和Lazarus<b class='flag-5'>连接</b>到MySQL数据<b class='flag-5'>库</b>

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

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

    从Delphi、C++ Builder和Lazarus连接到Oracle数据

    从 Delphi、C++ Builder 和 Lazarus 连接到 Oracle 数据 Oracle 数据访问组件 (ODAC) 是一个组件,它为 32 位和 64 位平台提供从 Delphi
    的头像 发表于 01-15 10:01 192次阅读

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

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

    开源AI模型是干嘛的

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

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

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

    PingCAP推出TiDB开源分布式数据

    “作为一款PingCAP自主研发、面向全球用户的开源数据,TiDB走在了技术的前沿。得益于第四代英特尔 至强 可扩展处理器卓越的代际性能提升,以及其搭载的多种硬件加速器,我们进一步提升了TiDB
    的头像 发表于 11-24 11:26 589次阅读
    PingCAP推出TiDB<b class='flag-5'>开源</b>分布式数据<b class='flag-5'>库</b>

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

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

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

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

    Matepad pro12.2 已上市半个月,但是还没有在开源网站看到该项目的开源信息,违背开源精神

    任何该项目的开源计划,违背开源精神 按照开源社区 licsence和公共开源licsence要求,对应的项目上市后都需要尽快
    发表于 08-27 17:25

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

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

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

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

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

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

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

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

    CMSIS的DSP数字信号处理函数应用

    为了使用DSP数据,需要在IAR开发环境中,对工程文件选项General中的连接设置中,选择CMSIS DSP。在程序中增加arm math头文件即可。
    发表于 03-25 10:52 1648次阅读
    CMSIS的DSP数字信号处理函数<b class='flag-5'>库</b>应用