使用canconvert合并两个dbc文件
1.官网下载python并安装
https://www.python.org/downloads/windows/
官网下载,目前我下载的是稳定版本里面的最新版3.10.5,下载好后一步一步点击下一步,就可以安装好了。
注意:在安装界面中可以勾选 添加环境变量这个选项。即添加python310的环境变量到操作系统里。
查看python310是否安装成功
以管理员权限打开powerShell
2.升级pip,并查看是否可以运行
Python310里自带pip软件,这里升级下pip软件
Cd到Script下,运行pip软件,可以看到当前路径下的pip已经可以正常起来
3.通过pip安装setuptools,canmatrix
4.使用canconvert合并两个文件
合并命令:canconvert --merge=a.dbc b.dbc output.dbc
其他一些命令可以参考这个文章https://canmatrix.readthedocs.io/en/latest/cli.html
感兴趣的同学可以仔细观察下这个命令执行后的输出log,展示了merge的过程,可以发现两点
1.如果两个message相同,不会merge
2.如果两个message id相同,但由于某些错误,名字不一样,也不会merge