目录
- 关键词
- 平台说明
- 一、DBC 定义
- 1.1 相关工具
- 二、主要组成部分介绍
- 2.1 Networks
- 2.2 ECUs
- 2.3 Network nodes
- 2.4 messages
- 2.5 signal
- 2.6 Value Tables
- 三、主要组成部分关系图
关键词
嵌入式、C语言、autosar、OS、BSW
平台说明
项目 | Value |
---|---|
OS | autosar OS |
autosar厂商 | vector , |
芯片厂商 | TI 英飞凌 |
编程语言 | C,C++ |
编译器 | HighTec (GCC) |
>>>>>回到总目录<<<<<<
一、DBC 定义
DBC(CAN data base)描述了一个网络中所有ecu之间的CAN通信情况。为了描述车辆中的多个CAN网络,需要为每个CAN总线提供单独的DBC文件。DBC格式支持通过属性描述任何附加信息的可能性,例如CAN总线的波特率。DBC可以通过vector Davinci Configurator 导入到工程或者CNAOE调用。
1.1 相关工具
①GENy
②DaVinci Configurator Pro
③CANOE
④CANdb++ editor
后续更新使用方法。
二、主要组成部分介绍
通常情况下,在CANdb++ editor打开任意一个DBC后,在主界面中我们能看到一下内容:Networks、ECUs、Network nodes、messages、signals、Value Tables。
2.1 Networks
最顶级的范围,一个DBC只能由一个,包含了所有DBC的内容。
2.2 ECUs
当成一个产品理解,可以在这儿快速浏览所有节点中的信息。
2.3 Network nodes
电子控制单元有时也被称作节点。CAN网络上需要至少两个节点才可进行通信(一收一发)。在当前CANdb++ editor 中看到了接收节点,那边在另一个相对应的产品中就能找到发送节点。
2.4 messages
messages 也被称为Frame(帧)或者CAN_ID,作为整个CAN网络中的一个标识符。一个CAN网络中通常存在多个message,并且各个message 的ID唯一,不能重复。message中包含一个或者多个signal。
2.5 signal
被包含在message中,是传输数据的最小组成,例如可以是电压,温度、各种状态等数据。
2.6 Value Tables
被mapping 到各个signal中,用于快捷显式当前值对应的状态。例如当值=0XFF的时候,可以表示温度无效。
三、主要组成部分关系图
>>>>>回到总目录<<<<<<