mac m1上使用canmatrix将 arxml转换为dbc
我这里使用的是python 3.8.3版本
1.创建了一个python项目,创建了python虚拟环境

2.安装canmatrix
pip install canmatrix

python -m pip install –upgrade pip
更新插件
3.安装python功能插件
1、安装完catmatrix后不能直接进行arxml、dbc和excel之间的转换,运行canmatrix会提醒缺少部分pyhton插件;
2、请依次在命令窗口输入以下命令(逐个安装)
1)pip install XlsxWriter —– 解决Xlsx
2)pip install pyaml —–解决yaml
3)pip install lxml —–解决arxml、kcd、fibex
4)pip install xlwt —–解决xls
5)pip install xlrd—–解决读取旧版Excel数据
安装后下面的报错就没有了

4.使用canconvert 进行转换
canconvert ./my.arxml ./ttest.dbc

稍等会dbc文件就生成了
5.代码转换
from canmatrix import convert
convert.convert("/Users/wulili/Desktop/pythonProject/Clea_Mode_Year23_VCU_V25.62.0.arxml", "/Users/wulili/Desktop/pythonProject/dd.dbc" , export_type='dbc')
综上,已完成arxml到dbc的转换,同时也支持arxml、dbc、excel格式之间的转换;
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
转载请注明来源:mac m1上使用canmatrix将 arxml转换为dbc - 多知在线