DBC系列之如何使用python脚本实现excel-dbc(3)[上]

2 篇文章 1 订阅

摘要

前面两节《DBC系列之DBC格式与属性说明(1)》和《DBC系列之使用CANdb++创建DBC(2)》中记录了DBC文件文本形式的内容格式和以文本方式手动修改DBC文件,以及如何通过CANdb++创建DBC,但是这两种方式效率都比较低,一旦遇到要添加/修改的报文/信号很多时,那将会耗费非常多的时间。本文记录下我编写的能够通过excel CAN通信矩阵生成DBC文件的脚本。

1. 准备python环境

1.1 下载python软件

python软件可在百度搜索python进入其官网,然后在下载页面下载所需版本。也可以通过本文的超链接直接到达下载页面
在这里插入图片描述
这里展示了多个release的python版本,选择对应版本即可,本文使用3.9.0版本进行演示安装与测试。

1.2 安装python软件

  • 双击已下载好的python-3.9.0.exe进行安装
    在这里插入图片描述
    勾选选项"Add Python * to PATH",然后点击"Customize installation"
  • Optional Features选项选择
    在这里插入图片描述
    其中pip勾上,后面会使用pip命令安装python库。其他选项可以自行选择。
  • 修改安装路径,自行选择到期望安装的路径,然后点击install,安装完成后点击close即可
    在这里插入图片描述

1.3 测试python是否安装ok

在软件列表中打开命令行工具或者按win键+R组合键输入cmd打开命令行
在这里插入图片描述
输入python,能够看到这样的界面就说明python安装ok了
如果提示找不到python命令的话,请检查电脑-属性-高级系统设置-环境变量-系统变量-path中是否添加有如下类型的路径
在这里插入图片描述

2. 脚本设计思路

Created with Raphaël 2.2.0 开始 读取CAN通信矩阵文件(依赖xlrd库) 通过库canmatrix来解析报文和信号(依赖canmatrix库) 将矩阵中各属性解析出来建立frame 将数据以dbc格式保存 结束

3. 安装依赖库文件

打开cmd命令行工具

  • 安装xrld,使用如下命令
 pip install xlrd==1.2.0
  • 安装cammatrix,使用如下命令
pip install canmatrix
  • 4
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值