DBC概述

这篇具有很好参考价值的文章主要介绍了DBC概述。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

DBC文件的创建

第一章 DBC概述
第二章 新建CAN数据库文件
第三章 AttributeName属性用法
第四章 Intel和Motorola解析
第五章 DBC文件解析
第六章 Signal Multiplexing用法



DBC的概述

DBC(Database CAN)文件是由德国Vector公司发布的,用来描述CAN网络上所有ECU节点之间CAN通讯信息的数据的一种文件,包含了CAN总线中协议数据及其所代表的具体意义。

DBC在软件开发软件测试两个方面起着至关重要的作用:

软件开发方面主要使用在Vector的Geny或Davinic Configuration协议栈配置工具来实现CAN通信栈的配置及代码生成,如果DBC的各种属性设置得当,可以简化不少手动配置及调整代码的工作。ETAS的ISOLAR工具、Mentor的CVI工具也支持导入DBC,但是对DBC属性参数的支持不太完善,只能识别一部分基础参数。

软件测试方面主要配合Vector的CANoe、CANalyzer、CANape等测试工具来实现节点仿真、报文解析等功能,此外,其它的一些工具如PCAN、周立功等等也支持导入DBC


一、开发环境

Vector公司提供的CANdb++编辑器。

二、环境配置

1.百度网盘

链接:https://pan.baidu.com/s/1kWe1KEn_ca8ecGzhuajG2w?pwd=sszt
提取码:sszt

2.CANdb++ Admin版本安装教程

①双击弹出安装向导

dbc协议,汽车通信总线(DBC+LDF),编辑器,测试工具,经验分享
dbc协议,汽车通信总线(DBC+LDF),编辑器,测试工具,经验分享
dbc协议,汽车通信总线(DBC+LDF),编辑器,测试工具,经验分享

②修改安装目录[可选]

本人将软件安装至D盘,可放置C盘。
dbc协议,汽车通信总线(DBC+LDF),编辑器,测试工具,经验分享
dbc协议,汽车通信总线(DBC+LDF),编辑器,测试工具,经验分享

③选择英语环境

dbc协议,汽车通信总线(DBC+LDF),编辑器,测试工具,经验分享

④安装完成

dbc协议,汽车通信总线(DBC+LDF),编辑器,测试工具,经验分享

⑤双击打开报错

dbc协议,汽车通信总线(DBC+LDF),编辑器,测试工具,经验分享
百度网盘链接:
链接:https://pan.baidu.com/s/15mNjX4vXzMoq1Ashjyo4Zg?pwd=pn6k
提取码:pn6k

i.下载后根据您系统的情况选择X86/X64,X86为32位电脑,X64为64位电脑。
ii.把Cdbstat.dll文件拷贝到对应目录
如果是32位文件C:\Windows\System32 (Windows XP,7,8,10)
如果是64位文件C:\Windows\SysWOW64

⑥CANdb++ 界面

双击开始菜单栏CANdb++,正常打开
dbc协议,汽车通信总线(DBC+LDF),编辑器,测试工具,经验分享
下图是用CANdb工具打开DBC文件后的窗口界面,左侧窗格含有一个树型导航目录,右侧窗格展示当前选中目标的详细内容:
Networks —— 网络
Network nodes —— 电子节点
Messages & Signals —— CAN信息
dbc协议,汽车通信总线(DBC+LDF),编辑器,测试工具,经验分享

总结

以上就是Vector CANdb++编辑器的安装了,本文仅仅简单介绍了环境配置,后续我们会有更多dbc创建以及描述文件的介绍。如dbc中一些标准格式的说明:文章来源地址https://www.toymoban.com/news/detail-775744.html

标志 说明
SG_ 说明这串符号是一个信号的说明
signal_name 信号的名称。在一个报文中信号名称必须唯一
multiplexer_indicator “M”表示信号定义为Multiplexor Signal;“m”后跟一个数字,表示信号定义为Multiplexed Signal;“空格”将信号定义为普通的Signal
start_bit 说明信号的起始位置
signal_size 表示信号的长度,以位为单位,以十进制表示。在实际工作中常常需要转化为十六进制
byte_order 表示字节顺序。byte_order为1,说明字节顺序是Intel(小端);byte_order为0,字节顺序是Motorola(大端)
value_type 表示值类型。+表示无符号;-表示有符号
(factor,offset) 表示精度(不能为0)和偏移量。该信号的原始值与物理值之间的转换,公式如下:物理值=原始值* factor(精度)+offset(偏移量)
[minimum,maximum] 表示最小值和最大值,定义了物理值的范围
unit 表示信号的单位
receiver 表示信号的接收者。接收者可以是一个节点,也可以是多个节点,节点名称必须在BU_中有定义。如果信号没有定义接收方,则必须在此处输入字符串“Vector__XXX”;信号发射者在报文定义中定义

到了这里,关于DBC概述的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • DBC学习(一)

    一、什么是DBC? DBC(CAN data base)是描述网络上所有电子节点(ECU)之间CAN通信信息的数据库文件。注意三个: 网络 、 电子节点 和 CAN信息 ,DBC文件只用于描述CAN通信,通常一个DBC文件只能包含一个CAN网络的节点信息,因此,为了描述整车的网络拓扑信息,需要多个

    2024年02月12日
    浏览(37)
  • dbc的属性定义

    在前一章新建完Signals后会出现两个配置项GenSigSendType、GenSigInactiveValue,这是dbc模板自带的两个属性,当我们打开Attribute Definition会展示出当前已定义的属性。本章将详细展开属性定义的奥秘。

    2023年04月08日
    浏览(36)
  • 达芬奇Configurator导入DBC初步

    介绍 本文档为AutoSAR通讯部分配置文档,配置工具为Vector公司DaVinci Configurator Pro。 模块 BSW架构 通讯功能 CAN通讯,通过接口层到PDU Router模块;(路径:CanDrv--CanIf--PduR--Com) UDS服务,通过接口层到CANTp模块;(路径:CanDrv--CanIf--CanTp--PduR--Dcm) XCP服务,通过接口层到XCP模块。(路

    2024年02月09日
    浏览(62)
  • dBm, dBi, dBd, dB, dBc

    摘自 dBm, dBi, dBd, dB, dBc释义 dBm dBm是一个考征功率绝对值的值,计算公式为:10lgP(功率值/1mw)。 [例1] 如果发射功率P为1mw,折算为dBm后为0dBm。 [例2] 对于40W的功率,按dBm单位进行折算后的值应为: 10lg(40W/1mw)=10lg(40000)=10lg4+10lg10+10lg1000=46dBm。 dBi 和dBd dBi和dBd是考征增益的

    2024年02月15日
    浏览(36)
  • R2DBC-响应式数据库

    简单查询 基于全异步,响应式,消息驱动 用法: 1.导入驱动:导入连接池(r2dbc-pool),导入驱动(r2dbc-mysql) 2. 使用驱动提供的api操作 pom.xml 单元测试 参数赋值 spring data r2dbc-整合与自动配置 SpringBoot对r2dbc自动配置 R2dbcAutoConfiguration:主要配置连接工厂,连接池 R2dbcDataAutoConfiguration: r2dbcE

    2024年01月21日
    浏览(38)
  • 使用记事本修复DBC文件问题V2.0

    没想过这种文章也能出第二篇,有个信号没解析出来。 回放报文的时候发现需要的信号没有解析出来,报文一共有10个信号,只出来9个。 首先就是排查DBC文件,在对应的报文里面有没有这个信号。发现是有的,一共10个信号都在里面。 然后排查信号的位置是不是被其他的信

    2024年01月15日
    浏览(40)
  • springboot通过sharding-dbc按年、月分片

     springboot通过sharding-dbc按年、月分片 1、引入pom依赖 2、application.yml配置 3、分片算法 4、注意事项 (1)分片主键不能修改。 (2)分表后如果需指定表,入参需使用例如 ${tableSuf}           ${}和#{}的区别:${}参数不会携带‘’,但#{}会携带。 实施sharding-jdbc,一些非常痛的注

    2024年02月11日
    浏览(36)
  • ETAS CP AUTOSAR RTA-CAR工具使用教程 -- ISOLAR-A导入dbc文件

    简介:将使用rta-car7演示 上图分析 1.dbc文件的路径 2.可以选择其他dbc文件的路径 3.波特率的设定 4.can网络的名称 5.控制器的名字,可以修改以区别其他控制器 上图分析 报文是会区分总线协议的,pdu跟总线是无关的 分析上图信号 1.某个信号 2.可以看到自动关联上了System signa

    2023年04月16日
    浏览(58)
  • 虹科方案 | 汽车总线协议转换解决方案

    汽车总线:   汽车总线是一种用于在车辆电子系统中传输数据和控制信息的通信系统。它允许不同的电子控制单元(ECU)在车辆中相互通信,协调各个系统的操作,以实现功能的集成和协同工作。 在现代汽车中,综合通信性能和成本,常用的汽车总线包括CAN、CAN FD、LIN三种

    2024年02月13日
    浏览(80)
  • 虹科方案 | 汽车总线协议转换解决方案(二)

    上期说到,虹科的PCAN-LIN网关在CAN、LIN总线转换方面有显著的作用,尤其是为BMS电池通信的测试提供了优秀的解决方案。假如您感兴趣,可以点击文末相关链接进行回顾!     而今天,虹科将继续给大家带来Router系列在各个领域的应用案例: 应用场景1:优化测试台架 我们可

    2024年02月12日
    浏览(75)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包