DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_WatchdogDriver FIG-3277a5369b26b007 924 × 556 px 2 Release(s)

Figure 1: File include structure

SHA-256 Inhalts-Fingerabdruck: 3277a5369b26b00713d22a6d638c290301b25d7fd72d791b4c01ee09453e7f73
✦ 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-Dateistruktur- bzw. Deploymentdiagramm (deployment SPAL File include structure) zur Spezifikation der File-Include-Struktur des WDG-Treibers in der SPAL-Schicht (Anforderung WDG061: „The Wdg module shall adhere to the following file structure“). Es visualisiert alle erlaubten bzw. vorgeschriebenen Dateiinklusionen.

2. Komponenten, Entitäten & Schnittstellen

Das Diagramm umfasst ausschließlich Entitäten mit dem Stereotyp «source»:

  • Treibereigene Dateien: Wdg.h, Wdg.c, Wdg_Cfg.h, Wdg_Lcfg.c, Wdg_PBcfg.c.
  • Callback- und Peripherie-Header: Wdg_Cbk.h und Spi/Dio.h.
  • Basis- und Infrastrukturdateien: Std_Types.h, Compiler.h, Platform_Types.h, MemMap.h, Det.h, Dem.h, SchM_Wdg.h.

Include-Beziehungen («include» bzw. optional «include»):

  • Wdg.h bindet Wdg_Cfg.h und Std_Types.h obligatorisch sowie Spi/Dio.h optional ein.
  • Std_Types.h bindet Compiler.h und Platform_Types.h ein.
  • Wdg_Lcfg.c bindet MemMap.h und Wdg.h obligatorisch sowie Wdg_Cbk.h optional ein.
  • Wdg_PBcfg.c bindet MemMap.h und Wdg.h obligatorisch sowie Wdg_Cbk.h (beschriftet als optinal «include») ein.
  • Wdg.c bindet MemMap.h, Wdg.h, Det.h und SchM_Wdg.h obligatorisch sowie Wdg_Cbk.h und Dem.h optional ein.

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 Vorgabe (WDG061) für Implementierer des Watchdog-Treibers. Zu beachten ist, dass Wdg.h den Peripherie-Header Spi/Dio.h optional einbindet, während Wdg_Cbk.h von den Konfigurationsdateien sowie Wdg.c optional inkludiert wird. Dem.h ist für Wdg.c als optionale Inklusion spezifiziert, Det.h als obligatorisch.

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

R2.1.20 → R3.0.7 normative Änderung Vorgänger: FIG-595d3224912e7b80
  • Entität <Spal>_Cbk.h ersetzt durch Wdg_Cbk.h.
  • Entität WdgIf_Types.h und deren Einbindung durch Wdg.h («include») entfallen.
  • Entität Spi/Dio.h wird nun von Wdg.h eingebunden (optional «include») statt von Wdg.c.
  • Optionale Einbindung von Dem.h (optional «include») durch Wdg.c ergänzt (vorher obligatorisch).
  • Tippfehler in Beziehung von Wdg_PBcfg.c zu Wdg_Cbk.h: Stereotyp lautet optinal «include».
R3.1.5 → R3.2.3 normative Änderung Nachfolger: FIG-b3476426becb000e
  • 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.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

_ «source» _ «source» Wdg_Cfg.h Std_Types.h _«source» | «include» | Wdg.h | «include» | _ «source» Platform_Types.h | _«source» Spal_xxx.c | _ «source» Wdg_PBcfg.c _ «source» Wdg_Lcfg.c | «source» | Spi/Dio.h | «include» | optional | _«source» Compiler.h | _«source» | Det.h | _«source» | Dem.h | _ «source» Wdg_Cbk.h | _«source» Wdg.c | _«source» SchM_Wdg.h | _ «source» MemMap.h «include» | «include» «include» | «include» | optional «include» optional «include» | «include» | «include» | «include» | «include» «include» | optinal «include» optional «include» «include»

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R3.0.7 AUTOSAR_SWS_WatchdogDriver S. 12 1 Figure 1: File include structure
R3.1.5 AUTOSAR_SWS_WatchdogDriver S. 12 1 Figure 1: File include structure