使用Python制作一个工具,目的是解析arxml文件和dbc文件,并且可以比较这两个文件有什么不同的地方
我目前已经可以分别提取出来我想要对比的东西了,但是怎么进行比较啊,要比较的东西是dbc里面的message信息和arxml里面的端口号(这两个要对比的东西在名称上保持一致)

相关推荐
汽车电子 DBC、ARXML、EXCEL 相互转换的工具
该工具基于python开发的应用程序,用于将DBC、ARXML和EXCEL之间相互转换, 适用于汽车电子中系统开发过程中数据库不同格式间的转换, DBC转ARXML, ARXML转DBC, DBC转EXCEL, EXCEL转DBC, ARXML转EXCEL, EXCEL转ARXML 使用前打开readme有使用教程
利用python实现CanMatrix转化成DBC教程(GUI设计Tkinter)
Python代码(GUI设计代码+canmatrix转化DBC代码+CanMatrix案例) Pycharm编译器安装包 详细截图教程 重点:使用必看!!!
cantools:CAN总线工具
关于 Python 3中的CAN BUS工具 , ,SYM,ARXML 3&4和CDD文件解析。 CAN消息的编码和解码。 简单和扩展的信号多路复用。 诊断DID编码和解码。 candump输出解码器。 节点。 C源代码生成器。 CAN总线监控器。 信号的图形化绘图。 项目主页: : 说明文件: : 安装 python3 - m pip install cantools 用法示例 脚本编写 该示例首先解析一个小的DBC文件并打印其消息和信号。 >> > import cantools >> > from pprint import pprint >> > db = cantools . database . load_file ( 'tests/files/dbc/motohawk.dbc' ) >> > db . messages [ message
frames_cycle_test.7z
Flexray 协议的通信报文矩阵是 .arxml文件;Can协议的通信矩阵是DBC文件,当一个系统中存在flexray和CAN的报文,这个脚本通过python解析报文参数作为输入,CAPL对报文周期进行测试。
CANdb++编辑DBC文件
源码直接下载地址: https://pan.quark.cn/s/34172034c1d8 通过操作【说明CAN通信的DBC文档】,并且利用物理层面的数据信息,可以达成应用领域内数据的有效解读


