Skip to content

EB 与 ETAS 配置同步

Beta

Beta 功能。

混合工程中,EB 配 MCAL、ETAS 配 RTA-CAR 栈。与 EB + 达芬奇不同,ETAS 侧需 手动声明 etas.externalModules,AutoC 才能在 /eb save 时把 MCAL 同步到 ETAS ECUC ARXML。

快速开始

  1. EB tresosETAS ISOLAR 配好路径,/reload
  2. /settings → ETAS ISOLAR → External modules.autoc/settings.json 中声明 ETAS 模块配置名(如 Can_0不是 EB 名 Can_43_FLEXCAN
  3. 改 EB MCAL 模块,执行 /eb save

示例:

json
{
  "etas": {
    "externalModules": ["Can_0"]
  }
}

该用哪个命令

改什么保存命令
EB MCAL,且已在 externalModules 声明/eb save(同步 ETAS ECUC ARXML)
ETAS 拥有的栈模块(EcuCCanIfPduR …)/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 excludeModulesexternalModules = 不由 ETAS 加载,但作 EB 保存镜像目标

完整字段见 设置 — ETAS ISOLAR。对比 EB + 达芬奇:EB 与达芬奇配置同步

AUTOSAR BSW AI 配置助手