Vector CANdb++ Editor使用和配置

本文详细介绍了DBC文件的概念及其在网络通信中的作用。重点讲述了DBC文件的结构、属性配置方法及如何利用这些配置提高工作效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

该文持续更新中…

1. dbc简介

dbc即CAN Data Base Describes.其描述的是在一个网络下的所有ECU的CAN通信。

2. dbc属性

2.1 Network:

一个dbc只包含一个Network,因此,Network下面的属性配置相当于是一个全局的配置,只用配置一次。比如我们最常见的波特率配置:
在这里插入图片描述
在此处正确配置波特率、Bus Type(CAN or CAN FD)等数据,可以直接被vector Davinci 或者Canoe工具识别。
如果使用的是Autosar,则在Network中的NmType属性必须配置为:NmAsr。并且在Node中的ECU需在NmAsrNode属性中配置为Yes。如下图所示:
在这里插入图片描述

2.5 Enumeration

这里需要注意一点,No代表0,Yes代表1。

3. attributes属性配置

在dbc文件中,我们可以发现不管是message还是signal,均有attributes选项,如下图所示:
message的attributes
Signal的attributes
其实上面这些属性(attributes)都是可以用于自定义的。通过View->Attribute Definitions来打开配置选项,在里面右键,new就可以新建一个attribute
在这里插入图片描述
attribute的配置项:
在这里插入图片描述
上图中的配置项,虽然是用户自定义,但其实也要遵循一定的标准,不然,当我们在使用vector的其他工具导入dbc的时候可能出现无法识别某些属性的情况。其标准参考CANdb++的help,如下图所示:
在这里插入图片描述
在里面搜索attributes即可:
在这里插入图片描述
某一项如下图所示:
在这里插入图片描述

4. 一些默认配置可以提高我们的效率:

4.1. 选择Options --> Settings…

在这里插入图片描述
选择settings中的Defaults选项:
在这里插入图片描述
在这里插入图片描述
由于同一个项目中Byte Order和Value Type这连个参数基本都是相同的,因此建议配置,可大大提高效率。

4.2. Settings --> Display中的:

在这里插入图片描述
通过Number format参数可以选择dbc中数字的展现形式,按需配置可以非常方便我们的数据录入,建议按图中方式配置。比如Message identifier按照ID [Name]的方式排序,非常方便我们检索。
需要注意一点的是,Number format for attributes中若我们取消选择第一个,那么message和signal的attributes中配置项的数字全部以十六进制显示,反之我们勾选第一个,取消第二个,则message和signal的attributes中配置项的数字全部以十进制显示。

5. message和signal等的属性自定义:

5.1.在view --> Attribute Definitions中可以配置各元素的属性。

在这里插入图片描述
在这里插入图片描述
这些属性我们可以右键新建,自定义名字、值的类型,最大值、最小值、默认值。但要注意,如果在后续的配置中这个属性被配置过,那么就是灰色的,不可更改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值