夜雨聆风学习资料网

ARTICLE · 1218374

Python + canmatrix:Excel 批量转 ARXML

Python + canmatrix:Excel 批量转 ARXML

Python + canmatrix:Excel 批量转 ARXML

做汽车电子开发的,谁没被通讯矩阵格式转换折腾过?DBC 用得熟,可 AUTOSAR 一普及,ARXML 就成了绕不开的坎儿。

这玩意儿是层级分明的 XML,结构复杂得很。不过有个叫 canmatrix 的 Python 库能帮上忙。不用去啃那晦涩的 XSD 结构,把报文和信号整理清楚,它就能直接批量生成标准的 ARXML 文件。

具体怎么转?思路跟转 DBC 差不多:建实体、加节点、添报文和信号,最后指定版本导出就行。建议选 4.2.0 版本,兼容性最好。生成的 .arxml 文件,Vector 的工具链(像 CANoe)都能直接打开。

不过这工具也不是万能的。要是你用的是自定义 Excel 模板,解析代码就得自己写;遇到复杂的数据类型约束,也得额外处理。反正它能认的格式挺全,还能做矩阵整合和对比,有空可以拿来自驾游试试。

原文Python + canmatrix:Excel 批量转 ARXML,打通 AUTOSAR 通信设计全流程
广东,2小时前,

相关学习资料