AUTOSAR提效指南:用Automotive Skills Suite自动生成SWC、BSW配置、RTE映射与Adaptive应用
【免费下载链接】automotive-skills-suite100+ installable Claude skills covering Engineering areas such as, ISO 26262 functional safety, ISO/SAE 21434 cybersecurity, ISO 21448 SOTIF, AIAG-VDA quality (APQP/PPAP/FMEA), Automotive SPICE, and continuous improvement tools — every builder paired with a confirmation reviewer.项目地址: https://gitcode.com/gh_mirrors/au/automotive-skills-suite
Automotive Skills Suite是一套包含152 个可安装技能的开源项目,其中 5 对 Builder + Reviewer 技能可一键生成符合 AUTOSAR R22-11 的SWC 规范、BSW 配置、RTE 映射与 Adaptive 应用工作簿——把原本需要数天的 AUTOSAR 文档编写压缩到几分钟,而且每份产出都自带"审核员"把关,新手也能直接交付可审计的 xlsx 成果。
⚡ 为什么 AUTOSAR 文档值得自动化?
做 AUTOSAR 集成项目的工程师都经历过同样的痛苦:
- SWC 规范要手工填端口接口、Runnable、RTE 事件、数据类型,动辄十几张表;
- BSW 配置要逐层核对 MCAL、ECU Abstraction、Service Layer 模块清单和参数;
- RTE 映射要做 Runnable 到 OS 任务的分配、信号到端口的路由,漏一行就是集成隐患;
- Adaptive 应用还要维护 Application / Service / Machine 三类 Manifest。
手工维护意味着:格式不一致、版本易错、审计时无法追溯。而Automotive Skills Suite的思路很直接——把每一类工件做成一个"生成器技能"(Builder),再用一个"确认审核技能"(Reviewer)自动打分,形成稳定的文件契约链条。
🧩 项目全貌:Builder + Reviewer 成对设计
项目核心是76 个 Builder 技能 + 76 个配对 Reviewer 技能,覆盖功能安全(ISO 26262)、网络安全(ISO/SAE 21434)、SOTIF、AIAG-VDA 质量工具、Automotive SPICE,以及AUTOSAR、通信协议(DBC/LDF/ARXML)、诊断(UDS/DTC/CDD)、标定(A2L/DCM)等领域。
AUTOSAR 方向的 5 对技能一览:
| Builder 技能 | 产出工作簿 | Tab 数 | 关键内容 |
|---|---|---|---|
autosar-swc-builder | SWC 规范 | 13 | SWC 类型、端口接口、Runnable、RTE 事件、数据 |
autosar-bsw-config-builder | BSW 配置 | 15 | MCAL/ECU-C/服务层模块清单、内存映射、调度表 |
autosar-rte-mapping-builder | RTE 映射 | 12 | 数据映射、Runnable-任务分配、独占区绑定 |
autosar-adaptive-app-builder | Adaptive 应用 | 13 | 三类 Manifest、ara::com 接口、ara::exec 生命周期 |
autosar-composition-builder | Composition SWC | 12 | 组件层次、Assembly/Delegation 连接器、端口映射 |
每个 Builder 都有同名的checklist-reviewer审核技能,对产出文件逐条打 FC / LC / NO 评级,并生成带 KPI 图块的可视化仪表盘。
🚀 一键安装步骤:5 分钟上手
安装非常简单,整个流程只需要三步:
获取项目
git clone https://gitcode.com/gh_mirrors/au/automotive-skills-suite找到目标技能:AUTOSAR 技能全部位于 skills/ 目录,每个
.skill文件就是一个可安装的技能包(内含 SKILL.md、生成脚本和参考文档),例如 skills/autosar-swc-builder.skill。在 Claude 中安装并触发:在 Cowork / Claude Desktop 中点击 "Save skill" 安装,然后用自然语言触发即可,例如对 Claude 说:
"Build a Classic SWC spec for a door control module"
技能包的 frontmatter 声明了触发词——只要提到 AUTOSAR SWC、BSW config、RTE mapping、ara::com 等关键词,对应技能就会被自动唤起,无需记忆任何命令。
🛠 5 大 Builder 逐个拆解:输入什么、输出什么
1️⃣ SWC 规范生成:/autosar-swc-builder <SWC名> <类别>
输入一份 JSON(SWC 名称、类别、端口、Runnable、事件、独占区、数据类型),输出13 Tab 的 SWC 规范工作簿,从标题页、文档控制一直到 Runnable 目录、RTE 事件目录、引用页,完整覆盖 AUTOSAR R22-11 的 Classic SWC 定义。
官方示例见 examples/autosar-swc-builder/README.md:输入door-control-swc.json(类别 Application),输出door-control-swc-spec.xlsx,Port Inventory 与 Runnable Catalog 等页签自动填充。
💡 提示:Adaptive 平台的应用软件不属于它的范围,请改用
autosar-adaptive-app-builder——技能描述里明确写了对接关系。
2️⃣ BSW 配置生成:15 Tab 覆盖四个 Classic 层
输入单个 JSON 文件即可生成BSW 配置工作簿,涵盖 MCAL Module Inventory、ECU Abstraction Inventory、Service Layer Modules、Complex Drivers,以及 Module Parameters、Post-Build Variants、Memory Map、Schedule Tables、Inter-Module Dependencies、Validation Rules 等 15 个页签。
技能包内附带了真实可运行的样例(Body Control Module,基于 Infineon TC397XX:8 个 MCAL 模块、3 路总线接口、5 个 OS 任务),示例文档见 examples/autosar-bsw-config-builder/README.md:
python scripts/generate_bsw.py examples/sample_input.json BCM-bsw.xlsx生成的文件经配对审核技能检查后,9 项检查中全部 7 项 Mandatory 检查评为 FC(Fully Compliant)。
3️⃣ RTE 映射生成:Runnable 到任务、信号到端口一个不漏
RTE 是集成阶段最容易出错的环节。autosar-rte-mapping-builder会生成 12 Tab 工作簿:Data Mappings(SWC 端口 → Com 信号)、Runnable-to-Task Allocation、Schedulable Period and Priority、Exclusive Area to OS Resource、Mode-Switch Mapping 与触发源映射、Mem Mapping、Stack Sizing 和 Validation Rules,把"谁在哪个任务里跑、数据从哪条信号来"全部落成表格。
4️⃣ Adaptive 应用生成:三类 Manifest 一次到位
面向 Adaptive Platform 的autosar-adaptive-app-builder输出 13 Tab 工作簿:Application / Service / Machine 三类 Manifest、ara::com 服务接口(request-response、event、field)、ara::exec 生命周期状态机、部署拓扑与 SOME/IP 服务 ID 映射、资源约束——服务化架构的文档骨架一次成型。
5️⃣ Composition 层级组合:/autosar-composition-builder <组合名> <SWC数量>
当 SWC 需要层级组织时,autosar-composition-builder生成 12 Tab 的 Composition 工作簿:Contained SWC Instances、Assembly Connectors(内部端口互联)、Delegation Connectors(对外边界)、Port Boundary、Hierarchy Tree 和 Port Compatibility Rules,让组合件的端口边界清晰可查。
✅ Reviewer 审核链:生成之后还要"过审"
Automotive Skills Suite 的核心护城河是链条机制:每个 Builder 的 xlsx 输出都是下游技能的稳定输入契约,而每个 Builder 都配一个同名checklist-reviewer,例如:
- skills/autosar-swc-checklist-reviewer.skill
- skills/autosar-bsw-config-checklist-reviewer.skill
- skills/autosar-rte-mapping-checklist-reviewer.skill
- skills/autosar-adaptive-app-checklist-reviewer.skill
- skills/autosar-composition-checklist-reviewer.skill
审核员不会修改你的源文件,而是产出一份带评级(FC / LC / NO)、发现项和Summary 仪表盘(KPI 图块 + 图表 + 发现表)的检查清单 xlsx。工作流因此变成:
生成 → 审核 → 按发现项修复 → 复审通过,审计留痕齐全。
❓ 新手常见问题
输入格式复杂吗?不复杂,全部是结构化 JSON。以 BSW 为例,键值包括item(文档信息)、ecu_target(芯片型号与内存)、bus_interfaces[]、mcal_modules[]、memory_layout[]、os_tasks[]等——技能包内自带示例文件,照着改数值即可。
输出能直接用于交付吗?产出的是 audit-ready 的多 Tab xlsx,页签与列布局是跨技能的稳定契约(项目内置scripts/column_contract.py等审计脚本持续验证链路完整性)。个别页签(如 BSW 的 Inter-Module Dependencies)是"表头骨架",留给工程师人工补充——自动化填表、专家填判断,分工清晰。
和纯手工模板相比省多少时间?从"建表、排版、核对列、维护版本号"里解放出来。BSW 样例从 JSON 到可送审工作簿是分钟级,且每次输入变化都能重新生成并复审,天然可追溯。
📋 快速上手清单
git clone https://gitcode.com/gh_mirrors/au/automotive-skills-suite- 从 skills/ 下载所需
.skill文件(AUTOSAR 方向 5 对 + 对应 reviewer) - 在 Claude 中安装技能,用自然语言触发(技能自带触发词描述)
- 准备 JSON 输入(可参考 examples/ 下的样例 README)
- 运行 Builder 生成 xlsx,再用同名 checklist-reviewer 复核
- 按发现项修复,直到仪表盘全绿
AUTOSAR 文档工作不再是一堆表格的体力活,而是一条"生成—审核—追溯"的自动化流水线。上手一次,整个 ECU 集成项目的文档底座就搭好了 🚗
【免费下载链接】automotive-skills-suite100+ installable Claude skills covering Engineering areas such as, ISO 26262 functional safety, ISO/SAE 21434 cybersecurity, ISO 21448 SOTIF, AIAG-VDA quality (APQP/PPAP/FMEA), Automotive SPICE, and continuous improvement tools — every builder paired with a confirmation reviewer.项目地址: https://gitcode.com/gh_mirrors/au/automotive-skills-suite
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考