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仿真和测试。

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

    关注

    9

    文章

    6517

    浏览量

    131798
  • 仿真
    +关注

    关注

    55

    文章

    4570

    浏览量

    138839
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    国民技术MCU产品STL软件测试获得IEC 61508 SIL 3功能安全证书

    2026年5月5日,马来西亚SEMICON —— 国民技术(股票代码:300077.SZ,02701.HK)N32H47x/48x系列MCU的STL软件测试正式获得SGS颁发的IEC 61508 SIL 3(SC3)功能安全证书。同日,SGS在SEMICON展会现场为国
    的头像 发表于 05-08 11:26 1706次阅读
    国民技术MCU产品STL软件测试<b class='flag-5'>库</b>获得IEC 61508 <b class='flag-5'>SIL</b> 3功能安全证书

    德州仪器LMZ10501SIL和LMZ10500SIL评估板使用指南

    德州仪器LMZ10501SIL和LMZ10500SIL评估板使用指南 一、引言 德州仪器(TI)的LMZ10501和LMZ10500评估板专为从2.7V - 5.5V输入获得1.8V输出电压而配置
    的头像 发表于 04-21 13:40 169次阅读

    软件在环(SIL)测试方案及康谋aiSim实现路径

    软件在环(SIL)测试是自动驾驶算法研发的核心验证环节,通过构建虚拟测试环境,实现算法的闭环验证,解决传统测试模式中存在的效率瓶颈,为算法迭代提供可靠支撑。在自动驾驶研发实践中,普遍存在HiL台架
    的头像 发表于 04-08 13:51 837次阅读
    软件在环(<b class='flag-5'>SIL</b>)测试方案及康谋aiSim实现路径

    生产环境数据连接池耗尽的全流程排查与性能优化实战

    数据连接池是应用程序与数据之间的缓存连接组件。连接池在应用程序启动时创建一组数据
    的头像 发表于 03-27 15:58 475次阅读

    从 HiL 到 vECU SiL:汽车控制器验证为什么正在加速前移

    HiL 依然重要,但它更适合承担系统级和硬件相关问题的最终收敛;而基于 vECU的 SiL,则让更多软件验证工作可以前移到更早阶段完成。对于正在推进软件平台化、持续集成和虚拟交付的企业来说,vECU
    的头像 发表于 03-26 09:09 1425次阅读
    从 HiL 到 vECU <b class='flag-5'>SiL</b>:汽车控制器验证为什么正在加速前移

    vECU/SIL: OEM从“技术尝鲜”到“研发标配”

    01SIL测试——从“尝试”变为“趋势”在整车厂与供应商的项目中,以下场景屡见不鲜:ECU软件已进入跨团队/公司级的功能联调,硬件板子却还未到位;算法工程师写好控制策略,却找不到真实环境进行验证
    的头像 发表于 02-26 10:02 532次阅读
    vECU/<b class='flag-5'>SIL</b>: OEM从“技术尝鲜”到“研发标配”

    Vector CANoe中vECU/SIL测试功能

    过去,这些瓶颈往往只能靠“等”——等硬件、等设备、等协调。但随着软件在整车系统中的复杂度占比持续攀升,等待直接意味着项目延期、返工和成本飙升,更有甚者出现测试两班倒。于是,越来越多团队开始采用一项关键手段——SIL(Software-in-the-Loop,软件在环测试)。
    的头像 发表于 02-05 11:09 1033次阅读
    Vector CANoe中vECU/<b class='flag-5'>SIL</b>测试功能

    AT32开源鸿蒙开发环境搭建

    本帖最后由 jf_77210199 于 2026-1-19 09:49 编辑 AT32开源鸿蒙开发环境搭建 主要介绍两部分内容: 1、如何快速搭建起开源鸿蒙的开发环境。 2、如
    发表于 01-16 13:56

    OpenTenBase核心贡献者分享开源数据的破局之路

    “在开源数据已成一片‘红海’的当下,单纯比拼‘快’或‘省’,已很难在开发者心中建立独特的护城河。”OpenTenBase核心贡献者、腾讯云数据专家工程师李晋钢这样阐述他对当前数据
    的头像 发表于 12-29 14:00 619次阅读

    炎核开源开放平台上架推出OpenSparseBlas高性能稀疏计算

    在科学计算与工程仿真领域,高效处理大规模稀疏矩阵运算是提升整体计算效能的关键。为此,我们在炎核开源开放平台上架推出 OpenSparseBlas——一个专为稀疏矩阵/向量计算而打造的高性能稀疏计算
    的头像 发表于 12-15 15:18 1108次阅读

    电磁环境数据管理系统平台软件解析

    电磁环境数据管理平台软件解析(精简版)
    的头像 发表于 09-15 21:00 566次阅读
    电磁<b class='flag-5'>环境</b>数据<b class='flag-5'>库</b>管理系统平台软件解析

    飞书富文本组件RichTextVista开源

    近日,飞书正式将其自研的富文本组件 RichTextVista(简称“RTV”)开源,并上线OpenHarmony 三方中心仓。该组件以领先的性能、流畅的渲染体验与高度的开放性,为鸿蒙生态提供了更高效的富文本解决方案。
    的头像 发表于 07-16 16:47 1244次阅读

    使用SIL级电源监视器的优势

    此前强调了诊断活动对于满足基本功能安全标准的定性和定量的意义,如图1所示。出于定性考虑,无论安全完整性等级(SIL)如何,都必须实施电源监视器。而对于定量要求,主要有两个考虑因素:可靠性预测和架构
    的头像 发表于 07-11 15:40 1986次阅读

    企业级MySQL数据管理指南

    在当今数字化时代,MySQL作为全球最受欢迎的开源关系型数据,承载着企业核心业务数据的存储与处理。作为数据管理员(DBA),掌握MySQL的企业级部署、优化、维护技能至关重要。本文将从实战角度出发,系统阐述MySQL在企业
    的头像 发表于 07-09 09:50 993次阅读

    请问EZ-Serial固件是否使用任何OSS(开源软件)或软件?

    EZ-Serial 固件是否使用任何 OSS(开源软件)或软件?
    发表于 07-02 08:14