文章目录
- 前言
- Confgen之前的更改
- Confgen之后的修改
- CAN
- CanIf
- Com
- ComM
- EcuM修改
- CanNm
- CanSM
- DCM
- CanTp
- 生成RTE过程报错修改
- DEXT-诊断文件修改
- Extract问题
- 总结
前言
通讯协议栈开发一般通过导入DBC实现,ETAS工具本身导入DBC也是生成arxml后执行cfggen,本文介绍直接导入客户提供的arxml文件,实现通讯协议栈的生成。
Confgen之前的更改
1.复制xxx_Unflattened.arxml到BasicSoftware\system_config路径下,修改名称为System_xxx.arxml
2.将System Info中的名称修改为System
3.删除导入的arxml中的Composition,这些用我们自己定义的,包括导入的arxml定义的TopLevelComposition
4.查找Ecus中的XXX2的references
5.将Ecus中的XXX2改为XXX,确认引用XXX2都已变为XXX
6.将System用Generic editor打开,将Category从ECU_EXTRACT改为