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

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

3天内不再提示

你想了解的DDS协议解决方案在这里

经纬恒润 2024-11-19 09:00 次阅读

随着汽车电子电气架构快速演进,车企对车内网络通信性能、安全性、灵活性要求日益提升,车载总线通信技术也迎来革新挑战。在此背景下,DDS(Data Distribution Service)凭借其高性能、高可靠和低延迟的特点,有力支撑了智能汽车系统的高效运行。

DDS协议凭借其在物联网工业自动化、航空航天与国防等领域的广泛应用,展现了其卓越的技术兼容性与行业适应性。如今,该协议与车载网络通信应用的深度融合,已成为全球汽车制造商关注的焦点。

作为OPEN联盟的活跃成员与AUTOSAR联盟的高级合作伙伴,经纬恒润致力于为国内外各大OEMs及供应商,提供全面覆盖TCP/IP、SOME/IP、DoIP、AVB、TSN、DDS、MQTT,以及10M、Multi-G等一系列关键技术领域的设计与测试咨询服务。秉持创新精神,深入探索车载网络技术的前沿应用,以期引领行业变革。

基于丰富的项目实施经验,经纬恒润已成功构建了一套高质量、本土化的DDS设计开发与测试一体化解决方案,为整车网络架构的创新发展,提供了坚实的技术保障和支持。

wKgZomc7HVyATc3qAAD_uKGJ-Gc642.png

DDS设计解决方案

在整车设计阶段,DDS系统设计是后续ECU实现的基础。经纬恒润依托多年对DDS的深入理解和丰富的车载网络设计经验,开发了适用于车载ECU落地应用的DDS需求规范,探索出基于服务/数据进行兼容性设计的方法,并提供适用于后续环节的xml/idl/arxml文件,保持研发过程的数据一致性,保障研发过程顺利进行。

DDS数据库格式转换工具

INTEWORK-VDC(Vehicle Database Convertor,以下简称VDC)是一款简单易用的数据库转换工具,可以实现企业Excel矩阵模板与车型通信数据的标准格式文件之间的自动转换,以及其他辅助功能。VDC支持CAN(FD)、Ethernet、LIN、J1939多种协议的数据库,软件界面功能布局清晰、操作简单,大部分功能只需要一键操作即可完成,转换速率快,并且支持常见的错误检查和定位。

DDS作为车载以太网的通信中间件协议,其功能被集成在VDC软件中的Ethernet模块,主要功能包括:

  • DDS通信矩阵与DDS数据库文件的转换
  • DDS通信矩阵的一致性检查
  • 数据库平台选择
  • 数据库类型选择
  • ECU节点的合并/拆分

目前我们也正在开发DDS通信数据库设计开发工具,相关功能即将在INTEWORK-VDE(Vehicle Database Editor)新版中发布,VDE是经纬恒润自主系列工具中的网络通信及数据库开发工具,目前已经支持基于SOME/IP、CAN、CANFD多种通信协议的通信系统设计以及AUTOSAR AP/CP平台的数据库开发,方便用户高效、高质量地完成整车网络通信设计。

DDS协议栈

经纬恒润在汽车电子领域深耕二十余载,于2009年与AUTOSAR联盟结缘,成为AUTOSAR组织的Associate Partner,是国内首家加入AUTOSAR组织的基础软件供应商。作为国内AUTOSAR自主产业的重要参与者,经纬恒润结合相关业务经验,自主研发了适应当前智能网联汽车技术发展趋势、符合AUTOSAR标准、稳定可靠且便捷易用的AUTOSAR软件产品——INTEWORK-EAS(ECU AUTOSAR Software,以下简称EAS)。目前也已发布DDS协议栈组件。

  • HirainAUTOSARCPDDS特点优势

DDS 协议栈组件包括DCPS 功能、RTPS 功能、XTypes 功能、RPC功能等。基于OMG Data Distribution Service 1.4规范进行开发,支持 AUTOSAR CP R22-11 版本的规范要求,产品具备以下特点:

① 支持通信域内的动态发现功能

② 支持20多种QoS策略的组合使用,支持动态获取及修改QoS策略的功能

③ 支持拓展协议DDS-RPC的功能

④ 支持XTypes的PLAIN_CDR和PLAIN_CDR2两种序列化方式

⑤ 支持通信矩阵(xml)导入,自动创建DDS模块相关配置参数

  • HirainAUTOSARAPDDS特点优势

基于OMG Data Distribution Service 1.4规范进行开发,支持 AUTOSAR AP R19-11 和R22-11版本的规范要求,可以适配Linux、QNX等操作系统,匹配TDA4、S32G等SOC芯片;具备以下特点:

① 支持RTPSV2.2,DDSV1.4,XTypesV1.3

② 支持SPDP,SEDP,Liveliness协议和长消息分片功能

③ 支持常用Qos:user_data / partition / durability / lifespan / deadline / liveliness / ownership / ownership_strength / history / reliability / destination_order / resource_limits / entity_factory

④ 支持XTypes协议CDRv1和CDRv2,支持基础类型和自定义类型的静态语言绑定

wKgZomc7HY2AZSSoAAE811F1z2w392.png

TESTBASE仿真测试系统

目前部分OEM使用商业或者开源的DDS产品部署到各个控制器中,当然也有不少厂家在向MCU中集成DDS,受性能与资源限制,会对DDS中间件进行适当的裁剪和修改。在目前DDS协议栈百花齐放的市场下,如何满足HIL测试中DDS协议的正常交互是一个巨大挑战。通过经纬恒润自研的实验管理软件TCS、实时仿真引擎RTSE、以太网仿真板卡TB3902可以实现DDS协议栈的仿真及监控功能,满足硬件在环(HIL)中仿真测试的需求。

wKgZomc7HZiARyEQAAEZeWyYSto045.png

INTEWORK-TCS(Testbase Control Software)是经纬恒润自主研发的一款实验管理软件,它可以配合HIL系统实现多种总线协议的仿真监控。该HIL方案可以集成目前开源的Cyclone DDS/Fast-DDS/Open-DDS协议栈,也可以响应客户定制化DDS协议的集成。用户可以通过加载IDL/xml/Excel等多种数据库的形式进行DDS协议报文的添加,以及相关Qos的设置,来实现DDS报文的仿真及监控。

RTSE(Real Time Simulation Engine)是经纬恒润自研实时仿真引擎,其中实时操作系统支持多种开源的DDS协议栈,并支持客户定制化的DDS协议栈集成。通过TCS进行协议栈及报文的配置,实现DDS报文的仿真及信号监控功能。

TB3902是经纬恒润自研的车载以太网板卡,支持4路100/1000Base-T1,支持Simulation、Switch、Monitor等多种模式。通过TB3902硬件实现与控制器之间的报文交互以及控制器与控制器之间的报文监控功能。

wKgZomc7HaSAQredAACYM2-XfSg984.png

DDS协议测试解决方案

DDS协议测试包括协议一致性测试和配置测试,以保证协议栈实现与协议要求的一致性和通信矩阵配置正确性,包括但不限于QoS配置测试、实体行为测试、数据序列化测试等内容。

为了实现DDS协议的一致性和配置检查,经纬恒润自主开发完整的一致性和配置测试规范,用例覆盖标准协议和OEM常见配置需求。针对一致性测试,工程师开发了增强测试服务(Enhancement Testability Service,ETS)矩阵,配置内容覆盖全面,且满足DDS系统设计要求。同时,为了触发DUT的部分行为,经纬恒润开发了全套DUT内集成测试上位机(Upper Tester,UT)服务原语规范定义及UT代码,使一致性测试更加全面。

wKgaomc7HbSAM7R3AADW-T_Cics105.png

上述测试内容可通过ANTP.DDS来实施,该测试套件已实现完整的DDS协议测试脚本和测试序列,通过简单配置、一键执行即可自动生成测试报告,简单高效。

wKgaomc7HcCAIgxOAAFbG_dKR2s033.png

车载总线监控工具

INTEWORK-VBA ( Vehicle Bus Analyzer,以下简称VBA)是经纬恒润自主研发的一款专业、易用的车载总线监控分析及仿真工具,它集监控、分析、仿真、测量标定、故障诊断等核心功能于一体,服务于研发仿真分析到系统测试验证的整车研发“V流程”。

wKgZomc7Hc2AUgRNAAGSGrTLWGU863.png

考虑到DDS协议在汽车电子中的广泛使用,总线监控工具VBA也在不断扩展对DDS相关功能的支持。当前VBA已经实现DDS通信报文的监控和解析,用户可以导入XML数据库文件,实现对DDS数据的解析。此外,VBA向用户提供了报文仿真的功能,用户可以通过VBA中仿真模块向控制器发出相应格式的DDS报文,仿真DDS的通信。

wKgaomc7HdWAaVO8AAFextaTw-s257.png

上述INTEWORK系列软件可免费申请试用,只发送【姓名、联系电话、邮箱、公司/学校名称、申请软件名称】信息到market_dept@hirain.com即可。

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

    关注

    3023

    文章

    7852

    浏览量

    166207
  • DDS
    DDS
    +关注

    关注

    21

    文章

    631

    浏览量

    152520
  • 车载以太网
    +关注

    关注

    18

    文章

    218

    浏览量

    22933
收藏 人收藏

    评论

    相关推荐

    想了解的数据采集DAQ关键指标都在这里

    数据采集DAQ关键指标有哪些
    的头像 发表于 09-03 13:52 307次阅读
    您<b class='flag-5'>想了解</b>的数据采集DAQ关键指标都<b class='flag-5'>在这里</b>了

    LM258在这个电路里是电压跟随器吗?R4在这里不影响输出电压吗?

    我想问一下LM258在这个电路里是电压跟随器吗?R4在这里不影响输出电压吗?根据虚短的原理,V-是等于Vref。 那么Vo和V-的关系怎么分析呢,是相等吗?怎么根据虚断的原理分析Vo和V-的关系?这里是怎么得到Vo=V-的呢?
    发表于 08-13 06:05

    5问5答!您想了解的数据采集DAQ关键指标都在这里

    1、什么是采样率,它对测量结果有何影响? 采样率是数据采集卡每秒采集数据的次数。采样率对测量结果的准确性有直接影响。如果采样率过低,可能会错过信号的重要部分,导致数据失真。 理论上根据采样定理, 采样率应为信号频率的两倍 。但现实实际信号会存在各种噪声和失真。所以建议为采样定理的10倍以上,可以确保获得高质量的采样结果,避免混叠。 2、异步卡和同步卡有什么不同? 异步卡是控制成本的设计,每个通道都需要依次 通过一
    的头像 发表于 08-01 10:15 239次阅读
    5问5答!您<b class='flag-5'>想了解</b>的数据采集DAQ关键指标都<b class='flag-5'>在这里</b>了

    想了解芯片推力测试?点击这里了解最新测试方法!

    最近,小编收到了很多来自半导体行业客户的咨询,主要关于芯片推力测试的问题,他们想知道应该采用何种设备和方法。为了满足客户的测试需求,科准测试为其定制了一套技术方案,内含操作步骤。 在半导体行业,芯片
    的头像 发表于 05-15 16:55 883次阅读
    <b class='flag-5'>想了解</b>芯片推力测试?点击<b class='flag-5'>这里</b>,<b class='flag-5'>了解</b>最新测试方法!

    TSN和DDS测试解决方案

    北汇信息提供的TSN/DDS测试系统,测试工具链多样化:提供Vector、TSN Systems、Spirent、臻融科技全套测试解决方案,满足不同测试场景下的实际需求。
    的头像 发表于 05-10 09:29 517次阅读
    TSN和<b class='flag-5'>DDS</b>测试<b class='flag-5'>解决方案</b>

    BACKUP_PRIMASK和RESTORE_PRIMASK在这里主要作用是什么?

    ); } 请问,BACKUP_PRIMASK和RESTORE_PRIMASK在这里主要作用是什么?像是对中断某些掩码的压栈出栈,具体在这里什么意思呢?感谢
    发表于 04-29 07:10

    DDS协议测试实践及问题分析

    在上一篇文章中,我们对DDS协议测试的策略、方法和工具进行了详细的介绍。本文旨在进一步探讨如何利用这些方法和工具搭建实际的测试环境,并执行测试,进而揭示可能遇到的各类问题。被测协议栈简介在本次测试中
    的头像 发表于 04-12 08:26 546次阅读
    <b class='flag-5'>DDS</b><b class='flag-5'>协议</b>测试实践及问题分析

    最详细的UART通讯协议分析在这里

    。在19世纪60年代,为了解决计算机和电传打字机通信,Bell发明了UART协议,将并行输入信号转换成串行输出信号。因为UART简单实用的特性,其已经成为一种使用非
    的头像 发表于 01-12 14:15 1.6w次阅读
    最详细的UART通讯<b class='flag-5'>协议</b>分析<b class='flag-5'>在这里</b>

    DDR硬件设计要点都在这里

    有的芯片还有VDDL,是给DLL供电的,也和VDD使用同一电源即可。电源设计时,需要考虑电压,电流是否满足要求,电源的上电顺序和电源的上电时间,单调性等。电源电压的要求一般在±5%以内。电流需要根据使用的不同芯片,及芯片个数等进行计算。
    发表于 12-18 15:56 935次阅读
    DDR硬件设计要点都<b class='flag-5'>在这里</b>

    关于物联网创新技术与应用,你想了解的都在这里

    本白皮书系统地介绍了物联网产业的背景信息、法律法规、技术及应用、全国及各地区物联网企业分析,其中以技术和应用作为两大主线、产业物联网与消费物联网两个应用方向对物联网进行解构。
    的头像 发表于 12-08 17:18 1180次阅读
    关于物联网创新技术与应用,<b class='flag-5'>你想了解</b>的都<b class='flag-5'>在这里</b>

    48V电源系统可恢复eFuse的设计秘诀,在这里

    48V电源系统可恢复eFuse的设计秘诀,在这里
    的头像 发表于 12-05 10:09 723次阅读
    48V电源系统可恢复eFuse的设计秘诀,<b class='flag-5'>在这里</b>!

    有关eFuse电子保险丝,你应该了解的技术干货,都在这里

    有关eFuse电子保险丝,你应该了解的技术干货,都在这里
    的头像 发表于 12-04 10:20 1535次阅读
    有关eFuse电子保险丝,你应该<b class='flag-5'>了解</b>的技术干货,都<b class='flag-5'>在这里</b>!

    J-Link 中的JTAG 接口:正确使用需要了解的注意事项,在这里

    J-Link 中的JTAG 接口:正确使用需要了解的注意事项,在这里
    的头像 发表于 12-01 16:01 1385次阅读
    J-Link 中的JTAG 接口:正确使用需要<b class='flag-5'>了解</b>的注意事项,<b class='flag-5'>在这里</b>!

    功率器件介绍、市场概况、产业链分析,您想了解的都在这里

    变流器把直流电转换成交流电。变流器几乎使用在所有的电力和电子产品中, 如供电电路中的电压波动整形、产生变频输出功率来控制电机转动速度,后者 在变频空调、无级变速电机中的应用很广泛,在功率消耗方面由于传统的电机 控制。
    的头像 发表于 11-30 16:46 7805次阅读
    功率器件介绍、市场概况、产业链分析,您<b class='flag-5'>想了解</b>的都<b class='flag-5'>在这里</b>了

    DDS在ROS2中的应用

    DDS在ROS2中的应用 DDS在ROS2系统中的位置至关重要,所有上层建设都建立在DDS之上。在这个ROS2的架构图中,蓝色和红色部分就是DDS
    的头像 发表于 11-24 17:54 869次阅读
    <b class='flag-5'>DDS</b>在ROS2中的应用