1.DBC简介
Database CAN,CAN网络的数据库文件
2.如何创建DBC?
2.1 软件准备
官网网址(功能不是很齐全,但简单使用足够了):
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就创建好了