SuperAPI AI 工具集

autosar-swc

编程与开发

查看项目

更新于 10-16 04:53

技能介绍

该技能面向 AUTOSAR 系统架构与开发,默认采用 Classic 平台(SWC、RTE、ARXML、Runnable、静态配置、C、AUTOSAR OS),仅在输入涉及 ara::com、ara::exec、C++14+、POSIX/Linux/QNX 或 SOA 时才切换 Adaptive。

用途与模式:根据输入自动选择组件设计(功能分解、SWC 类型选择、端口与 Runnable 规范)、接口定义(S/R、C/S、Mode Switch、Parameter 及 ComSpec)、SWC 开发(头文件与源文件骨架、RTE API、ARXML 摘录)、框图生成(纯文本盒箭图,不使用 Mermaid/PlantUML)和集成审查(端口、RTE 调用、事件映射、MCAL 抽象、数据类型合规)。

主要能力:按 Application、Sensor/Actuator、Service、CDD、Composition 分类 SWC;使用 Rte_Read_<port><element>、Rte_Write<port><element>、Rte_Call<port>_<op> 等 API;数据使用 uint8、sint16、boolean、float32 等 AUTOSAR 平台类型,不用 _t 后缀;输出含表格、ARXML 片段与 C 骨架。

使用方式:输入特征描述、信号/命令清单、完整 SWC 规范或待审查代码/ARXML 即可,响应以 Platform: Classic (CP) 或 Platform: Adaptive (AP) 开头,并可选查阅 references/rte-api.md。

限制:不重写遗留代码,主张最小步骤迁移;难以验证生成的 RTE、完整 ARXML、工具链版本;ASIL、工具链、缺失 ARXML 等假设需明确;最终集成决策由工程师确认。相关实现细节与 Adaptive 布局暂未提供。