DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_EthernetInterface FIG-46a91c8afe3401db 884 × 536 px 1 Release(s)

Figure 5.1: Ethernet Interface file structure

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

C-Header- und Quelldatei-Inklusionsstruktur (File Structure Diagram) für das BSW-Modul Ethernet Interface (EthIf) innerhalb der AUTOSAR Classic Platform Communication Stack Architecture. Das Diagramm modelliert die statischen Datei- und Header-Abhängigkeiten (#include) zwischen Modul-Quelldateien, Modul-Headern, Treiber-Headern sowie Basis- und Servicelayer-Headern.

2. Komponenten, Entitäten & Schnittstellen

  • Quelldatei:
    • EthIf.c: Haupt-Implementierungsdatei (mehrfach geschichtet dargestellt).
  • Modulspezifische Header:
    • EthIf.h: Haupt-Header des Ethernet-Interfaces.
    • EthIf_Types.h: Typdefinitionen des Moduls.
    • EthIf_Cbk.h: Callback-Deklarationen für unterlagerte Treiber.
    • EthIf_Cfg.h: Vorkonfigurierte und post-build-relevante Konfigurationsstrukturen.
  • Treiber- und BSW-Header:
    • Eth.h: Ethernet-Controller-Treiber-Header.
    • EthTrcv.h: Ethernet-Transceiver-Treiber-Header.
    • SchM_EthIf.h: BSW-Scheduler-Header für EthIf.
    • MemMap.h: Memory-Mapping-Definitionen für Code- und Datensektionen.
    • ComStack_Types.h: Kommunikationsstack-Standardtypen.
    • Det.h: Header des Default Error Tracers.
    • Dem.h: Header des Diagnostic Event Managers.
  • Schnittstellen / Inklusionsbeziehungen:
    • EthIf.c inkludiert: Eth.h, EthTrcv.h, SchM_EthIf.h, MemMap.h, EthIf.h, EthIf_Cbk.h, Dem.h (jeweils unkonditioniert, durchgezogener Pfeil) sowie Det.h (konditioniert bei aktiver Entwicklungsschnittstelle, gestrichelter Pfeil).
    • EthIf.h inkludiert: EthIf_Types.h und MemMap.h.
    • EthIf_Cbk.h inkludiert: ComStack_Types.h, EthIf_Cfg.h und MemMap.h.
    • EthIf_Types.h inkludiert: ComStack_Types.h und EthIf_Cfg.h.

3. Dynamisches Verhalten & Sequenzablauf

Statisches Inklusionsdiagramm zur Übersetzungszeit ohne dynamische Kontrollfluss- oder Sequenzabläufe. Die Inklusionspfeile definieren die Übersetzungsreihenfolge und Sichtbarkeiten von Symbolen, Typen und Prototypen bei der Kompilierung von EthIf.c. Gestrichelte Pfeile markieren präprozessorgesteuerte, bedingte Header-Einbindungen (#if ... #include ...).

4. Normative Relevanz & Entwickler-Hinweise

  • Pflicht-Inklusionen: EthIf.c muss Zugriff auf Treiberdefinitionen (Eth.h, EthTrcv.h), Schedule-Manager-Makros (SchM_EthIf.h), Speicherkonfiguration (MemMap.h) und Fehlermeldeschnittstellen (Dem.h) besitzen.
  • Bedingte Kompilierung: Det.h darf nur eingebunden werden, wenn Entwicklungsschnittstellenfehler aktiviert sind (if development error detection is swiched on).
  • Typ- und Speichermanagement: Typdefinitionen (EthIf_Types.h) referenzieren die zentralen Kommunikationstypen (ComStack_Types.h); Memory-Mapping (MemMap.h) wird von Code- und Headerdateien zur sektionsspezifischen Platzierung eingebunden.

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

R4.0.3 → R4.1.3 normative Änderung Nachfolger: FIG-bee279388cb5fa47
  • MemMap.h wird durch das modulspezifische Header EthIf_MemMap.h ersetzt.
  • EthTrcv.h wird durch das herstellerspezifische Header EthTrcv_< vi >_<ai>.h ersetzt.
  • Header Eth_GeneralTypes.h wird hinzugefügt; EthIf_Types.h inkludiert nun Eth_GeneralTypes.h, welches wiederum ComStack_Types.h inkludiert (zuvor direkte Inklusion von ComStack_Types.h durch EthIf_Types.h).
  • Legende um Platzhalter <vi> ... Vendor ID und <ai> ... Vendor API infix ergänzt.
  • Die Inklusionsbeziehung von EthIf.c zu Dem.h wird von unkonditioniert (durchgezogener Pfeil) auf konditioniert gestrichelt (includes (if development error detection is swiched on)) geändert, während der Pfeil zu Det.h nun durchgezogen dargestellt ist.
  • Layout der Header-Boxen und Inklusionspfade grundlegend überarbeitet und typografisch bereinigt.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R4.0.3 AUTOSAR_SWS_EthernetInterface S. 13 5.1 Figure 5.1: Ethernet Interface file structure