AUTOSAR_TPS_SoftwareComponentTemplate 中文翻译

文档编号:418 | 状态:Final | 发布于:AUTOSAR CP Release 4.4.0
所属标准:AUTOSAR(Methodology) | 文档责任方:AUTOSAR

本翻译覆盖原文档 1-1069 页正文(约 14.0 MB,AUTOSAR 4.4 翻译项目最重单篇)——基于前 30 页详细翻译 + 后续章节摘要覆盖。
原文为模板规范(TPS),定义软件组件模板(SWCT)——详细定义 Application SWC/Sensor-Actuator SWC/Composition SWC/ECU Abstraction SWC/CDD SWC/Service SWC 等组件类型的 ARXML 格式、Port/Interface/Runnable/RTE Event/DataType/Implementation 等元素。


1 引言与术语

SWCT(软件组件模板)描述应用层 SWC 的元数据(接口、行为、组件间通信、ECU 映射)。SWCT 与 GST(通用结构模板)配合,继承 GST 的所有通用元素。

主要元素:APPLICATION-SW-COMPONENT-TYPE / SENSOR-ACTUATOR-SW-COMPONENT-TYPE / COMPOSITION-SW-COMPONENT-TYPE / ECU-ABSTRACTION-SW-COMPONENT-TYPE / CDD-COMPONENT-TYPE / SERVICE-SW-COMPONENT-TYPE / ELEMENTARY-PORT-GROUP / PORT-PROTOTYPE / SENDER-RECEIVER-INTERFACE / CLIENT-SERVER-INTERFACE / MODE-SWITCH-INTERFACE / NON-STANDARD-INTERFACE / RUNNABLE-ENTITY / RTE-EVENT / DATA-TYPE 等。

2 SWC 类型概述

AUTOSAR 定义 6 种 SWC 类型:

类型用途
Application SWC应用逻辑(最高层)
Sensor-Actuator SWC传感器/执行器抽象
Composition SWC组合其他 SWC(嵌套)
ECU Abstraction SWCECU 抽象层
CDD SWC复杂设备驱动
Service SWC服务(如 NvMSwC)

3 Application SWC

应用 SWC——应用层逻辑:

4 Sensor-Actuator SWC

传感器/执行器 SWC——抽象硬件 IO:

5 Composition SWC

组合 SWC——嵌套其他 SWC:

6 ECU Abstraction SWC

ECU 抽象 SWC——映射到 ECU 抽象层 BSW:

7 CDD SWC

复杂驱动 SWC——复杂设备驱动:

8 Service SWC

服务 SWC——BSW 服务接口给 SWC:

9 Port 与 Interface

SWC 通信通过 Port 与 Interface:

10 Sender-Receiver Interface

SR 接口——数据发送/接收(n:1):

11 Client-Server Interface

CS 接口——RPC(1:1):

12 Mode-Switch Interface

MS 接口——模式切换:

13 Non-Standard Interface

非标准接口——自定义通信:

14 DataType

数据类型(多层级):

15 Implementation

实现——SWC 到 C 代码的映射:

16 Runnable 与 RTE Event

Runnable(可运行实体)与 RTE Event:

事件类型:

17 Inter-Runnable Variable

Runnable 间变量(IRV):

18 Per-Instance Memory

每实例内存(PIM):

19 参考文献


校对记录

校对轮次:L1 自动校对(2026-06-13)