CAN通信——bdc文件解析

dbc文件是一种描述CAN通信列表的文件,Vector公司有专门的文档解释-传送门

Vector的CANoe软件带有dbc文件编辑器,如果没有装这个软件(付费的)的话,直接用记事本打开dbc文件也可以,但是由于文件的格式比较特殊,直接看文本的话难以理解,这时候可能就需要转换文件格式了。

这里我用Java写了一个简易的文件转换工具,将dbc文件转换成xml文件-github,感兴趣的可以去看看。

(1)熟悉dbc文件的格式,使用正则表达式去解析文件,获取你想要的内容(节点名,消息名,数据格式,长度,偏移量,单位等)

(2)按照固定的格式生成XML文件

你可能感兴趣的:(汽车电子)