命名空间 apext::phm
用户指南人工智能生成
用作平台扩展,以实现物理看门狗的底层硬件连接和周期性触发。
用作平台扩展,以实现物理看门狗的底层硬件连接和周期性触发。
命名空间 apext::phm 在 AUTOSAR Adaptive Platform(版本 R25-11)的 Platform Health Management 模块中通过 WatchdogInterface 提供用于连接物理硬件看门狗的平台特定扩展。该接口用于在内部系统监控成功后周期性传输触发信号。根据解读,如果周期性信号由于错误而未发出,将导致硬件看门狗被触发并进行受控的系统复位。一项重要的边界条件是归类为 PlatformExtension,由此将底层硬件细节保留在标准化应用程序核心之外。
上下文
命名空间 apext::phm 为 AUTOSAR Adaptive Platform R25-11 版本中的 Platform Health Management(phm)模块提供底层平台扩展。该命名空间的核心组成部分是类 WatchdogInterface,它充当物理硬件监控(硬件看门狗)的接口。平台的标准接口主要针对应用程序和进程的逻辑监控,而 WatchdogInterface 则构成了与底层硬件层连接的纽带。根据规范说明,WatchdogInterface 在代码中语法和语义上均可识别为接口(Interface),但在架构上被明确归类为 PlatformExtension。解读:该扩展可能用于将底层硬件看门狗驱动程序或板级支持包连接到标准化健康管理,而不会将与硬件相关的细节引入核心模块的与供应商无关的接口中。 问题 Q-96fc2d8f01697e24 (未决)
生命周期
命名空间 apext::phm 中定义的组件的生命周期与平台的监控阶段紧密耦合。解读:WatchdogInterface 的实例通常可能在 Platform Health Management 守护进程的早期启动阶段创建并初始化。 问题 (未决)在常规运行期间,该接口保持持久活动状态,以将周期性触发信号转发给硬件看门狗。接口的销毁或释放仅在平台受控关闭或停用看门狗功能时发生。由于底层硬件看门狗通常为心跳信号指定严格的时间窗口,因此与 WatchdogInterface 的交互可能受到确定性执行的约束,并且必须能够经受住来自不同监控上下文的并发访问。
使用路径
WatchdogInterface 的典型使用路径包括 Platform Health Management 对硬件看门狗接口的提供、配置和周期性操作:
- 初始化:监控系统实例化或绑定
WatchdogInterface的具体实现,并配置用于物理监控的时间间隔和阈值。 - 周期性确认:在成功评估内部逻辑监控规则(如 Alive、Deadline 或 Logical Supervision)之后,通过
WatchdogInterface向硬件看门狗设备发送心跳信号。 - 响应控制:如果内部检查结果为否定或系统报告严重错误状态,则有针对性地不触发硬件看门狗,或者传输确定性的错误信号。
错误场景
围绕 apext::phm 的错误场景主要涉及硬件连接丢失或错过关键时间界限。如果通过 WatchdogInterface 与硬件的通信失败或看门狗设备不再响应,Platform Health Management 将无法继续确保平台的物理安全防护。解读:对硬件看门狗未发出周期性触发信号,可能确定性地导致硬件定时器超时,从而导致硬件侧复位或 ECU 进入安全系统状态。 问题 Q-615f4c11f7da15fd (未决)对 WatchdogInterface 调用的前置条件包括成功初始化的硬件驱动程序,而后置条件则要求在定义的时间容差窗口内确认信号发送。
本指南完全基于 AUTOSAR R25-11 版本中命名空间 apext::phm 的规范数据。
此版本没有元素数据
类
class for interface to hardware watchdog Note: class WatchdogInterface although identifiable in code as an interface, it is a PlatformExtens
类图
Abgerundete Rahmen = Namespace- bzw. Klassen-Scopes; hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); graue Boxen = namespace-fremde bzw. externe Basisklassen. Klicken öffnet die jeweilige Klassen- bzw. cppreference-Seite.
gemini-3.8-flash-low· 2026-10-13 · 德文原文