DBC编辑(不使用CANoe)——dbc文件合并/比较工具(2)

安装

sudo pip install canmatrix

在这里插入图片描述

功能操作说明

见官网说明:https://canmatrix.readthedocs.io/en/latest/cli.html#extract-and-merge

DBC转xlsx

canconvert source.dbc target.xlsx

删除/重命名ECU

canconvert --deleteECU=myEcu,myEcu2 source.dbc target.dbc
canconvert --renameECU=myEcu:myNewEcu,myEcu2:myNewEcu2 source.dbc target.dbc

按ECU/ECU收发方向提取相关报文信息

canconvert --ecus=FRONT_ECU,REAR_ECU source.dbc target.dbc
canconvert --ecus=FRONT_ECU:rx,REAR_ECU:tx source.dbc target.dbc

合并dbc

canconvert --merge=second.dbc source.dbc target.dbc

可用的命令可参考下表:
DBC编辑(不使用CANoe)——dbc文件合并/比较工具(2)_第1张图片DBC编辑(不使用CANoe)——dbc文件合并/比较工具(2)_第2张图片DBC编辑(不使用CANoe)——dbc文件合并/比较工具(2)_第3张图片

错误处理

  1. canconvert xx.dbc xx.xlsx时,出现下面的错误:
ERROR - __init__ - This file format is not supported for writing

处理方法:安装xlsxwriter组件

sudo pip install xlsxwriter

你可能感兴趣的:(CANoe)