13 KiB
13 KiB
基础软件模块列表
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 批量翻译