1 简介
目前国内一般E/E架构使用的建模软件多为PREEvision、EnterPrise Architect、Rhapsody等,每个工具都有各自的优势,但对AUTOSAR的适配也不全都尽如人意。比方说,EA本身的输出物是XML格式,做通信系统设计的话需要基于C#做一定的二次开发来转换格式。虽然PREEvision支持通信系统设计,但因为开发效率、成本等因素,很多项目也并没有直接采用。
诸如此类的各种因素,导致了软件端的AUTOSAR标准输入物不全是arxml格式,所以需要下游的基础软件配置工具支持DBC等传统格式,来完成软件的开发。
本文将介绍Davinci CFG对DBC文件的要求。
1.1 支持的传统文件
CAN: 使用在第 3 章中定义的属性的 DBC 文件
编辑工具:Vector CANdb++ 或 DaVinci Network Designer。
2 CAN DBC 格式介绍
CAN data base(简称 DBC)描述了一个网络中所有 ECU 之间的 CAN 通信。对于一辆车中的多个 CAN 网络,需要为每个 CAN 总线创建一个单独的 DBC 文件。此外,DBC 格式支持通过属性描述附加信息,例如 CAN