[DBC教程 一] DBC文件概述及搭建编辑环境CANdb++ Admin
文章目录
- 前言
- 一、DBC是什么?
- 二、DBC的作用
- 三、CANdb++ Editor与CANdb++ Admin Editor区别
- 四、安装CANdb++ Admin Editor
- 4.1 获取软件安装包
- 4.2 CANdb++ Admin安装
- 五、解决打开错误问题
- 六、CANdb++ 界面
- 七、总结
前言
本文详细介绍了DBC数据库文件的含义及其在CAN网络中的作用,并介绍了用于编辑DBC文件的CANdb++编辑器的安装过程。
一、DBC是什么?
DBC(Database for CAN)格式文件是由德国Vector公司发布的,用于描述CAN网络上所有ECU节点之间CAN通讯的节点(Network node)、报文(Message)、信号(signal)的一种数据库文件。总线数据库定义了总线系统中各个ECU所要发送和接收的报文,以及每个报文所有比特值的具体定义。
二、DBC的作用
DBC的核心作用是将CAN报文中的原始二进制数据转换为物理量,实现ECU间数据的无缝解析与通信标准化。同时在软件开发和软件测试两个阶段也起着重要的作用。
- 软件开发
通过导入到Vector的Geny或Davinic Configuration协议栈配置工具来实现CAN通信栈的配置及代码生成,或提供给第三方开发公司如恒润进行代码生成。 - 软件测试
通过导入CANoe、CANalyzer、CANape、PCAN-Explorer等测试工具来实现节点仿真、报文解析、报文发送等功能。
三、CANdb++ Editor与CANdb++ Admin Editor区别
DBC文件编辑器有两种不同的版本,各版本程序的功能特性如下表所示:
Funtion(功能) | CANdb++ | CANdb++ Admin |
---|---|---|
创建和修改CANdb++数据库(*.mdc) | - | x |
创建和修改CANdb网络文件(*.dbc) | x | x |
创建和修改用户定义的属性 | x | x |
创建和修改Value表 | x | x |
显示通信矩阵 | x | x |
创建对象的变量 | x | x |
CAN数据库一致性检查 | x | x |
创建和修改“车辆”对象类型的对象 | - | x |
比较对象 | x | x |
比较CAN数据库 | - | x |
导入对象 | - | x |
导入属性 | x | x |
导出对象和CAN数据库 | x | x |
CAN 数据库和对象的版本管理 | - | x |
生成报告 | - | x |
时序分析(估算总线负载) | - | x |
说明:
功能有效 | x |
---|---|
功能无效 | - |
四、安装CANdb++ Admin Editor
CANdb++编辑器的安装方式有两种,分别是:
- 安装CANoe软件时会同时安装CANdb++,CANoe安装包可以到VECTOR官网上下载。
- 单独安装CANdb++ Editor
4.1 获取软件安装包
安装包下载链接地址:https://pan.baidu.com/s/1_d4DgXEUEuye3fp1uwYWRw?pwd=JRKJ
提取码:JRKJ
4.2 CANdb++ Admin安装
- 双击CANdb++_ADMIN.J1939_3.0SP27_Update.exe安装文件,弹出安装向导,如下图所示:
- 点击Next
- 点击Next
- 点击Next
- 点击Browse选择安装目录或保持默认安装目录,这里选择安装到D盘,然后点击确定,继续安装
- 点击Next
- 接着选择英语环境,点击Next
- 安装完成
五、解决打开错误问题
- 点击开启菜单,找到CANdb++并打开,如下图所示:
- 点击打开CANdb++后会弹出如下的错误提示,找不到Cdbstat.dll文件
- 解决此错误提示的方法如下:
找到下载安装目录下的Cdbstat.dll,根据自己系统的情况选择X86或X64,X86为32位电脑,X64为64位电脑。然后把Cdbstat.dll文件拷贝到对应目录:
- 如果是32位文件C:\Windows\System32 (Windows XP,7,8,10)
- 如果是64位文件C:\Windows\SysWOW64
六、CANdb++ 界面
- 正常打开CANdb++程序,主界面如下所示:
- 当打开任意一个DBC文件时,显示的窗口界面如下所示:
七、总结
以上就是DBC文件介绍及CANdb++ Adimin Editor的安装,本文只是简单介绍了环境的安装配置,下一节我们将介绍如何创建DBC文件并添加消息和信号。