AUTOSAR_SRS_GPTDriver 中文翻译

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

本翻译覆盖原文档 1-18 页正文,约 490 KB / 18 页。
原文为软件需求规范(SRS, Software Requirements Specification),定义通用定时器(General Purpose Timer, GPT)驱动模块的需求——含 18 条 SRS_Gpt_NNNNN 需求 ID 与 7 行 RS_BRF_NNNNN 追溯。
本翻译为"忠实精翻+结构化索引"型——保留全部章节、需求 ID 编号、配置可追溯性。


1 文档范围(Scope of document)

本文档规定对 GPT 驱动模块的需求。

约束:基础软件模块需求规范的首要范围是非安全相关系统。因此安全需求被赋予中等优先级。

2 如何阅读本文档(How to read this document)

每个需求具有唯一标识符,以前缀"BSW"开头(代表"Basic Software",基础软件)。对于任何评审注释、备注或问题,请参考此唯一 ID 而非章节或页码!

2.1 使用约定(Conventions used)

2.2 需求结构(Requirements structure)

每个模块特定章节包含 BSW 模块的简短功能描述。章节中相同种类的需求按以下标题分组(适用时):

3 功能概述(Functional Overview)

GPT 驱动是微控制器抽象层(Microcontroller Abstraction Layer, MCAL)的一部分。它初始化并控制微控制器的内部通用定时器(General Purpose Timer, GPT)。

GPT 驱动提供以下服务和配置参数:

GPT 驱动能够提供精确与短期的定时。GPT 驱动的一次性或连续中断通知可用于 OS Alarm 服务开销过大的场景。

典型周期时间范围示例为 50µs ... 5 ms。

一些自由运行的向上计数器——所谓的 GPT 预定义定时器(GPT Predef Timers)——被定义。这些定时器具有预定义的滴答持续时间和预定义的位数(物理时间单位与范围)。GPT 预定义定时器由时间服务模块(Time Service)使用。

4 缩略语与缩写(Acronyms and abbreviations)

缩略语描述
CSChip select(片选)
DIODigital Input Output(数字输入输出)
ECUElectric Control Unit(电子控制单元)
EOLEnd Of Line(产线下线);常用于术语'EOL Programming'或'EOL Configuration'(下线编程/配置)
ICUInput Capture Unit(输入捕获单元)
MALMicrocontroller Abstraction Layer 的旧名(已被 MCAL 取代,因为"MAL"是法语词汇,意为"坏")
MCALMicrocontroller Abstraction Layer(微控制器抽象层)
MCUMicrocontroller Unit(微控制器单元)
MMUMemory Management Unit(内存管理单元)
MasterA device controlling other devices (slaves, see below)(控制其他设备的主设备)
SlaveA device being completely controlled by a master device(被主设备完全控制的从设备)
NMINon maskable interrupt(不可屏蔽中断)
OSOperating System(操作系统)
PLLPhase Locked Loop(锁相环)
PWMPulse Width Modulation(脉宽调制)
RXReception(接收,在总线通信上下文中)
SPALStandard Peripheral Abstraction Layer(标准外设抽象层,本工作组名称)
SFRSpecial Function Register(特殊功能寄存器)
RTERuntime environment(运行时环境)
WPWork Package(工作组)
缩略语描述
STDStandard(标准)
REQRequirement(需求)
UNINITUninitialized (= not initialized)(未初始化)

5 需求规范(Requirement Specification)

5.1 功能需求(Functional Requirements)

5.1.1 通用(General)

ID标题描述
SRS_Gpt_12328GPT 驱动应使用 ticks 作为所有与 GPT 定时器通道相关的 API 服务的时间单位GPT 驱动应使用 ticks 作为时间单位;物理时间单位与 ticks 之间的转换应属于用户软件
SRS_Gpt_13604GPT 驱动应支持特殊自由运行向上计数器(GPT 预定义定时器)GPT 驱动应支持具有预定义滴答持续时间与位数的预定义定时器;其功能应与 GPT 定时器通道功能分离
SRS_Gpt_13605GPT 驱动应支持不同类型的预定义定时器应支持:Timer 1µs 16bit / 1µs 24bit / 1µs 32bit / 100µs 32bit

5.1.2 配置(Configuration)

ID标题描述
SRS_Gpt_12404每个定时器通道应可配置 one-shot/continuous 模式One-Shot 模式:达到终值后停止;Continuous 模式:达到终值后自动重启
SRS_Gpt_12114每个定时器通道应以可使用不同时钟源的方式配置应使每个定时器通道可静态配置为使用不同时钟源(若硬件支持)
SRS_Gpt_13606GPT 驱动应使可静态配置哪些预定义定时器被启用应允许静态启用/禁用 GPT 预定义定时器

5.1.3 初始化(Initialization)

ID标题描述
SRS_Gpt_12116GPT 驱动应提供将定时器通道反初始化到上电复位状态的功能应提供 Gpt_DeInit() 接口将所有硬件寄存器复位到上电复位状态

5.1.4 正常运行(Normal Operation)

ID标题描述
SRS_Gpt_12117GPT 驱动应提供同步读取每个定时器通道当前值的 API应(shall)提供 Gpt_GetTimeElapsed() 同步读取服务
SRS_Gpt_12128GPT 驱动应提供以特定参数启动定时器的服务参数:定时器通道 + 时间周期(ticks 数)
SRS_Gpt_12119GPT 驱动应提供停止定时器每个通道的服务应(shall)提供 Gpt_StopTimer() 停止服务
SRS_Gpt_12120GPT 驱动应提供每个通道在时间周期到达时的通知应(shall)提供每个通道的通知回调(静态可配置)
SRS_Gpt_12121GPT 驱动应提供运行时启用通知函数的功能应(shall)提供 Gpt_EnableNotification() 启用通知
SRS_Gpt_12122GPT 驱动应提供运行时禁用通知函数的功能应(shall)提供 Gpt_DisableNotification() 禁用通知
SRS_Gpt_13601GPT 驱动应能在预定义唤醒周期到期时执行唤醒事件仅在硬件支持时可用
SRS_Gpt_13602GPT 驱动应提供启用/禁用单定时器通道唤醒能力的服务应(shall)提供 Gpt_EnableWakeup()/DisableWakeup()
SRS_Gpt_13603GPT 驱动应提供选择唤醒模式的服务Normal 模式(强制):所有通知可用;Wake-up 模式:仅唤醒通知可用
SRS_Gpt_13607GPT 预定义定时器应被 GPT 驱动自动启动/停止确保所有启用的预定义定时器在可能时运行
SRS_Gpt_13608GPT 驱动应提供同步读取每个预定义定时器当前值的 API应(shall)提供 Gpt_GetPredefTimerValue() 同步服务

5.1.5 故障操作(Fault Operation)

无。

6 需求可追溯性(Requirements Tracing)

RS_BRF 需求描述由 SRS_Gpt 满足
RS_BRF_01056AUTOSAR BSW 模块应提供标准化接口12116, 12117, 12119, 12121, 12122, 12128, 13602, 13603, 13608
RS_BRF_01064AUTOSAR BSW 应提供回调函数以访问上层模块12120, 12121, 12122
RS_BRF_01104AUTOSAR 应支持 ECU 与总线的睡眠与唤醒13601, 13602, 13603
RS_BRF_01448AUTOSAR 服务应支持模式与状态管理13603
RS_BRF_01468AUTOSAR 服务应支持相对时间测量的时间服务13604, 13605, 13606, 13607, 13608
RS_BRF_01472AUTOSAR 应支持模式13603
RS_BRF_01904AUTOSAR 微控制器抽象应提供对硬件定时器的访问12114, 12116, 12117, 12119, 12120, 12121, 12122, 12128, 12328, 12404, 13601, 13602, 13603, 13604, 13605, 13606, 13607, 13608

7 参考文献(References)

7.1 AUTOSAR 交付物(Deliverables of AUTOSAR)


📋 校对记录

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