【DBC教程 一】DBC文件概述及搭建编辑环境CANdb++ Admin



前言

  本文详细介绍了DBC数据库文件的含义及其在CAN网络中的作用,并介绍了用于编辑DBC文件的CANdb++编辑器的安装过程。


一、DBC是什么?

  DBC(Database for CAN)格式文件是由德国Vector公司发布的,用于描述CAN网络上所有ECU节点之间CAN通讯的节点(Network node)、报文(Message)、信号(signal)的一种数据库文件。总线数据库定义了总线系统中各个ECU所要发送和接收的报文,以及每个报文所有比特值的具体定义。


二、DBC的作用

  DBC的核心作用是将CAN报文中的原始二进制数据转换为物理量,实现ECU间数据的无缝解析与通信标准化‌。同时在软件开发和软件测试两个阶段也起着重要的作用。

  1. 软件开发
    通过导入到Vector的Geny或Davinic Configuration协议栈配置工具来实现CAN通信栈的配置及代码生成,或提供给第三方开发公司如恒润进行代码生成。
  2. 软件测试
    通过导入CANoe、CANalyzer、CANape、PCAN-Explorer等测试工具来实现节点仿真、报文解析、报文发送等功能。

三、CANdb++ Editor与CANdb++ Admin Editor区别

  DBC文件编辑器有两种不同的版本,各版本程序的功能特性如下表所示:

Funtion(功能)CANdb++CANdb++ Admin
创建和修改CANdb++数据库(*.mdc)-x
创建和修改CANdb网络文件(*.dbc)xx
创建和修改用户定义的属性xx
创建和修改Value表xx
显示通信矩阵xx
创建对象的变量xx
CAN数据库一致性检查xx
创建和修改“车辆”对象类型的对象-x
比较对象xx
比较CAN数据库-x
导入对象-x
导入属性xx
导出对象和CAN数据库xx
CAN 数据库和对象的版本管理-x
生成报告-x
时序分析(估算总线负载)-x

说明:

功能有效x
功能无效-

四、安装CANdb++ Admin Editor

  CANdb++编辑器的安装方式有两种,分别是:

  1. 安装CANoe软件时会同时安装CANdb++,CANoe安装包可以到VECTOR官网上下载。
  2. 单独安装CANdb++ Editor

4.1 获取软件安装包

  安装包下载链接地址:https://pan.baidu.com/s/1_d4DgXEUEuye3fp1uwYWRw?pwd=JRKJ
提取码:JRKJ

4.2 CANdb++ Admin安装

  1. 双击CANdb++_ADMIN.J1939_3.0SP27_Update.exe安装文件,弹出安装向导,如下图所示:
    在这里插入图片描述
  2. 点击Next
    在这里插入图片描述
  3. 点击Next
    在这里插入图片描述
  4. 点击Next
    在这里插入图片描述
  5. 点击Browse选择安装目录或保持默认安装目录,这里选择安装到D盘,然后点击确定,继续安装
    在这里插入图片描述
  6. 点击Next
    在这里插入图片描述
  7. 接着选择英语环境,点击Next
    在这里插入图片描述
  8. 安装完成
    在这里插入图片描述

五、解决打开错误问题

  1. 点击开启菜单,找到CANdb++并打开,如下图所示:
    在这里插入图片描述
  2. 点击打开CANdb++后会弹出如下的错误提示,找不到Cdbstat.dll文件
    在这里插入图片描述
  3. 解决此错误提示的方法如下:
    找到下载安装目录下的Cdbstat.dll,根据自己系统的情况选择X86或X64,X86为32位电脑,X64为64位电脑。然后把Cdbstat.dll文件拷贝到对应目录:
  • 如果是32位文件C:\Windows\System32 (Windows XP,7,8,10)
  • 如果是64位文件C:\Windows\SysWOW64

六、CANdb++ 界面

  1. 正常打开CANdb++程序,主界面如下所示:
    在这里插入图片描述
  2. 当打开任意一个DBC文件时,显示的窗口界面如下所示:
    在这里插入图片描述

七、总结

  以上就是DBC文件介绍及CANdb++ Adimin Editor的安装,本文只是简单介绍了环境的安装配置,下一节我们将介绍如何创建DBC数据库及网络节点。


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

单片机开发实例

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值