Figure 1: File include structure
3277a5369b26b00713d22a6d638c290301b25d7fd72d791b4c01ee09453e7f73
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.hundSpi/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.hbindetWdg_Cfg.hundStd_Types.hobligatorisch sowieSpi/Dio.hoptional ein.Std_Types.hbindetCompiler.hundPlatform_Types.hein.Wdg_Lcfg.cbindetMemMap.hundWdg.hobligatorisch sowieWdg_Cbk.hoptional ein.Wdg_PBcfg.cbindetMemMap.hundWdg.hobligatorisch sowieWdg_Cbk.h(beschriftet alsoptinal «include») ein.Wdg.cbindetMemMap.h,Wdg.h,Det.hundSchM_Wdg.hobligatorisch sowieWdg_Cbk.hundDem.hoptional 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.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.