пространство имён apext::phm
Руководство пользователяСОЗДАНО ИИ
Служит расширением платформы для низкоуровневого подключения к аппаратному обеспечению и циклического триггирования физических сторожевых таймеров (watchdog).
Служит расширением платформы для низкоуровневого подключения к аппаратному обеспечению и циклического триггирования физических сторожевых таймеров (watchdog).
Пространство имён apext::phm в модуле Platform Health Management стандарта AUTOSAR Adaptive Platform (релиз R25-11) предоставляет с помощью WatchdogInterface платформенно-специфичное расширение для подключения физических аппаратных сторожевых таймеров. Интерфейс служит для циклической передачи триггерных сигналов после успешного внутреннего мониторинга системы. Если периодические сигналы отсутствуют вследствие ошибок, это, согласно интерпретации, приводит к срабатыванию аппаратного сторожевого таймера и контролируемому перезапуску системы. Существенным граничным условием является классификация в качестве PlatformExtension, благодаря чему низкоуровневые детали аппаратного обеспечения остаются за пределами стандартизированного ядра приложения.
Контекст
Пространство имён apext::phm предоставляет платформенные расширения для модуля Platform Health Management (phm) в рамках AUTOSAR Adaptive Platform в релизе R25-11. Центральным компонентом этого пространства имён является класс WatchdogInterface, выступающий в качестве интерфейса для мониторинга физического аппаратного обеспечения (Hardware Watchdog). В то время как стандартные интерфейсы платформы ориентированы преимущественно на логический мониторинг приложений и процессов, WatchdogInterface образует связующее звено с нижележащим аппаратным уровнем. Согласно указаниям спецификации, WatchdogInterface в коде синтаксически и семантически идентифицируется как Interface, однако архитектурно явно классифицируется как PlatformExtension. Интерпретация: это расширение, вероятно, служит для подключения низкоуровневых драйверов сторожевых таймеров или пакетов поддержки плат (Board Support Packages) к стандартизированному Health Management без перегрузки независимых от производителя интерфейсов базового модуля аппаратно-зависимыми деталями. Вопрос Q-96fc2d8f01697e24 (открытый)
Жизненный цикл
Жизненный цикл компонентов, определённых в пространстве имён apext::phm, тесно связан с фазами мониторинга платформы. Интерпретация: экземпляр WatchdogInterface, как правило, создаётся и инициализируется на ранней фазе запуска демона Platform Health Management. Вопрос (открытый) Во время штатной работы интерфейс остаётся постоянно активным для передачи циклических триггерных сигналов аппаратному сторожевому таймеру. Уничтожение или освобождение интерфейса происходит только при контролируемом завершении работы платформы или при деактивации функциональности сторожевого таймера. Поскольку аппаратные сторожевые таймеры обычно задают жёсткие временные окна для сигналов активности, взаимодействие с WatchdogInterface, вероятно, подчиняется детерминированному выполнению и должно выдерживать параллельные обращения из различных контекстов мониторинга.
Путь использования
Типичный сценарий использования WatchdogInterface включает предоставление, конфигурацию и периодическое обслуживание интерфейса аппаратного сторожевого таймера со стороны Platform Health Management:
- Инициализация: система мониторинга инстанцирует или привязывает конкретную реализацию
WatchdogInterface, при этом конфигурируются временные интервалы и пороговые значения для физического мониторинга. - Циклическое подтверждение: после успешной оценки внутренних правил логического контроля (таких как Alive Supervision, Deadline Supervision или 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 · Немецкий оригинал