DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_WatchdogDriver FIG-b3476426becb000e 932 × 653 px 1 Release(s)

Figure 1: File include structure

SHA-256 Inhalts-Fingerabdruck: b3476426becb000e4b0e7e94196422e7e9261a119e059cbf4df06e4d8d768e2d
✦ 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

UML-Komponentendiagramm (cmp Wdg_header) zur Definition der Header- und Source-Include-Struktur des Watchdog-Treibers innerhalb der AUTOSAR-Architektur. Das Diagramm spezifiziert die präprozessorseitigen Abhängigkeiten unter Berücksichtigung des Schichtenmodells.

2. Komponenten, Entitäten & Schnittstellen

Die Entitäten sind nach Dateityp differenziert:

  • Header («header»): Wdg.h, Wdg_Cfg.h, WdgIf_Types.h, Std_Types.h, Compiler.h, Platform_Types.h, MemMap.h, Wdg_Cbk.h, Dem.h, Det.h, Dio.h, Spi.h, SchM_Wdg.h.
  • Quelldateien («source»): Wdg.c, Wdg_Lcfg.c, Wdg_PBcfg.c.

Include-Beziehungen («includes» bzw. «optional,includes» / «includes,optional»):

  • Wdg.h bindet Wdg_Cfg.h und WdgIf_Types.h ein.
  • WdgIf_Types.h bindet Std_Types.h ein.
  • Std_Types.h bindet Compiler.h und Platform_Types.h ein.
  • Wdg_Lcfg.c bindet MemMap.h und Wdg.h ein sowie optional Wdg_Cbk.h («includes,optional»).
  • Wdg_PBcfg.c bindet MemMap.h und Wdg.h ein sowie optional Wdg_Cbk.h («includes,optional»).
  • Wdg.c bindet MemMap.h, Wdg.h, Dem.h, Dio.h, Spi.h und SchM_Wdg.h regulär («includes») ein sowie Wdg_Cbk.h und Det.h optional («optional,includes» bzw. «includes,optional»).

3. Dynamisches Verhalten & Sequenzablauf

Statisches Kompilierzeit- und Inklusionsmodell ohne Laufzeitsequenz. Die Include-Pfeile geben die Header-Inklusionskette und Sichtbarkeiten für den C-Präprozessor und Compiler vor. Zyklische Abhängigkeiten sind ausgeschlossen; die Modulkonfigurationen (Wdg_Lcfg.c, Wdg_PBcfg.c) sowie die Modulimplementierung (Wdg.c) referenzieren die einheitliche Schnittstellendefinition Wdg.h sowie MemMap.h für Memory-Pragmas. Optionale Abhängigkeiten greifen bei aktivierten Fehler- bzw. Callback-Konfigurationen.

4. Normative Relevanz & Entwickler-Hinweise

Verbindliche Architekturvorgabe für die Modulstruktur des Watchdog-Treibers. Wdg.h bezieht Basistypen indirekt über WdgIf_Types.h, welches Std_Types.h inkludiert. Peripherietreiber-Header sind in Dio.h und Spi.h separiert und werden ausschließlich aus Wdg.c inkludiert. Det.h ist für Wdg.c als optionale Inklusion definiert, während Dem.h verbindlich eingebunden werden muss.

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R3.1.5 → R3.2.3 normative Änderung Vorgänger: FIG-3277a5369b26b007
  • Rahmentyp geändert von deployment SPAL File include structure zu Komponentendiagramm cmp Wdg_header.
  • Entität WdgIf_Types.h wieder eingeführt: Wdg.h bindet WdgIf_Types.h ein («includes»), und WdgIf_Types.h bindet Std_Types.h ein («includes»); die direkte Einbindung von Std_Types.h durch Wdg.h entfällt.
  • Entität Spi/Dio.h aufgeteilt in zwei separate Header-Dateien Dio.h und Spi.h.
  • Einbindung von Dio.h und Spi.h erfolgt wieder aus Wdg.c («includes»), nicht mehr aus Wdg.h.
  • Einbindung von Det.h durch Wdg.c ist nun als «optional,includes» deklariert, während Dem.h wieder obligatorisch als «includes» eingebunden wird.
  • Stereotypen aller Dateiknoten von «source» typdifferenziert in «header» bzw. «source» mit Dateisymbol-Icons.
  • Stereotypen der Abhängigkeitspfeile einheitlich von «include» auf «includes» bzw. «includes,optional» / «optional,includes» umgestellt.
R3.2.3 → R4.0.3 normative Änderung Nachfolger: FIG-1263a86aac6b8135
  • Moduldateien durchgängig parametrisiert/indiziert: Wdg.h -> Wdg<xxx>.h, Wdg.c -> Wdg<xxx>.c, Wdg_Cfg.h -> Wdg_<xxx>Cfg.h, Wdg_Lcfg.c -> Wdg_<xxx>Lcfg.c, Wdg_PBcfg.c -> Wdg_<xxx>PBcfg.c, Wdg_Cbk.h -> Wdg_<xxx>Cbk.h, SchM_Wdg.h -> SchM_Wdg<xxx>.h.
  • Neue Quelldatei Wdg_<xxx>Irq.c ergänzt; bindet Wdg<xxx>.h und MemMap.h ein («includes»).
  • Neue Header-Datei Gpt.h ergänzt; wird von Wdg<xxx>.c optional eingebunden («optional,includes»).
  • Header-Dateien Dio.h und Spi.h zusammengefasst zu Spi/Dio/<other driver>/.h und Bindung von Wdg<xxx>.c auf «optional,includes» geändert.
  • Optionale Einbindung von Wdg_<xxx>Cbk.h durch die Konfigurationsdateien Wdg_<xxx>Lcfg.c und Wdg_<xxx>PBcfg.c entfällt.
  • Einbindung von Det.h durch Wdg<xxx>.c ist wieder obligatorisch («includes»).
  • Diagrammrahmen cmp Wdg_header entfernt.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R3.2.3 AUTOSAR_SWS_WatchdogDriver S. 11 1 Figure 1: File include structure