news 2026/9/30 3:37:56

AUTOSAR提效指南:用Automotive Skills Suite自动生成SWC、BSW配置、RTE映射与Adaptive应用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AUTOSAR提效指南:用Automotive Skills Suite自动生成SWC、BSW配置、RTE映射与Adaptive应用

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-builderSWC 规范13SWC 类型、端口接口、Runnable、RTE 事件、数据
autosar-bsw-config-builderBSW 配置15MCAL/ECU-C/服务层模块清单、内存映射、调度表
autosar-rte-mapping-builderRTE 映射12数据映射、Runnable-任务分配、独占区绑定
autosar-adaptive-app-builderAdaptive 应用13三类 Manifest、ara::com 接口、ara::exec 生命周期
autosar-composition-builderComposition SWC12组件层次、Assembly/Delegation 连接器、端口映射

每个 Builder 都有同名的checklist-reviewer审核技能,对产出文件逐条打 FC / LC / NO 评级,并生成带 KPI 图块的可视化仪表盘。

🚀 一键安装步骤:5 分钟上手

安装非常简单,整个流程只需要三步:

  1. 获取项目

    git clone https://gitcode.com/gh_mirrors/au/automotive-skills-suite
  2. 找到目标技能:AUTOSAR 技能全部位于 skills/ 目录,每个.skill文件就是一个可安装的技能包(内含 SKILL.md、生成脚本和参考文档),例如 skills/autosar-swc-builder.skill。

  3. 在 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 到可送审工作簿是分钟级,且每次输入变化都能重新生成并复审,天然可追溯。

📋 快速上手清单

  1. git clone https://gitcode.com/gh_mirrors/au/automotive-skills-suite
  2. 从 skills/ 下载所需.skill文件(AUTOSAR 方向 5 对 + 对应 reviewer)
  3. 在 Claude 中安装技能,用自然语言触发(技能自带触发词描述)
  4. 准备 JSON 输入(可参考 examples/ 下的样例 README)
  5. 运行 Builder 生成 xlsx,再用同名 checklist-reviewer 复核
  6. 按发现项修复,直到仪表盘全绿

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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/30 3:37:55

MySQL 8.0安装报错“服务没有响应控制功能”的完整排查与解决

还在为“服务没有响应控制功能”这个报错折腾到凌晨&#xff1f;我懂&#xff0c;因为MySQL 8.0的安装向导卡在这一步已经不是一次两次了。这个提示实际出现在安装向导最后阶段——服务配置与启动那一环&#xff0c;系统告诉你“服务控制命令没被正常响应”&#xff0c;说人话就…

作者头像 李华
网站建设 2026/9/30 3:37:55

MySQL Binlog 数据回滚实战:线上误操作恢复全流程

线上误操作把一张核心业务表的数据改坏了&#xff0c;最后是靠 MySQL Binlog 把数据完整回滚回来的。Binlog 数据回滚这件事&#xff0c;平时觉得和自己没关系&#xff0c;真碰上就是救命的活。这篇文章我就把这次完整处理过程从头到尾捋一遍&#xff0c;细到一个参数、一条命令…

作者头像 李华
网站建设 2026/9/30 3:37:38

零门槛玩转学术数据分析:Paperzz AI让CSV/Excel秒变科研结论

零门槛玩转学术数据分析&#xff1a;Paperzz AI 如何让 CSV/Excel 秒变科研结论先说一个我自己特别有感触的场景&#xff1a;一篇论文里最耗时、最磨人的地方&#xff0c;不是查文献、不是英文润色&#xff0c;而是卡在数据分析上。拿到一份几十万行的CSV、一张几百列的Excel表…

作者头像 李华
网站建设 2026/9/30 3:35:20

MySQL核心复习:DQL多表查询、事务ACID与索引优化

最近把黑马程序员的 MySQL 课程第三、四章又完整过了一遍&#xff0c;越复习越觉得这两章才是整个 MySQL 学习的胜负手。前两章是建库建表、增删改查这种基础动作&#xff0c;到了第三、四章&#xff0c;才开始真正接触数据操作的核心&#xff1a;查询的深度展开、表与表之间的…

作者头像 李华
网站建设 2026/9/30 3:35:15

数据库三级模式:逻辑与物理分离的架构核心

1. 为什么数据库设计绕不开“三级模式”做数据库相关的工作&#xff0c;不管你是后端开发、DBA、架构师&#xff0c;还是刚入门的学生&#xff0c;大概率都听过“三级模式”这个词。刚接触时我也觉得这不过是一套理论概念&#xff0c;考试背完就忘。但真正在项目里踩过坑之后才…

作者头像 李华
网站建设 2026/9/30 3:35:14

debug_zero.cpp解析:深入HotSpot虚拟机与Zero解释器

说实话&#xff0c;第一次看到"Gemini永久会员 关于 debug_zero.cpp 在 HotSpot 虚拟机中的分析"这个标题时&#xff0c;我第一反应是标题党。前四个字属于典型的薅羊毛话题&#xff0c;后面又突然跳到 JDK 源码&#xff0c;完全不在一个频道上。但最近我恰好正在整理…

作者头像 李华