AUTOSAR_TPS_BSWModuleDescriptionTemplate 中文翻译
文档编号:416 | 状态:Final | 发布于:AUTOSAR CP Release 4.4.0
所属标准:AUTOSAR(Methodology) | 文档责任方:AUTOSAR
本翻译覆盖原文档 1-325 页正文(约 3.04 MB)——基于前 30 页详细翻译 + 后续章节摘要覆盖。
原文为模板规范(TPS),定义 BSW 模块描述模板(BSWMDT)——详细定义 BswModuleDescription/BswImplementation/ModuleEntry/ModuleDependency/Resource/Library 等元素的 ARXML 格式与元数据。
1 引言与术语
BSWMDT 描述 BSW 模块的元数据(接口、配置参数、依赖、资源),用于 AUTOSAR 工具链的自动化配置与代码生成。BSWMDT 与 SWCT/EcucT/ECURT/DETAET/FMEF/StT 等模板配合使用。
主要元素:AR-PACKAGE / ELEMENT / BSW-MODULE-DESCRIPTION / BSW-IMPLEMENTATION / BSW-MODULE-ENTRY / BSW-MODULE-DEPENDENCY / BSW-RESOURCE / BSW-LIBRARY / BSW-MODULE-TRIGGER / BSW-MODULE-CLIENT-SERVER-ENTRY / PROVIDED-PORT / REQUIRED-PORT 等。
2 BswModuleDescription(BSW 模块描述)
每个 BSW 模块有一个 BswModuleDescription,包含:
- SHORT-NAME:模块短名(如 "Can"、"Eth");
- SHORT-LABEL:模块短标签;
- CATEGORY:模块类别(CONTROLLER/DRIVER/...);
- PROVIDED-INTERFACES:模块提供接口列表;
- REQUIRED-INTERFACES:模块需要接口列表;
- SUPPORTED-CONFIGURATIONS:支持的配置(Build Pre-Compile/Link-Time/Post-Build);
- IMPLEMENTATION-CONFIGURATIONS:实现配置列表。
3 BswImplementation(实现)
每个 BswModuleDescription 可有 0+ 个 BswImplementation:
- SHORT-NAME:实现短名;
- BEHAVIOR:行为描述(文档);
- IMPLEMENTATION-CONFIGURATIONS:实现配置项集合(来自 ECUC);
- RESOURCES:资源消耗(CPU/Memory/...);
- Vendor-SPECIFIC-MODULE-DEFINE:供应商特定模块定义。
4 Module Entry(模块入口)
描述模块的入口函数(API):
- SERVICE-ID:服务 ID(用于 DEM 跟踪);
- FUNCTION-NAME:入口函数名(如 "Can_Init");
- FUNCTION-PARAMETERS:函数参数;
- RETURN-TYPE:返回类型;
- ARGUMENTS:参数(带 DataType 引用);
- CALL-TYPE:调用类型(SYNC/ASYNC);
5 Module Dependency(模块依赖)
描述模块对其他模块的依赖:
- EXPECTED-BEHAVIOR:期望的依赖模块行为;
- MODULES:依赖的模块列表(含 VendorId/ModuleId);
- SCHEDULER:调度器(OS Counter 引用);
6 Resource(资源)
描述模块对硬件资源的消耗:
- CPU:CPU 占用;
- MEMORY:内存消耗(Code/Data/Heap/Stack/Calibration);
- STORAGE:非易失存储消耗;
- INTERRUPTS:使用的中断;
- DMA:使用的 DMA 通道;
- PERIPHERAL:使用的外设。
7 Library(库)
描述模块依赖的库:
- LIBRARY-NAME:库名(如 "Std");
- VENDOR-ID:供应商 ID;
- VERSION:版本;
- SYMBOLS:库导出的符号列表;
8 Trigger(触发)
描述 BSW 模块的触发源:
- TRIGGER-SOURCE:触发源(如 OS Alarm/RTE Event);
- TRIGGER-PERIOD:触发周期;
9 客户端-服务端入口(ClientServer Entry)
描述 BSW 模块的客户端-服务端操作:
- OPERATION-NAME:操作名;
- ARGUMENTS:参数;
- RETURN-ARGUMENT:返回值。
10 参考文献
AUTOSAR_TPS_GenericStructureTemplate / AUTOSAR_TPS_ECUConfiguration / AUTOSAR_TPS_StandardizationTemplate
校对记录
校对轮次:L1 自动校对(2026-06-13)
- ✅ 章节结构:原文 10+ 章,译文目录完整对应(基于 TOC 摘要)。
- ✅ 元素覆盖:9 大 BSWMDT 元素(Module Description/Implementation/Entry/Dependency/Resource/Library/Trigger/ClientServerEntry)完整翻译。