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。不会自动创建该环境。
打开工程并填写路径
- 打开工程,选中含
*.vcosproject的工程根目录。 - 设置 → 安装路径:填
.venv。 - 设置 → VCOS Studio:确认工程路径;混合工程时填 外部模块,见下方 配置同步。
- 点 保存,再点 重载。

工程 → 工程信息 出现 VCOS Studio 卡片即表示成功。在工程信息里对模块点 保存、校验、生成。混合工程里的 MCAL 在 EB 卡片上点 保存。
进阶
限定模块 — 在 设置 → VCOS Studio 填 包含模块 / 排除模块(区分大小写)。
ASW — foreign reference 枚举;始终扫描打开工程。见 ASW。
配置同步
混合工程:EB 配 MCAL,VCOS 配其余 BSW。要在 VCOS 侧声明 外部模块,工程信息里对 EB 模块点保存,才会把 MCAL 同步到 VCOS ECUC ARXML。
- 按上文与 EB tresos 配好路径,保存后重载
- 打开 设置 → VCOS Studio → 外部模块,填 VCOS 侧配置名(如
Can、Mcu,不是 EB 插件名Can_43_FLEXCAN) - 改 EB MCAL 后,在 工程 → 工程信息 对 EB 模块点 保存
| 改什么 | 在工程信息里 |
|---|---|
| 已在外部模块里声明的 EB MCAL | EB 模块 保存(同步 VCOS ECUC ARXML) |
| VCOS 拥有的栈模块 | VCOS 模块 保存、校验 或 生成 |
模块配置名可以不同(EB Can_43_FLEXCAN ↔ VCOS Can),但容器 SHORT-NAME 应对齐,同步按容器路径写入。
| 说明 | |
|---|---|
| 填什么 | VCOS ECUC 配置名(如 Can、Mcu) |
| 不填什么 | EB 插件名(如 Can_43_FLEXCAN) |
| 和排除模块 | 外部模块 = 不由 VCOS 加载,但是 EB 保存时的镜像目标 |
