当前位置: 首页 > news >正文

[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间数据的无缝解析与通信标准化‌。同时在软件开发和软件测试两个阶段也起着重要的作用。

  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文件并添加消息和信号。


http://www.dtcms.com/a/287790.html

相关文章:

  • [LGR-233-Div.4]洛谷入门赛#37——8道题题解
  • CF 训练 2 D - E参考代码
  • 面试高频题 力扣 130. 被围绕的区域 洪水灌溉(FloodFill) 深度优先遍历(dfs) 暴力搜索 C++解题思路 每日一题
  • Maven 依赖管理
  • 5.组合模式
  • lowbit小解
  • C#操作WPS表格
  • LVS工作模式和算法的总结
  • 【RK3576】【Android14】摄像头MIPI开发调试
  • 基于单片机智能插座设计/智能开关
  • 了解pycharm的基本运用
  • Qt笔记整理(1)
  • 使用PyInstaller打包 Python 工程
  • 【C++基础】内存对齐原则与性能影响:面试高频考点与真题解析
  • CSS篇——第二章 六十五项关键技能(下篇)
  • 统计学习方法的三要素
  • Github Actions Workflows 上传 Dropbox
  • 物联网-规则引擎的定义
  • 解决问题七大步骤
  • python基础复习
  • 【RL第一篇】强化学习入门:核心概念全面详解
  • 永磁同步电机控制算法--弱磁控制(变交轴CCR-VQV)
  • vue2 面试题及详细答案150道(141 - 150)
  • VUE2 学习笔记1
  • ndexedDB 与 LocalStorage:全面对比分析
  • 4 ASPICE的支持过程
  • docker构建springboot镜像
  • 【初识数据结构】CS61B中的基本图算法:DFS, BFS, Dijkstra, A* 算法及其来历用法
  • 字节跳动开源Seed-X 7B多语言翻译模型:28语种全覆盖,性能超越GPT-4、Gemini-2.5与Claude-3.5
  • 【开源项目】GPT学术优化 - GPT Academic