利用CANdb++制作dbc

1.DBC简介

Database CAN,CAN网络的数据库文件

2.如何创建DBC?

2.1 软件准备

官网网址(功能不是很齐全,但简单使用足够了):

Download | Vector

2.2 创建DBC

 

2.2.1 新建一个空白DBC

File->Create Datebase->模板根据需求选择(本次选用CANTemplate.dbc)

2.2.2 新增网络节点

右键Network nodes选择New,Definition内命名节点

 本例建立两个节点,分别命名为Host和Car

2.2.3 新增报文message

右键Message,New,Definition内命名Message_Name,CAN报文类型,ID和DLC

本例建立两个Message,分别命名为Control和VehicleStatus

点击添加的Message,在Transmitters里面选择发送节点,本例Control信号由Host发送,VehicleStatus由Car发送

 

2.2.4 新增报文Signal

右键Signals,添加信号,可设置信号的属性(名称、长度、字符类型等)

本例新增如下信号

2.2.5 配置接收节点

点击Message栏中的具体信号,在Receivers里面配置接收节点(Host发Car收,Car发Host收) 

2.2.6 配置发送周期

点击View,选择AttributeDefinitions,配置GenMsgCycleTime

配置完成信息,保存dbc,去测试一下效果

3.基于DSPACE VEOS平台报文测试

手上没有硬件资源,选择虚拟平台(有需要后续可以介绍一下这个平台)

0x12D发送信号Brk=20,APP=15,Key=1

0x13D接受信号Brk=20,APP=15,Key=1

这样,一个简单的DBC就创建好了

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值