EXCEL信号加入到DBC、EXCEL转DBC、DBC转EXCEL。.exe可执行文件,百度网盘自取。操作简单,打开即用。

目录

一、EXCEL转DBC

使用情景一:

使用情景二:

二、DBC转EXCEL工具:

百度网盘链接,永久有效

版本更新Log


一、EXCEL转DBC

打开后界面如下

使用方法(两种情况):

使用情景一:

        在已有DBC的情况下,在该DBC的基础上加入EXCEL中新的报文、信号,并生成新的DBC。

         步骤1:载入基线DBC文件

        步骤2:在EXCEL中填入需新增的报文信号(必须把报文信号填入提供的模板Excel中,目前支持2中CAN矩阵格式),关于数据如何填写,模板Excel中每一列的列标签都有标注说明。

 Can矩阵格式1

Can矩阵格式2 

        步骤3:载入填好数据的Add_Signals.xlsx文件

        步骤4:选择Excel中填入的Start Bit类型和InitValue类型

        这两个选项如何选择,取决于你Excel对应这两列填的数据是什么 

        步骤5:生成DBC(生成的DBC会出现在你载入的EXCEL的路径下)

使用情景二:

        无基线DBC,直接把EXCEL转换成一个全新的DBC。

        步骤1:点击界面的不载入基线DBC,

        点击之后会变成这样:

        其余步骤与情况一的一样

        生成DBC如下:

二、DBC转EXCEL工具:

打开后界面如下

使用方法:

        步骤1:载入需要转换的DBC文件

        步骤2:选择DBC节点。(只会把DBC中你选择的一个节点的所有的发送和接收报文信号转换出来)

        

        步骤3:选择输出的Startbit类型和Initvalue类型(根据自己的需要选择就好了)

        步骤4:选择需要转换出来的CAN矩阵格式(Format1或Format2)

 

        步骤5:点击转换(生成的EXCEL会出现在你载入的DBC的路径下)

        打开后,如下图例所示(以Format1为例)


        注意:

        1、如果内容很多,它会卡在那里(没做多线程,所以运行后软件会卡在那里),等一点时间就好了。

        2、如果运行后出现闪退,说明它执行过程中遇到未知错误,你需要仔细再看看指导说明,检查一下自己哪里没按说明去操作。

        实在没法解决,可以私信我,或把填好的excel、dbc发我邮箱,我帮忙看看哪里有问题。邮箱:1440679954@qq.com。


        耗时接近一个月的下班时间完成的,不容易啊。。。

        今天周日,现在很晚了,明天还要上班。写的比较草率,后续我再完善,主要想先把东西上传上来。

        朋友们,如果这个工具能帮到你,点个赞或评个论是给我的最大动力呀。


百度网盘链接,永久有效

工具麻烦大家在我的公众号领取(识别下方二维码,或微信搜索“嵌软小白呗”),直接回复“工具”即可。

版本更新Log

CanTool_1.1(20230912):
修改:
1、文件名中有"."时无法载入的问题
2、删除生成log文本
3、DBCTransform模式载入DBC节点重复显示的问题

CanTool_1.2(20230917):
修改:
1、载入Excel时检查Excel能否被打开,解决当Excel无法打开时会闪退的问题

CanTool_1.3(20230925):
修改:
1、新增当信号名称长度超过32时会删去超出长度的部分
2、解决Coding值某些情况会出错导致工具闪退的问题
3、修改不同的报文出现相同信号名称后不允许添加DBC的情况(注意:这种情况会在信号名称后面增加报文ID为后缀,DBC建议不要出现同名的信号名)

4、解决CAN矩阵对比功能输出差异的标识有误的问题

CanTool_1.4(20231029):
修改:
1、DBC转EXCEL功能新增转换出来的格式为大多数车企的CAN矩阵格式
2、EXCEL转DBC功能新增EXCEL的格式为大多数车企的CAN矩阵格式
3、增加CAN矩阵格式转换功能(仅支持CAN矩阵Format2转CAN矩阵Format1)

CanTool_1.5(20231119---该版本生成数据有问题,作废):
修改:
1、检测除去Coding列、Comment列外,当其它列出现空格或回车时,自动删去空格和回车
2、解决当某些列数据不正确时导致闪退的问题。如SignalName列必须为正确的字符串,不能出现特殊字符、Minimun和Maximum列必须为十进制数字、InitValue列必须为十进制或十六进制等
3、解决在不同报文出现同名信号组时增加信号组失败的问题

CanTool_1.6(20231122):
修改:
1、修改上一版本改错的Facor、Offset浮点型转换失败的问题
2、修改上一版本信号组必须填写的问题。

CanTool_1.7(20231127):
修改:
1、修改DBC转EXCEL功能,Format2格式生成的Excel文档单元格颜色及创建分组

CanTool_1.8(20231217):
修改:
1、解决生成的DBC导入Canoe失败的问题


 返回目录:

Autosar BSW 开发笔记(目录)-CSDN博客

  • 46
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 58
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 58
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值