DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_GPT_Driver FIG-ea8cbae1f751cc57 931 × 630 px 1 Release(s)

Figure 9: Overview on configuration container structure

SHA-256 Inhalts-Fingerabdruck: ea8cbae1f751cc5764ffacf4fae1f92d97782c4e8c9a6c26a7925117b1f58545
✦ KI-generierte Bildanalyse & technische Beschreibung Modell: gemini-3.8-flash (via agy) · Rezept figure-series@1 · erstellt am 2026-10-08

1. Diagrammtyp & Architektur-Kontext

Struktur- und Konfigurationsdiagramm (Mindmap- bzw. Containerbaum-Darstellung) zur Konfigurationsstruktur des AUTOSAR General Purpose Timer Drivers (GPT) auf MCAL-Ebene (Microcontroller Abstraction Layer). Das Diagramm spezifiziert die hierarchische Zerlegung des Modulcontainers Gpt in Untercontainer, Konfigurationsparameter, Schalterzustände sowie Veröffentlichungsdaten (Published Information) inklusive der zulässigen Konfigurationsklassen (Precompile, Linktime, Postbuild).

2. Komponenten, Entitäten & Schnittstellen

Das Wurzelelement bildet der Modulcontainer Gpt mit der Multiplizität (0...*). Diesem sind vier Hauptcontainer untergeordnet:

  • (1) GptDriverConfiguration: Enthält globale Schalter, jeweils als Precompile-Parameter (Klasse 1):
    • GPT_DEV_ERROR_DETECT (Werte: STD_ON, STD_OFF)
    • GPT_REPORT_WAKEUP_SOURCE (Werte: STD_ON, STD_OFF)
  • (1) Configuration of optional API services: Schaltet optionale Treiberfunktionen frei, alle der Konfigurationsklasse Precompile (1) zugeordnet:
    • GPT_VERSION_INFO_API (STD_ON, STD_OFF)
    • GPT_DEINIT_API (STD_ON, STD_OFF)
    • GPT_TIME_ELAPSED_API (STD_ON, STD_OFF)
    • GPT_TIME_REMAINING_API (STD_ON, STD_OFF)
    • GPT_ENABLE_DISABLE_NOTIFICATION_API (STD_ON, STD_OFF)
    • GPT_WAKEUP_FUNCTIONALITY_API (STD_ON, STD_OFF)
  • (1...*) GptChannelConfigSet: Beinhaltet mindestens einen Kanalkonfigurationssatz mit Untercontainern:
    • (1...*) GptChannelConfiguration: Konfiguriert einzelne Timer-Kanäle mit Parametern der Klassen Precompile (1) und Postbuild (3):
      • GPT_CHANNEL_ID
      • GPT_CHANNEL_CLKSRC
      • GPT_CHANNEL_PRESCALE
      • GPT_ENABLE_WAKEUP (Werte: TRUE, FALSE)
      • Gpt_Notification (Funktionszeiger / Callback)
    • (0..1) Wakeup Configuration: Optionaler Untercontainer zu GptChannelConfiguration mit dem Parameter:
      • Gpt_ChannelWakeupInfo (Klassen 1 und 3)
  • (1) published Information: Veröffentlichte, fest vorgegebene Modul- und Herstellerinformationen:
    • GPT_VENDOR_ID, GPT_MODULE_ID
    • AUTOSAR-Releasespezifikation: GPT_AR_MAJOR_VERSION, GPT_AR_MINOR_VERSION, GPT_AR_PATCH_VERSION
    • Software-Versionierung: GPT_SW_MAJOR_VERSION, GPT_SW_MINOR_VERSION, GPT_SW_PATCH_VERSION

Die Legende spezifiziert drei Konfigurationszeitpunkte bzw. -klassen: Precompile (1, violett), Linktime (2, braun/oliv) und Postbuild (3, türkis).

3. Dynamisches Verhalten & Sequenzablauf

Als statischer Konfigurationsbaum bildet das Diagramm keine zeitlichen Ablaufsequenzen oder Laufzeitinteraktionen ab. Es determiniert den statischen Generierungs- und Initialisierungsrahmen: Zur Precompile-Zeit entscheiden globale und API-bezogene Flags (STD_ON/STD_OFF) über die Kompilierung optionaler Codepfade und Makroschnittstellen. Zur Postbuild- bzw. Initialisierungszeit wertet der Treiber die im GptChannelConfigSet instantiierten Kanalparameter (GPT_CHANNEL_CLKSRC, GPT_CHANNEL_PRESCALE, Gpt_Notification) zur Parametrierung der Hardware-Timerkanäle aus.

4. Normative Relevanz & Entwickler-Hinweise

Die Konfigurationshierarchie ist für GPT-BSW-Implementierer und Konfigurationswerkzeuge verbindlich:

  • Optionale API-Dienste und Fehlermeldefunktionen sind strikt über Precompile-Schalter (STD_ON/STD_OFF) zu konditionieren, um Code- und Speicheroverhead zu minimieren.
  • Kanalspezifische Parameter in GptChannelConfiguration sind als Precompile- oder Postbuild-fähig (1, 3) ausgelegt, was eine flexible Anpassung an Hardware-Gegebenheiten bei gleichzeitiger Variantenbildung nach dem Kompilieren ermöglicht.
  • GptChannelConfigSet erzwingt mindestens eine Kanalkonfiguration (1...*).
  • Die Wakeup Configuration ist optional (0..1) und greift nur in Kombination mit gesetztem GPT_ENABLE_WAKEUP bzw. freigeschaltetem Wakeup-API-Support (GPT_WAKEUP_FUNCTIONALITY_API).
  • Die Parameter in published Information sind unveränderliche Konstanten zur Identifikation und Verifikation der Treiberkomponente zur Integrationszeit.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R2.1.20 AUTOSAR_SWS_GPT_Driver S. 48 9 Figure 9: Overview on configuration container structure