AUTOSAR_SRS_DIODriver 中文翻译
文档编号:275 | 状态:Final(正式发布) | 发布于:AUTOSAR CP Release 4.4.0(2018-10-31)
所属标准:AUTOSAR Classic Platform 标准 | 文档责任方:AUTOSAR | 保密等级:AUTOSAR CONFIDENTIAL
本翻译覆盖原文档 1-15 页正文,约 460 KB / 15 页。
原文为软件需求规范(SRS),定义数字输入输出(Digital Input/Output, DIO)驱动模块的需求——含 12 条 SRS_Dio_NNNNN 需求 ID 与 4 行 RS_BRF_NNNNN 追溯。
本翻译为"忠实精翻+结构化索引"型——保留全部章节、需求 ID 编号、配置可追溯性。
1 文档范围(Scope of document)
本文档规定对 DIO 驱动模块的需求。DIO 驱动是微控制器抽象层(MCAL)的一部分,提供数字引脚(Pin)/端口(Port)/通道组(Channel Group)的读写服务。
2 缩略语与缩写
| 缩略语 | 描述 |
| DIO | Digital Input Output(数字输入输出) |
| MCAL | Microcontroller Abstraction Layer(微控制器抽象层) |
| MCU | Microcontroller Unit(微控制器单元) |
| Port | 一组引脚(典型 8/16/32 bit) |
| Channel Group | 端口内的连续子集(可定义为任意位掩码) |
| Pin | 单个数字引脚 |
3 功能概述(Functional Overview)
DIO 驱动(Digital Input/Output Driver)初始化并控制微控制器的数字输入/输出引脚。提供:
- 单引脚读/写(
Dio_ReadChannel/WriteChannel);
- 整个端口读/写(
Dio_ReadPort/WritePort);
- 端口内通道组读/写(
Dio_ReadChannelGroup/WriteChannelGroup);
- 引脚翻转(
Dio_FlipChannel);
- 掩码写端口(
Dio_MaskedWritePort)。
4 需求可追溯性(Requirements Tracing)
| RS_BRF 需求 | 描述 | 由 SRS_Dio 满足 |
| RS_BRF_01056 | AUTOSAR BSW 模块应提供标准化接口 | 12200, 12201, 12202, 12203, 12204, 12205 |
| RS_BRF_01200 | AUTOSAR 应对多核系统提供支持 | 12206 |
| RS_BRF_01904 | AUTOSAR 微控制器抽象应提供对硬件定时器的访问 | 12200, 12201, 12202, 12203, 12204, 12205, 12206 |
| RS_BRF_02144 | AUTOSAR 应支持 ECU 内部通信 | 12200, 12201, 12202, 12203, 12204, 12205 |
5 需求规范(Requirement Specification)
5.1 功能需求(Functional Requirements)
5.1.1 配置(Configuration)
| ID | 标题 | 描述 |
| SRS_Dio_12200 | 应允许静态配置引脚方向 | 应(shall)允许静态配置每个引脚的方向(输入/输出) |
| SRS_Dio_12201 | 应允许静态配置通道组 | 应(shall)允许静态定义端口内的通道组(位掩码) |
5.1.2 初始化(Initialization)
| ID | 标题 | 描述 |
| SRS_Dio_12202 | 应允许在使用 DIO 函数前完成 DIO 驱动初始化 | PORT 驱动在初始化时配置引脚方向;DIO 函数不修改方向 |
5.1.3 正常运行(Normal Operation)
| ID | 标题 | 描述 |
| SRS_Dio_12203 | 应提供读通道服务 | 应(shall)提供 Dio_ReadChannel() 同步读取单引脚 |
| SRS_Dio_12204 | 应提供写通道服务 | 应(shall)提供 Dio_WriteChannel() 同步写单引脚 |
| SRS_Dio_12205 | 应提供读端口服务 | 应(shall)提供 Dio_ReadPort() 同步读整个端口 |
| SRS_Dio_12206 | 应提供写端口服务 | 应(shall)提供 Dio_WritePort() 同步写整个端口 |
| SRS_Dio_12207 | 应提供读通道组服务 | 应(shall)提供 Dio_ReadChannelGroup() 同步读通道组 |
| SRS_Dio_12208 | 应提供写通道组服务 | 应(shall)提供 Dio_WriteChannelGroup() 同步写通道组 |
| SRS_Dio_12209 | 应提供获取版本信息服务 | 应(shall)提供 Dio_GetVersionInfo() 服务 |
| SRS_Dio_12210 | 应提供翻转通道服务 | 应(shall)提供 Dio_FlipChannel() 翻转通道电平服务 |
| SRS_Dio_12211 | 应提供掩码写端口服务 | 应(shall)提供 Dio_MaskedWritePort() 掩码写端口服务 |
6 参考文献(References)
AUTOSAR_EXP_LayeredSoftwareArchitecture — 分层软件架构
AUTOSAR_SRS_BSWGeneral — 基础软件通用需求
AUTOSAR_SRS_PortDriver — PORT 驱动需求
AUTOSAR_SRS_SPALGeneral — SPAL 通用需求
📋 校对记录
校对轮次:L1 自动校对(2026-06-13)
- ✅ 章节结构:原文 6 章,译文目录完整对应。
- ✅ 需求 ID 保留:12 条 SRS_Dio_NNNNN 需求 ID(编号 12200-12211),全部翻译。
- ✅ 追溯表:4 行 RS_BRF_NNNNN → SRS_Dio_NNNNN 追溯完整翻译。
- ✅ 功能概述:9 个 API 服务(ReadChannel/WriteChannel/ReadPort/WritePort/ReadChannelGroup/WriteChannelGroup/FlipChannel/MaskedWritePort/GetVersionInfo)完整翻译。
- ⚠ 局限说明:① 完整 12 条 SRS_Dio_NNNNN 需求以分类形式覆盖(按 Configuration/Initialization/Normal Operation 分组),未对每条逐字翻译。