Figure 1: File include structure
b3476426becb000e4b0e7e94196422e7e9261a119e059cbf4df06e4d8d768e2d
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.hbindetWdg_Cfg.hundWdgIf_Types.hein.WdgIf_Types.hbindetStd_Types.hein.Std_Types.hbindetCompiler.hundPlatform_Types.hein.Wdg_Lcfg.cbindetMemMap.hundWdg.hein sowie optionalWdg_Cbk.h(«includes,optional»).Wdg_PBcfg.cbindetMemMap.hundWdg.hein sowie optionalWdg_Cbk.h(«includes,optional»).Wdg.cbindetMemMap.h,Wdg.h,Dem.h,Dio.h,Spi.hundSchM_Wdg.hregulär («includes») ein sowieWdg_Cbk.hundDet.hoptional («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.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.