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

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

3天内不再提示

CANape支持基于DHPR的DDS采集

Vector维克多 来源:Vector维克多 作者:Vector维克多 2022-11-09 16:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着软件定义汽车的快速发展,车内软件系统越来越复杂和庞大。为了支撑分布式软件系统各个组件间更高效、更灵活地进行数据交互,行业在系统中引入了中间件的概念。中间件并不特指某种具体的技术,可以理解为处于操作系统和应用程序之间的一个软件中间层,将操作系统的功能进行重新组织和抽象,为上层的应用程序提供更高级的服务或功能,比如满足SOA架构需求的远程过程调用(RPC)框架,发布订阅通信框架等。我们熟悉的中间件技术有SOME/IP,是车载系统中最早实现量产的SOA中间件技术。除此之外,还有很多来自其他行业的成熟的中间件技术也逐渐进入了车内系统,其中最引人注目莫过于DDS。

1►DDS介绍

领域广泛应用的技术。DDS定义应用接口(API)和通信语义(行为和服务质量QoS),目的是实现“在正确的时间向正确的地点传递正确的信息”(Information to the Right Place at the Right Time”)。

DDS中间件是一个软件中间层,将操作系统、网络传输和低级数据格式的细节抽象出来,以统一的API提供给应用程序,使得应用程序的开发者不必关注底层细节,可以专注于应用程序本身的实现,同时又实现了良好的应用可移植性,极大地提高了效率。同时,DDS对QoS的支持使得DDS通过简单配置即可满足不同场景下对通信的不同需求,这也是DDS最重要的特性之一。灵活的服务质量可以使DDS智能发送参与者所需要的东西,并为其提供可靠性。同时DDS支持动态发现,即参与通信的节点可以动态地发现彼此,自动完成匹配,极大地简化了网络配置工作。

2►CANape对DDS的支持

CANape是测量标定领域的专业软件,在最新发布的CANape 20.0版本中增加了对用户定制DDS数据的测量记录的支持。

> DHPR概念

自动驾驶领域,随着各式传感器和计算单元的性能越来越强,其产生的数据量也呈指数式上升,对测量和记录工具提出了更高的性能要求。CANape提供高性能的XCP-on-Ethernet采集方案,允许多上位机同步记录各种数量源(视频、雷达等)。同时CANape增加了对DHPR(Distributed High-Performance Recording)服务的支持,这是一种专门设计的记录模块,可以均衡上位机CPU和硬盘负荷,满足更高的性能需求。DHPR可以与CANape在同一台PC运行,也可以分布在不同的系统上。CANape可以同时处理多个不同系统的DHPR,从而实现一次记录更多的数据。未来测量大量数据的CANape设备也逐步实现为DHPR设备。

> 基于DHPR的DDS采集

CANape支持基于DHPR的DDS采集。标准的DHPR基于TCP/UDP进行,采用自定义的Protocol Decoder解析传输数据及目标信号等。针对DDS基于发布订阅模式进行数据交互的特性,CANape为其集成了特殊的DHPR,能够作为订阅者参与数据交互,采集记录DDS数据。

DDS Decoder融合数据库格式转换、图像显示以及视频存储功能,可以实现OMG IDL到A2L(CANape应用)的数据库格式转换,将CDR-Object序列化后直接在CANape窗口进行在线显示,DDS数据可以存储到MF4文件。

>以ADAS ECU采集DDS为例,采集记录流程如下:

启动DDS DHPR测量,执行服务发现,订阅Topic;

ADAS ECU发布DDS Data Sample;

DDS DHPR将采集到的DDS Data Sample传递到Protocol Decoder模块;

Protocol Decoder模块将其解码为CANape可以处理的对象,进行解析显示。

> DDS采集设置

Device Settings:可以配置ECU的接口参数信息,导入Topic配置文件以及数据采集过程的Log信息等。

QoS配置:可以从Reliability/History/

Durability/Liveliness四个方面设置Qos参数。

3►Future

在ADAS域控领域,高性能处理器带来了中央化、集成化的应用场景,同时带来了大量的数据。大带宽数据接口如1Gb/10Gb ETH使得大数据采集成为可能。Vector致力于这种极具挑战的应用场景的开发工具链的开发与应用,提供包括并不限于大数据采集、记录、分析与回灌的软硬件一站式解决方案。

审核编辑:郭婷

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

    关注

    37

    文章

    7456

    浏览量

    129729
  • API
    API
    +关注

    关注

    2

    文章

    2506

    浏览量

    67138

原文标题:CANape高性能数据记录与DDS的一些事儿

文章出处:【微信号:VectorChina,微信公众号:Vector维克多】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    简单认识Vector CANape Kernel软件平台

    作为Vector历史最悠久的核心软件平台之一(你知道另外一个吗?),CANape在测量与标定领域有近30年的使用历史,已经成为集测量、标定、诊断、刷写、自动化离线分析与报告为一体的综合性工具。
    的头像 发表于 04-23 11:37 408次阅读
    简单认识Vector <b class='flag-5'>CANape</b> Kernel软件平台

    AD9838:低功耗高性能DDS芯片的深度解析

    作为一款低功耗、高性能的DDS芯片,为工程师们提供了一个强大而灵活的解决方案。今天,我们就来深入探讨一下AD9838的特性、工作原理、应用以及设计要点。 文件下载: AD9838.pdf 一、AD9838的特性亮点 1. 电源与时钟 AD9838支持2.3V至5.5V的宽
    的头像 发表于 04-13 11:25 263次阅读

    CANape 24新版发布【下】——标定功能完善及ADAS数采增强

    。Vector推出的CANape24版本,将测量功能升级,数据分析优化,为工程师提供了更高效、更灵活的一体化测试平台,成为测试工程的强有力帮手。本篇文章继续从标定、AD
    的头像 发表于 02-26 10:02 2620次阅读
    <b class='flag-5'>CANape</b> 24新版发布【下】——标定功能完善及ADAS数采增强

    CANape 24新版发布【上】——测量功能升级及数据分析优化

    的汽车电子测试解决方案供应商,Vector推出了备受瞩目的CANape24版本,以一系列创新功能和优化升级,为工程师提供了更高效、更灵活的一体化测试平台。此次功能
    的头像 发表于 01-28 10:05 3491次阅读
    <b class='flag-5'>CANape</b> 24新版发布【上】——测量功能升级及数据分析优化

    CANape因电脑存储空间不足无法启动测量

    问题的现象:解决方案:(1)请先检查电脑配置是否满足版本需求(按F1快捷键查看帮助文档),CANape17.0及以上版本64-bit操作系统至少需要满足如下配置:(2)可能是电脑同时打开的应用程序
    的头像 发表于 11-28 17:52 1179次阅读
    <b class='flag-5'>CANape</b>因电脑存储空间不足无法启动测量

    CANape标定窗口被锁无法标定

    问题现象:解决方案:标定窗口被锁定无法标定除了ECU功能权限限制外可能存在的情况是CANape的工程配置影响的,主要有以下三个方面:1、CalibrateonlineDevice没有激活,需要将工程
    的头像 发表于 11-17 15:26 2337次阅读
    <b class='flag-5'>CANape</b>标定窗口被锁无法标定

    CANape报错无法启动测量

    使用过程出现XCP/CCP/CAN FD driver initialization failed的报错,导致无法使用 CANape启动测量。
    的头像 发表于 11-04 14:20 859次阅读
    <b class='flag-5'>CANape</b>报错无法启动测量

    CANape的CASL工具箱

    的语法及内置功能库,成为实现流程自动化、交互定制化的关键。CASL内置功能库本质是CANape封装的API集合,覆盖ECU开发“硬件连接-测量采集-参数标定-数据后处
    的头像 发表于 10-29 10:03 766次阅读
    <b class='flag-5'>CANape</b>的CASL工具箱

    DDS39RF12 与 DDS39RFS12 产品技术文档总结

    DDS39RF12 和 'RFS12 是一系列双通道和单通道直接数字合成器,具有 16 位分辨率的数模转换器 (DAC)。高采样率、输出频率范围、64 位 NCO 频率分辨率和任何具有相位相干性的跳频使该器件能够进行任意波形生成 (AWG) 和直接数字合成 (DDS
    的头像 发表于 10-24 10:50 1784次阅读
    <b class='flag-5'>DDS</b>39RF12 与 <b class='flag-5'>DDS</b>39RFS12 产品技术文档总结

    能源数采网关支持采集哪些设备?有哪些应用场景?

    在工厂的能源管理系统中,往往十分依赖人工抄表,数据采集频率低且工作量大,导致数据分散、难以整合分析。企业通常按部门或区域粗放统计,难以追溯到具体设备或生产环节,导致相关节能措施缺乏数据支持,能源利用
    的头像 发表于 08-18 10:36 965次阅读
    能源数采网关<b class='flag-5'>支持</b><b class='flag-5'>采集</b>哪些设备?有哪些应用场景?

    DDS-TSN 到底是如何实现的?

    概述1.1TSN与DDS的独立优势与局限随着智能网联汽车和车载网络架构的不断迭代,车载网络对实时性、确定性和高效数据分发的需求日益严苛。TSN和DDS的结合为车载以太网提供了确定性实时通信(TSN
    的头像 发表于 08-13 10:07 6184次阅读
    <b class='flag-5'>DDS</b>-TSN 到底是如何实现的?

    工业智能网关支持采集数控机床吗

    工业智能网关支持采集数控机床的数据。数控机床作为工业自动化生产中的核心设备,其运行数据的采集和监控对生产效率、设备维护及质量管控至关重要。工业智能网关凭借其兼容性、协议适配能力及数据处理特性,可满足
    的头像 发表于 07-02 15:19 963次阅读

    CANape培训视频 |CANape的标定、刷写功能#CANape

    vector_canape
    北汇信息POLELINK
    发布于 :2025年06月24日 14:55:19

    Analog Devices Inc. AD9914S直接数字合成 (DDS)数据手册

    Analog Devices Inc. AD9914S直接数字合成 (DDS) 采用12位数模转换器 (DAC)。AD9914S采用先进的DDS技术以及内部高速、高性能DAC,形成数字可编程高频
    的头像 发表于 06-20 14:25 1117次阅读
    Analog Devices Inc. AD9914S直接数字合成 (<b class='flag-5'>DDS</b>)数据手册