Skip to content

VCOS Studio

Beta

Beta 功能。问题反馈见 Bug 反馈

AutoC 通过 VCOS Studio 读写 ECUC 配置。在 设置 → 安装路径 选择 Studio 的 .venv(由 init_env 生成)。工程目录含 *.vcosproject

.venv 应与 Studio 安装目录相邻(例如 D:\code\haloos\vcos\.venv)。环境需为 Python 3.8.x。不会自动创建该环境。

打开工程并填写路径

  1. 打开工程,选中含 *.vcosproject 的工程根目录。
  2. 设置 → 安装路径:填 .venv
  3. 设置 → VCOS Studio:确认工程路径;混合工程时填 外部模块,见下方 配置同步
  4. 保存,再点 重载

VCOS Studio 设置

工程 → 工程信息 出现 VCOS Studio 卡片即表示成功。在工程信息里对模块点 保存校验生成。混合工程里的 MCAL 在 EB 卡片上点 保存

进阶

限定模块 — 在 设置 → VCOS Studio包含模块 / 排除模块(区分大小写)。

ASW — foreign reference 枚举;始终扫描打开工程。见 ASW

配置同步

混合工程:EB 配 MCAL,VCOS 配其余 BSW。要在 VCOS 侧声明 外部模块,工程信息里对 EB 模块点保存,才会把 MCAL 同步到 VCOS ECUC ARXML。

  1. 按上文与 EB tresos 配好路径,保存后重载
  2. 打开 设置 → VCOS Studio → 外部模块,填 VCOS 侧配置名(如 CanMcu不是 EB 插件名 Can_43_FLEXCAN
  3. 改 EB MCAL 后,在 工程 → 工程信息 对 EB 模块点 保存
改什么在工程信息里
已在外部模块里声明的 EB MCALEB 模块 保存(同步 VCOS ECUC ARXML)
VCOS 拥有的栈模块VCOS 模块 保存校验生成

模块配置名可以不同(EB Can_43_FLEXCAN ↔ VCOS Can),但容器 SHORT-NAME 应对齐,同步按容器路径写入。

说明
填什么VCOS ECUC 配置名(如 CanMcu
不填什么EB 插件名(如 Can_43_FLEXCAN
和排除模块外部模块 = 不由 VCOS 加载,但是 EB 保存时的镜像目标

AUTOSAR BSW / ASW AI 配置助手