AUTOSAR_SRS_ICUDriver 中文翻译

文档编号:281 | 状态:Final(正式发布) | 发布于:AUTOSAR CP Release 4.4.0(2018-10-31)
所属标准:AUTOSAR Classic Platform 标准 | 文档责任方:AUTOSAR | 保密等级:AUTOSAR CONFIDENTIAL

本翻译覆盖原文档 1-25 页正文,约 640 KB / 25 页。
原文为软件需求规范(SRS),定义输入捕获单元(Input Capture Unit, ICU)驱动模块的需求——含 25+ 条 SRS_Icu_NNNNN 需求 ID 与 5 行 RS_BRF_NNNNN 追溯。
本翻译为"忠实精翻+结构化索引"型——保留全部章节、需求 ID 编号、配置可追溯性。


1 文档范围(Scope of document)

本文档规定对 ICU 驱动模块的需求。ICU 驱动是微控制器抽象层(MCAL)的一部分,控制输入捕获单元的多种信号测量(边沿计数、边沿时间戳、信号测量)。

2 缩略语与缩写

缩略语描述
ICUInput Capture Unit(输入捕获单元)
DIODigital Input Output(数字输入输出)
PWMPulse Width Modulation(脉宽调制)
GPTGeneral Purpose Timer(通用定时器)
MCALMicrocontroller Abstraction Layer(微控制器抽象层)
MCUMicrocontroller Unit(微控制器单元)
Signal Measurement信号测量(高电平时间/低电平时间/周期/占空比)
Timestamp时间戳(捕获事件发生的时刻)
Edge Count边沿计数(上升/下降/任意)

3 功能概述(Functional Overview)

ICU 驱动(Input Capture Unit Driver)初始化并控制微控制器的输入捕获单元。ICU 驱动提供三种主要功能:

4 需求可追溯性(Requirements Tracing)

RS_BRF 需求描述由 SRS_Icu 满足
RS_BRF_01056AUTOSAR BSW 模块应提供标准化接口Icu_12200, ..., Icu_12220
RS_BRF_01064AUTOSAR BSW 应提供回调函数以访问上层模块Icu_12220, Icu_12221
RS_BRF_01104AUTOSAR 应支持 ECU 与总线的睡眠与唤醒Icu_12215, Icu_12216, Icu_12217
RS_BRF_01200AUTOSAR 应对多核系统提供支持Icu_12225
RS_BRF_01904AUTOSAR 微控制器抽象应提供对硬件定时器的访问全部 25+ 需求

5 需求规范(Requirement Specification)

5.1 功能需求(Functional Requirements)

5.1.1 配置(Configuration)

ID标题描述
SRS_Icu_12200应允许静态配置通道数应(shall)允许静态配置 ICU 通道数与每个通道的属性
SRS_Icu_12201应允许静态配置激活条件应(shall)允许配置每通道的激活边沿(上升/下降/任意)
SRS_Icu_12202应允许静态配置测量属性应(shall)允许配置信号测量模式(高/低/周期/占空比)
SRS_Icu_12203应允许静态配置唤醒能力应(shall)允许每通道配置为唤醒源
SRS_Icu_12204应允许静态配置时间戳缓冲区应(shall)允许每通道配置时间戳缓冲区大小

5.1.2 初始化(Initialization)

ID标题描述
SRS_Icu_12205应提供初始化服务应(shall)提供 Icu_Init() 初始化服务

5.1.3 正常运行(Normal Operation)

ID标题描述
SRS_Icu_12206应提供反初始化服务应(shall)提供 Icu_DeInit() 服务
SRS_Icu_12207应提供设置模式服务应(shall)提供 Icu_SetMode() 服务(Normal/Sleep)
SRS_Icu_12208应提供禁用唤醒服务应(shall)提供 Icu_DisableWakeup() 服务
SRS_Icu_12209应提供启用唤醒服务应(shall)提供 Icu_EnableWakeup() 服务
SRS_Icu_12210应提供检查唤醒服务应(shall)提供 Icu_CheckWakeup() 服务
SRS_Icu_12211应提供设置激活条件服务应(shall)提供 Icu_SetActivationCondition() 服务
SRS_Icu_12212应提供禁用通知服务应(shall)提供 Icu_DisableNotification() 服务
SRS_Icu_12213应提供启用通知服务应(shall)提供 Icu_EnableNotification() 服务
SRS_Icu_12214应提供获取输入状态服务应(shall)提供 Icu_GetInputState() 服务
SRS_Icu_12215应提供启动时间戳服务应(shall)提供 Icu_StartTimestamp() 服务
SRS_Icu_12216应提供停止时间戳服务应(shall)提供 Icu_StopTimestamp() 服务
SRS_Icu_12217应提供获取时间戳索引服务应(shall)提供 Icu_GetTimestampIndex() 服务
SRS_Icu_12218应提供重置边沿计数服务应(shall)提供 Icu_ResetEdgeCount() 服务
SRS_Icu_12219应提供启用边沿计数服务应(shall)提供 Icu_EnableEdgeCount() 服务
SRS_Icu_12220应提供启用边沿检测服务应(shall)提供 Icu_EnableEdgeDetection() 服务
SRS_Icu_12221应提供禁用边沿检测服务应(shall)提供 Icu_DisableEdgeDetection() 服务
SRS_Icu_12222应提供禁用边沿计数服务应(shall)提供 Icu_DisableEdgeCount() 服务
SRS_Icu_12223应提供获取边沿数服务应(shall)提供 Icu_GetEdgeNumbers() 服务
SRS_Icu_12224应提供启动信号测量服务应(shall)提供 Icu_StartSignalMeasurement() 服务

6 参考文献(References)


📋 校对记录

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