DBC/LDF与通讯协议Excel互转工具

开发软件初衷

在汽车行业,给你一份通讯协议,让你写DBC,尤其是主机厂,ID几十个甚至上百个,再加上每个ID对应的信号也有上千个,很多信号还有对应的coding,还有属性、注释等等,然后把这些再加网络节点等关联起来,使用CANoe提供的CANdb++ Editor创建dbc文件,通过CANdb++一个一个的写,跳来跳去的填写会很慢,工作量相当巨大,效率低下,一不小心就有可能输入错误,给后面的仿真/调试分析造成困扰。
再加上项目前期阶段,通讯协议也在不停的修改优化;有的岗位角色需要编写总线dbc,为了保密,还需要按各控制器拆分dbc下发给供应商;或者当我们只有dbc文件却没有Excel文件时,可使用此工具把dbc转换成Excel,查找相关信息更方便。
由此就有了开发这个软件的想法,提高工作效率,既可以Excel生成dbc,也可以dbc转成Excel,也支持ldf与Excel的互转,随心所欲。
下载地址:https://pan.baidu.com/s/1WA-OP4hsNwEU1j_We1t8cQ?pwd=5d7g
提取码:5d7g

软件介绍

在这里插入图片描述
在Excel生成dbc的时候选择属性模板,写dbc只是为了看报文对属性没有要求,有的dbc是用于仿真等处理,需要报文类型等属性要求,具体根据个人需求选择;dbc转Excel时不用这个选项。

转换的时候如果通讯协议有填写疏漏或错误的地方等有问题的地方,会依次显示在软件的空白区域在这里插入图片描述

属性在dbc中的体现如下图,支持J1939、CAN FD、多路复用,文件大小无限制。
在这里插入图片描述

通过很多项目和厂家接触到的CAN通讯矩阵都是如下模板,因此就固定了这个模板(如有需要可以定制)。
在这里插入图片描述
这是转换生成后的dbc,dbc与Excel可以相互转换
在这里插入图片描述
LIN通讯矩阵模板如下
在这里插入图片描述
在这里插入图片描述

软件优点

某些设备不支持重复报文和重复信号的dbc,所以转换的时候发现报文名重复或者信号名重复的时候会提示要不要加数字下标区分,自由选择
在这里插入图片描述
有的人填写表格不规范,导致转换出来的dbc打不开,为了防止此问题,此工具还会进行内容填写检查,发现问题后会把不正确的内容处理成可以识别的内容进行转换,同时窗口会提示哪个单元格什么内容书写不正确。
下图为部分报错内容展示
部分报错内容展示
为了方便网络开发的人使用,便于计算一个信号占位多长,数值多大,排布的时候有没有重叠(最大支持64个字节),在一个界面下操作完成,方便高效;
或者有份现成的矩阵,比如是Intel的,排布不变,改成Motorola的
在这里插入图片描述

注意:
1、 AC列以前不能删除列,AC列以后为收发节点,可随意删除或增加列
2、 有的表格带封面和变更记录,所以只认最后一个sheet

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值