vector can通信源码_汽车电子CAN网络dbc文件

4c5b4df9157a077a554645242d76f68a.png

CAN网络作为汽车网络已经被广泛使用,随着电子零部件被越来越多的应用到汽车中,零部件之间的通信越来越多,德国vector公司作为行业内的标杆企业,vector公司定义了一套文件规范-----dbc,作为描述CAN网络上各个零部件之间通信的标准。

今天和大家聊聊dbc文件的格式,同时也写了一款工具DBCView作为dbc文件的解析、编辑、浏览工具供大家一起学习。

第一章:简述

1)首先dbc文件是文本文件,我们可以用任何文本编辑器都可以打开。

2)dbc文件是以Tag来组织整篇文件的,格式如下:

TAG 名称 TAG内容

以TAG起头,后面跟随着这个TAG的内容。

例如:

d286d71799a2c90b6d86a01020b82bdf.png
VERSION 是TAG,后面是VERSION的内容

dbc文件中最主要的包括如下几个TAG:

VERSION、NS_、BS_、BU_、BO_、SG_

第二章:主要TAG解释

第一个TAG是:“VERSION”,一般candb.exe等vector工具会在这个Tag下留下版本信息,如上图: “HNPBNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN/4/%%%/4/'%**4NNN///" 就是VERSION的内容,这个内容主要是给vector公司自己开发的软件用的,我们可以忽略。

第二个Tag一般是:“NS_ :”,是不同版本的vector的工具支持的不同的New Symbols,vector的工具也是一直在跟新的,所以NS_:包含的内容也是一直在跟新的。

例如:

853259867372e957f8e3af52b56bac93.png
NS_ TAG式样

这个TAG主要是说明本工具所能认识的TAG。因为TAG是一直在更新的,工具也会随着TAG的数量增加而更新。

第三个TAG是:

08b8b4728557c1a804e2eeba256347fe.png
BS TAG,Vector文档描述为波特率定义,目前已经不用,但文档中会保留

以上三个TAG是dbc文件开头的TAG,一般变化不大,今天先描述到这里,后面新开启章节,借助DBCView工具来描述主要的几个TAG(BU_、BO_、SG_),先上一张DBCView的拓扑图:

21fcf934091c2e6f8e0508a3a25be6ab.png

DBCView可以到这里下载(http://www.sunneco.com)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值