社区
脚本语言
帖子详情
使用Python制作一个工具,目的是解析arxml文件和dbc文件,并且可以比较这两个文件有什么不同的地方
lautnerxing
2019-03-27 06:28:36
问题如标题,求大佬帮帮忙
我目前已经可以分别提取出来我想要对比的东西了,但是怎么进行比较啊,要比较的东西是dbc里面的message信息和arxml里面的端口号(这两个要对比的东西在名称上保持一致)
...全文
3169
1
打赏
收藏
使用Python制作一个工具,目的是解析arxml文件和dbc文件,并且可以比较这两个文件有什么不同的地方
问题如标题,求大佬帮帮忙 我目前已经可以分别提取出来我想要对比的东西了,但是怎么进行比较啊,要比较的东西是dbc里面的message信息和arxml里面的端口号(这两个要对比的东西在名称上保持一致)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_43474687
2021-07-01
打赏
举报
回复
哥 能分享一下源码吗 想学习一下
canmatrix:转换Can(控制器局域网)数据库格式.
ar
xml .
dbc
.dbf .kcd ..
Canmatrix是
一个
python
软件包,用于读取和写入几种CAN(控制器局域网)数据库格式。 关于 Canmatrix实现了
一个
“
Python
Can Matrix对象”,该对象描述了can通信和所需的对象(Bo
ar
dunits,帧,信号,值等) 。Canmatrix还包括
两个
工具
(canconvert和cancomp
ar
e),用于转换和
比较
CAN数据库。 安装说明 玩得开心, 如有任何建议,请随时与我联系 爱德华
汽车架构
解析
:
python
解析
Autos
ar
架构的
AR
XML
Autos
ar
架构下
ar
xml
文件
作为通用数据库
文件
,在数据传输和存储中起到关键作用。行业上其实有一些
ar
xml的
工具
可以将
ar
xml转换成
dbc
,再将
dbc
转换成自己想要的数据,但是拿到的数据是不完整的,
ar
xml有一些数据
dbc
是没有的,也根据缺少的数据直接到
AR
XML拿,不用硬解
AR
XML。想要
解析
AR
XML的最好的方法就是对原始数据进行处理。网上有一些
python
的库推荐,如xml.etree.ElementTree等,我试用了下,
ar
xml的层级关系太多了感觉处理起来不太自由。
汽车电子AutoS
AR
从入门到精通视频课程
课程大纲1-什么是 AutoS
AR
为什么要学习 AutoS
AR
2-AutoS
AR
课程大纲3-用Linux操作系统思维理解AutoS
AR
4-AutoS
AR
出现的背景和行业状况5-AutoS
AR
运行的硬件环境ECU6-AutoS
AR
优势和代码演示7-AutoS
AR
开发方法论8-汽车电子岗位介绍9-AUTOS
AR
工具
链讲解10-BSW概述-111-BSW概述-212-CAN总线物理层讲解-113-CAN总线物理层讲解-214-CAN总线物理层讲解-标准和仲裁机制15-CAN总线物理层讲解-数据帧16-CAN总线物理层讲解-错误检测机制17-CAN总线物理层讲解-位时间和同步18-CAN总线
DBC
文件
讲解19-AutoS
AR
通信概述-通信服务架构120-AutoS
AR
通信概述-通信服务架构221-AutoS
AR
通信概述-PDU和收发数据流22-CAN总线网络传输层CanTp讲解-Can诊断网络分层23-CAN总线网络传输层CanTp讲解-CanTp组帧拆帧过程-124-CAN总线网络传输层CanTp讲解-CanTp组帧拆帧过程-225-CAN总线网络传输层CanTp讲解-CanTp时间参数和诊断数据流26-车载以太网第一讲-车载以太网基础知识MAC PHY27-车载以太网第一讲-车载以太网和工业以太网区别28-车载以太网在Autos
ar
上的应用-以太网协议栈软件架构29-车载以太网在AutoS
AR
上的应用-Soad PduR30-LIN总线入门到精通第一讲-Lin总线基础知识31-LIN总线入门到精通第一讲-Lin协议格式32-LIN总线入门到精通第一讲-Lin帧类型33-LIN总线的通信矩阵和LDF
文件
讲解34-LIN总线在AutoS
AR
上的应用35-Lin总线诊断应用-LinTp传输层36-Lin总线诊断应用-Lin主节点诊断流程37-SPI总线基础知识38-AutoS
AR
SPI应用39-协议数据单元PDU和服务数据单元SDU40-Pdu Router(PduR)模块详解41-Com模块讲解-报文和信号42-Com模块讲解-COM内部实现原理43-诊断功能第一讲-诊断基础知识44-诊断功能第二讲-UDS服务讲解-UDS基础知识45-诊断功能第二讲-UDS服务讲解-物理寻址和功能寻址46-诊断功能第二讲-UDS服务讲解-具体服务讲解-147-诊断功能第二讲-UDS服务讲解-具体服务讲解-248-诊断功能第二讲-DCM模块讲解49-诊断功能第四讲-OBD服务50-存储知识和AUTOS
AR
存储架构51-AUTOS
AR
存储服务之Fee换页策略52-Autos
ar
BswM模块讲解53-AutoS
AR
OS和OSEK OS54-AutoS
AR
应用软件层-RTE层概述55-AutoS
AR
应用软件层-AppL层概述
【CAN信号
解析
】
使用
python
-can/cantools
解析
CAN数据
用
python
分析asc,blf等格式数据,
python
-can这个包是必备的cantools这个包虽然理论上非必须,但用它处理起来更方便。另外cantools这个包本身依赖
python
-can,所以直接装个cantools就能直接上手干了。另外,要分析asc, blf格式的数据,还得需要相应的数据库
文件
,也就是.
dbc
或.
ar
xml
文件
。
DBC
(Database Container)是一种CAN数据定义
文件
,用于描述车辆网络系统中的消息、信号和节点之间的关系和通信规则。
【2018.05.10 智能驾驶/汽车电子】AutoS
ar
Database-
AR
XML及Vector Database-
DBC
的对比
最近
使用
python
-canmatrix对can通信矩阵进行编辑转换时,发现
ar
xml可以很容易转换为
dbc
,而
dbc
转
ar
xml却需要费一番周折,需要额外处理添加一些信息。 注意:这里存疑,还是需要再确定一下。 关键在于
ar
xml比
dbc
多了一部分信息。 参考资料 1.AUTOS
AR
DATABASE
AR
XML 与 VECTOR DATABASE FILE对比 https...
脚本语言
37,719
社区成员
34,238
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章