基于Python的对 汽车电子ECU的通信矩阵数据库文件(.dbc)的...

[复制链接]
 楼主| cooldog123pp 发表于 2021-1-25 09:30 | 显示全部楼层 |阅读模式
提到DBC文件,汽车电子的朋友一定不陌生,这是ECU的通信矩阵数据库文件,包含了所有的信息,至关重要, 直接使用CANdb++ Editor打开
现在有个需求:因为 capl测试脚本需要写上千个信号,这些代码有很高的的相同,可能只是变个message名字或者信号名字,在一开始,全部都是手动写的,我就想着如果能用解析出dbc文件,然后通过python批量生成这些代码,这可解决了大问题,于是说干就干,并且很顺利的解决了

首先,我们要熟悉dbc文件的结构:
https://www.cnblogs.com/isAndyWu/p/10789891.html
这位朋友的博客写的很好,

然后就是用python通过re模块正则表达式去解析出message和signals,有了这些你就可以根据你的测试需求去批量生成你的脚本,或者函数
游客,如果您要查看本帖隐藏内容请回复


鲤鱼wen 发表于 2025-2-18 21:07 | 显示全部楼层
楼主强的可怕
 楼主| cooldog123pp 发表于 2025-2-26 16:40 | 显示全部楼层

收到老铁的感谢,小编会分享更多有用的相关的支持,你们的点赞是我的动力!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2224

主题

7415

帖子

31

粉丝
快速回复 在线客服 返回列表 返回顶部

2224

主题

7415

帖子

31

粉丝
快速回复 在线客服 返回列表 返回顶部