2、安装canmatrix和xlsxwriter组件 在powershell窗口中输入下面的命令并回车,等待安装完成: pip install canmatrix xlsxwriter 1. 如图所示: 3、使用canconverter进行转换 在powershell窗口中输入下面的命令(将其中的sourcefile.dbc替换为你需要转换的文件路径,将其中的target.xlsx替换成你想要生成的文件路径)并回车,即可...
canmatrix 是一个用于处理CAN (Controller Area Network) 网络数据库的Python库。它支持多种格式的文件,如DBC(Database CAN)文件,这些文件通常用于描述CAN总线上的网络结构和消息定义。canmatrix 提供了读取、修改、创建和转换这些数据库文件的功能,非常适合于汽车行业中的嵌入式系统开发、仿真、测试等场景。 2. 列举ca...
# 使用canmatrix库创建DBC实例 matrix_obj = canmatrix.CanMatrix() 1. 2. 3. 4. 5. 6. 7. excel文件名为demo_can_matrix.xlsx,矩阵所在的工作簿名字为can_matrix 先读取excel文件,创建一个对象。这个对象会包含表格中的工作簿 然后用canmatrix库创建一个matrix的对象,这个对象将对保存矩阵中的数据 1.2 添加...
导致需要进行一系列的工具化,自动化,工具链化的工作,Python作为近几年火气来的语言,加之网络上已经存在很多汽车电子开发过程中需要的轮子(例如 canmatrix 可以一键转换dbc为excel等),导致身边的同事,以及不同公司的同行,不约而同的采用python作为主力工具开发语言。
2. canmatrix https://pypi.org/project/canmatrix/ 前两天做dbc文件解析时发现的这个package,当然这个package不是用来解析dbc的,而是在can通信矩阵的各种表现形式间进行转换或者是对can通信矩阵进行编辑,功能还是蛮强大的。 目前支持的输入文件格式及输出文件格式: ...
Python 把excel表格的格式转换成*.csv格式文件 安装的是Python32bit的工具;把excel表格格式转换成*.csv格式文件;若想删除生成的文件,只需把最后一句放开即可。注:并没有把格式也转换过去。 上传者:qq_40309341时间:2020-01-07 cantools python语言 ,can dbc文件自动生成 excel 、C语言代码 ...
在.\canmatrix\formats路径下有很多 xxx.py文件,这些文件用于解析相对应后缀名的文件。打开"xxx is not supported"对应的.py,安装文件中用到(import)的三方库即可。 2. dbc和Excel格式互转 安装canmatrix后,在\Python\PythonXX\Scripts路径下,会有一个canconvert.exe。可以直接在命令行中: ...
本文记录下我编写的能够通过excel CAN通信矩阵生成DBC文件的脚本。 1. 准备python环境 1.1 下载python软件 python软件可在百度搜索python进入其官网,然后在下载页面下载所需版本。也可以通过本文的超链接直接到达下载页面 这里展示了多个release的python版本,选择对应版本即可,本文使用3.9.0版本进行演示安装与测试。