EB 与 ETAS 配置同步
Beta
Beta 功能。
混合工程中,EB 配 MCAL、ETAS 配 RTA-CAR 栈。与 EB + 达芬奇不同,ETAS 侧需 手动声明 etas.externalModules,AutoC 才能在 /eb save 时把 MCAL 同步到 ETAS ECUC ARXML。
快速开始
- 按 EB tresos、ETAS ISOLAR 配好路径,
/reload - 在
/settings→ ETAS ISOLAR → External modules 或.autoc/settings.json中声明 ETAS 模块配置名(如Can_0,不是 EB 名Can_43_FLEXCAN) - 改 EB MCAL 模块,执行
/eb save
示例:
json
{
"etas": {
"externalModules": ["Can_0"]
}
}该用哪个命令
| 改什么 | 保存命令 |
|---|---|
EB MCAL,且已在 externalModules 声明 | /eb save(同步 ETAS ECUC ARXML) |
ETAS 拥有的栈模块(EcuC、CanIf、PduR …) | /etas verify 或 /etas generate |
容器名对齐
模块配置名可以不同(EB Can_43_FLEXCAN ↔ ETAS Can_0),但容器 SHORT-NAME 应对齐(如 CanConfigSet_0),同步按容器路径写入。
externalModules 要点
| 说明 | |
|---|---|
| 填什么 | ETAS 模块配置名(ETAS_Project.arxml 或 *_EcucValues.arxml 中的 SHORT-NAME) |
| 不填什么 | EB 插件名(如 Can_43_FLEXCAN) |
| vs excludeModules | externalModules = 不由 ETAS 加载,但作 EB 保存镜像目标 |
完整字段见 设置 — ETAS ISOLAR。对比 EB + 达芬奇:EB 与达芬奇配置同步。
