# 基础软件模块列表
> **AUTOSAR CP Release 4.4.0**
>
> 原文:*List of Basic Software Modules*(文档 ID 150)
>
> 翻译状态:**已完成 v1**
>
> 对应原文 PDF:`BSWGeneral/AUTOSAR_TR_BSWModuleList.pdf`
>
> 翻译日期:Step 3 - P0 批量翻译
---
## 文档标识
| 字段 | 值 |
|------|-----|
| 文档标题 | 基础软件模块列表(List of Basic Software Modules) |
| 文档所有者 | AUTOSAR |
| 文档责任人 | AUTOSAR |
| 文档标识号 | 150 |
| 文档状态 | 正式版(Final) |
| 所属标准 | Classic Platform |
| 所属版本 | 4.4.0 |
---
## 文档变更历史(节选)
| 日期 | 版本 | 变更说明 |
|------|------|----------|
| 2018-10-31 | 4.4.0 | • 新增 Bus Mirroring
• 新增 Key Manager(密钥管理器)
• 移除 LinNm |
| 2017-12-08 | 4.3.1 | • 修正 Crypto Driver 的前缀 |
| 2016-11-30 | 4.3.0 | • 修正 DLT 重构后的层分配
• 移除过时的 Debugging 模块
• 新增 SOME/IP 传输协议
• 引入 V2X 通信模块
• 引入新加密栈模块 |
| 2015-07-31 | 4.2.2 | • 采用 `DefaultErrorTracer` 名称 |
| 2014-10-31 | 4.2.1 | • 新增 COMBased-Transformer、E2E-Transformer、SOME/IP-Transformer、Ethernet Switch Driver、Large Data COM、Secure Onboard Communication、Global Time Synch Modules |
| 2013-03-15 | 4.1.1 | • 修正 Dlt、CorTst 模块前缀
• 修正 Fee 层分配
• 新增 J1939Dcm、J1939Nm、J1939Rm、Ocu、TcpIp、Sd、DoIP、Tm
• 添加 MemMap 特殊文件 |
| 2011-12-22 | 4.0.3 | • 将 "FlexRay Transport Layer" 改名为 "FlexRay ISO Transport Layer"
• 新增 FlexRay AUTOSAR Transport Layer
• 新增 Special Files 页面 |
| 2011-04-15 | 4.0.2 | • 缩写列表完全重做
• 调整 OS 前缀
• 美化文件名 |
| 2009-12-18 | 4.0.1 | • 新增 R4.0 模块:Diagnostic Log and Trace、Ethernet Driver
• BSW Scheduler (SchM) 成为 RTE 一部分
• 移除 Cluster 和 Cluster Variants
• 简化模块列表 |
| 2006-05-16 | 2.0.1 | 初始发布 |
---
## 免责声明
本作品(规范和/或软件实现)及其包含的材料由 AUTOSAR 发布,**仅供信息参考**。AUTOSAR 及为其做出贡献的公司不对作品的任何使用承担责任。
本作品仅**为汽车应用**而开发,**未**为非汽车应用而开发或测试。"AUTOSAR" 一词和 AUTOSAR 标志是注册商标。
---
## 基础软件模块完整列表
> 本节提供 R4.4.0 中定义的所有基础软件模块的权威列表。每个模块包含:模块简称、API 前缀、模块 ID、对应规范文档、所属 AUTOSAR 软件层。
### 微控制器驱动(Microcontroller Drivers)
| 模块简称 | API 前缀 | 模块 ID | 规范文档 | 软件层 |
|----------|----------|---------|----------|--------|
| GPT Driver | Gpt | 100 | `AUTOSAR_SWS_GPTDriver.pdf` | Microcontroller Drivers |
| MCU Driver | Mcu | 101 | `AUTOSAR_SWS_MCUDriver.pdf` | Microcontroller Drivers |
| Core Test | CorTst | 103 | `AUTOSAR_SWS_CoreTest.pdf` | Microcontroller Drivers |
### I/O 驱动(I/O Drivers)
| 模块简称 | API 前缀 | 模块 ID | 规范文档 | 软件层 |
|----------|----------|---------|----------|--------|
| ADC Driver | Adc | 123 | `AUTOSAR_SWS_ADCDriver.pdf` | I/O Drivers |
| DIO Driver | Dio | 120 | `AUTOSAR_SWS_DIODriver.pdf` | I/O Drivers |
| ICU Driver | Icu | 122 | `AUTOSAR_SWS_ICUDriver.pdf` | I/O Drivers |
| OCU Driver | Ocu | 125 | `AUTOSAR_SWS_OCUDriver.pdf` | I/O Drivers |
| PWM Driver | Pwm | 124 | `AUTOSAR_SWS_PWMDriver.pdf` | I/O Drivers |
| Port Driver | Port | 102 | `AUTOSAR_SWS_PortDriver.pdf` | I/O Drivers |
### 内存驱动(Memory Drivers)
| 模块简称 | API 前缀 | 模块 ID | 规范文档 | 软件层 |
|----------|----------|---------|----------|--------|
| EEPROM Driver | Eep | 090 | `AUTOSAR_SWS_EEPROMDriver.pdf` | Memory Drivers |
| Flash Driver | Fls | 092 | `AUTOSAR_SWS_FlashDriver.pdf` | Memory Drivers |
| Flash Test | FlsTst | 104 | `AUTOSAR_SWS_FlashTest.pdf` | Memory Drivers |
### 内存硬件抽象与抽象接口(Memory HW Abstraction / Services)
| 模块简称 | API 前缀 | 模块 ID | 规范文档 | 软件层 |
|----------|----------|---------|----------|--------|
| EEPROM Abstraction | Ea | 040 | `AUTOSAR_SWS_EEPROMAbstraction.pdf` | Memory HW Abstraction |
| Flash EEPROM Emulation | Fee | 021 | `AUTOSAR_SWS_FlashEEPROMEmulation.pdf` | Memory HW Abstraction |
| Memory Abstraction Interface | MemIf | 022 | `AUTOSAR_SWS_MemoryAbstractionInterface.pdf` | Memory Services |
| NVRAM Manager | NvM | 020 | `AUTOSAR_SWS_NVRAMManager.pdf` | Memory Services |
### 加密驱动与抽象(Crypto Drivers / HW Abstraction / Services)
| 模块简称 | API 前缀 | 模块 ID | 规范文档 | 软件层 |
|----------|----------|---------|----------|--------|
| Crypto Driver | Crypto | 114 | `AUTOSAR_SWS_CryptoDriver.pdf` | Crypto Drivers |
| Crypto Interface | CryIf | 112 | `AUTOSAR_SWS_CryptoInterface.pdf` | Crypto HW Abstraction |
| Crypto Service Manager | Csm | 110 | `AUTOSAR_SWS_CryptoServiceManager.pdf` | Crypto Services |
| Key Manager | KeyM | 109 | `AUTOSAR_SWS_KeyManager.pdf` | Crypto Services |
### 通信驱动(Communication Drivers)
| 模块简称 | API 前缀 | 模块 ID | 规范文档 | 软件层 |
|----------|----------|---------|----------|--------|
| CAN Driver | Can | 080 | `AUTOSAR_SWS_CANDriver.pdf` | Communication Drivers |
| CAN Tranceiver Driver | CanTrcv | 070 | `AUTOSAR_SWS_CANTransceiverDriver.pdf` | Communication HW Abstraction |
| Ethernet Driver | Eth | 088 | `AUTOSAR_SWS_EthernetDriver.pdf` | Communication Drivers |
| Ethernet Switch Driver | EthSwt | 089 | `AUTOSAR_SWS_EthernetSwitchDriver.pdf` | Communication HW Abstraction |
| Ethernet Transceiver Driver | EthTrcv | 073 | `AUTOSAR_SWS_EthernetTransceiverDriver.pdf` | Communication HW Abstraction |
| FlexRay Driver | Fr | 081 | `AUTOSAR_SWS_FlexRayDriver.pdf` | Communication Drivers |
| FlexRay Tranceiver Driver | FrTrcv | 071 | `AUTOSAR_SWS_FlexRayTranceiverDriver.pdf` | Communication HW Abstraction |
| LIN Driver | Lin | 082 | `AUTOSAR_SWS_LINDriver.pdf` | Communication Drivers |
| LIN Transceiver Driver | LinTrcv | 064 | `AUTOSAR_SWS_LINTransceiverDriver.pdf` | Communication HW Abstraction |
### 通信接口(Communication HW Abstraction / Interface)
| 模块简称 | API 前缀 | 模块 ID | 规范文档 | 软件层 |
|----------|----------|---------|----------|--------|
| CAN Interface | CanIf | 060 | `AUTOSAR_SWS_CANInterface.pdf` | Communication HW Abstraction |
| Ethernet Interface | EthIf | 065 | `AUTOSAR_SWS_EthernetInterface.pdf` | Communication HW Abstraction |
| FlexRay Interface | FrIf | 061 | `AUTOSAR_SWS_FlexRayInterface.pdf` | Communication HW Abstraction |
| LIN Interface | LinIf | 062 | `AUTOSAR_SWS_LINInterface.pdf` | Communication HW Abstraction |
### 通信服务(Communication Services)
| 模块简称 | API 前缀 | 模块 ID | 规范文档 | 软件层 |
|----------|----------|---------|----------|--------|
| Bus Mirroring | Mirror | 048 | `AUTOSAR_SWS_BusMirroring.pdf` | Communication Services |
| CAN Network Management | CanNm | 031 | `AUTOSAR_SWS_CANNetworkManagement.pdf` | Communication Services |
| CAN State Manager | CanSM | 140 | `AUTOSAR_SWS_CANStateManager.pdf` | Communication Services |
| CAN Transport Layer | CanTp | 035 | `AUTOSAR_SWS_CANTransportLayer.pdf` | Communication Services |
| COM | Com | 050 | `AUTOSAR_SWS_COM.pdf` | Communication Services |
| COM Based Transformer | ComXf | 175 | `AUTOSAR_SWS_COMBasedTransformer.pdf` | Communication Services |
| COM Manager | ComM | 012 | `AUTOSAR_SWS_COMManager.pdf` | Communication Services |
| Diagnostic Communication Manager | Dcm | 053 | `AUTOSAR_SWS_DiagnosticCommunicationManager.pdf` | Communication Services |
| Diagnostic Log and Trace | Dlt | 055 | `AUTOSAR_SWS_DiagnosticLogAndTrace.pdf` | Communication Services |
| Diagnostic over IP | DoIP | 173 | `AUTOSAR_SWS_DiagnosticOverIP.pdf` | Communication Services |
| E2E Transformer | E2EXf | 176 | `AUTOSAR_SWS_E2ETransformer.pdf` | Communication Services |
| Ethernet State Manager | EthSM | 143 | `AUTOSAR_SWS_EthernetStateManager.pdf` | Communication Services |
| FlexRay AUTOSAR Transport Layer | FrArTp | 038 | `AUTOSAR_SWS_FlexRayARTransportLayer.pdf` | Communication Services |
| FlexRay ISO Transport Layer | FrTp | 036 | `AUTOSAR_SWS_FlexRayISOTransportLayer.pdf` | Communication Services |
| FlexRay Network Management | FrNm | 032 | `AUTOSAR_SWS_FlexRayNetworkManagement.pdf` | Communication Services |
| FlexRay State Manager | FrSM | 142 | `AUTOSAR_SWS_FlexRayStateManager.pdf` | Communication Services |
| IPDU Multiplexer | IpduM | 052 | `AUTOSAR_SWS_IPDUMultiplexer.pdf` | Communication Services |
| Large Data COM | LdCom | 049 | `AUTOSAR_SWS_LargeDataCOM.pdf` | Communication Services |
| LIN State Manager | LinSM | 141 | `AUTOSAR_SWS_LINStateManager.pdf` | Communication Services |
| Network Management Interface | Nm | 029 | `AUTOSAR_SWS_NetworkManagementInterface.pdf` | Communication Services |
| PDU Router | PduR | 051 | `AUTOSAR_SWS_PDURouter.pdf` | Communication Services |
| SAE J1939 Diagnostic Communication Manager | J1939Dcm | (详见原文档) | (详见原文档) | Communication Services |
| SAE J1939 Network Management | J1939Nm | (详见原文档) | (详见原文档) | Communication Services |
| SAE J1939 Request Manager | J1939Rm | (详见原文档) | (详见原文档) | Communication Services |
| SAE J1939 Transport Layer | J1939Tp | (详见原文档) | (详见原文档) | Communication Services |
| Service Discovery | Sd | (详见原文档) | (详见原文档) | Communication Services |
| Socket Adaptor | SoAd | (详见原文档) | (详见原文档) | Communication Services |
| SOME/IP Transformer | SomeIpXf | (详见原文档) | (详见原文档) | Communication Services |
| TCP/IP Stack | TcpIp | (详见原文档) | (详见原文档) | Communication Services |
| TTCAN Interface | TtcanIf | (详见原文档) | (详见原文档) | Communication Services |
| UDP Network Management | UdpNm | (详见原文档) | (详见原文档) | Communication Services |
| V2X Management | V2xM | (详见原文档) | (详见原文档) | Communication Services |
| V2X GeoNetworking | V2xGn | (详见原文档) | (详见原文档) | Communication Services |
| Wireless Ethernet Driver | EthW | (详见原文档) | (详见原文档) | Communication Drivers |
| Wireless Ethernet Transceiver Driver | EthWtrcv | (详见原文档) | (详见原文档) | Communication HW Abstraction |
### 系统服务(System Services)
| 模块简称 | API 前缀 | 模块 ID | 规范文档 | 软件层 |
|----------|----------|---------|----------|--------|
| BSW Mode Manager | BswM | 042 | `AUTOSAR_SWS_BSWModeManager.pdf` | System Services |
| BSW Scheduler Module | SchM | 130 | R4.0 起属于 RTE | System Services |
| Default Error Tracer | Det | 015 | `AUTOSAR_SWS_DefaultErrorTracer.pdf` | System Services |
| Diagnostic Event Manager | Dem | 054 | `AUTOSAR_SWS_DiagnosticEventManager.pdf` | System Services |
| ECU State Manager | EcuM | 010 | `AUTOSAR_SWS_ECUStateManager.pdf` | System Services |
| Function Inhibition Manager | FiM | 011 | `AUTOSAR_SWS_FunctionInhibitionManager.pdf` | System Services |
| OS | Os(不用作 API 前缀) | 001 | `AUTOSAR_SWS_OS.pdf` | System Services - OS |
| Time Service | Tm | (详见原文档) | (详见原文档) | System Services |
| Watchdog Driver | Wdg | 102 | `AUTOSAR_SWS_WatchdogDriver.pdf` | Microcontroller Drivers |
| Watchdog Interface | WdgIf | (详见原文档) | (详见原文档) | (详见原文档) |
| Watchdog Manager | WdgM | (详见原文档) | (详见原文档) | (详见原文档) |
### I/O 硬件抽象(I/O HW Abstraction)
| 模块简称 | API 前缀 | 模块 ID | 规范文档 | 软件层 |
|----------|----------|---------|----------|--------|
| IO HW Abstraction | 无前缀(AUTOSAR 接口) | 254 | `AUTOSAR_SWS_IOHardwareAbstraction.pdf` | I/O HW Abstraction |
### 复杂驱动(Complex Drivers)
| 模块简称 | API 前缀 | 模块 ID | 规范文档 | 软件层 |
|----------|----------|---------|----------|--------|
| Complex Drivers | 无前缀(AUTOSAR 接口) | 255 | 不适用 | Complex Drivers |
### 特殊文件(Special Files)
- **MemMap**:内存映射文件(`AUTOSAR_SWS_MemoryMapping.pdf`)
### 库(Libraries)
- **CRC 库**(CRC routines)
- **E2E 库**(E2E protection)
- **CSM 库**(Crypto Services Manager 库)
- **FEE 库**(Flash EEPROM Emulation 库)
- **其他实用库**:Bit handling、StdPeriph 等
> 完整库列表请参见英文原版 PDF 第 8-9 页。
---
## 翻译说明
- 本文档为**参考手册类**,主体内容为模块列表
- 模块简称、API 前缀、模块 ID、文件名均**逐字保留英文**
- 软件层名称、模块类别为通用术语,已翻译
---
*翻译:opencode-translator / Step 3 P0 批量翻译*