什么是DBC文件
DBC(Database CAN的缩写)是CAN网络数据库文件。这种文件格式由德国VECTOR公司制定,关于这种格式的了解可以参考规范文件《DBC File Format Document》,可以在附件中的链接获取。DBC文件可以定义CAN网络的节点(Network Node)、报文(Message)、信号(Signal),以及每个节点收发哪些报文,每个报文包含的信号,信号的位置等等。
DBC文件的用途
基于什么是DBC文件的介绍,我们可以知道DBC文件中可以包含整车某个网络中参与CAN通信的节点的信息,比如有多少个节点、每个节点收发哪些报文,节点之间可以交互的信息(比如车速、方向盘转角等,也能知道这些信号原始值与物理值的转换关系)。
对于软件开发工程师来说,DBC文件可以作为输入配置文件来开发CAN节点通信、诊断、标定等功能;对于测试工程师来说,DBC文件可以作为配置解析文件来辅助解析报文信号等;由于德国VECTOR公司在汽车网络总线领域市场占有率非常高,所以DBC文件在车辆开发中应用非常广泛。
目前随着AUTOSAR的逐步广泛应用,原有DBC文件的作用已经逐步被ARXML文件代替,推荐阅读