DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_EthernetInterface FIG-af4bc03b900ae50e 1024 × 524 px 1 Release(s)

Figure 2: Ethernet Interface file structure

SHA-256 Inhalts-Fingerabdruck: af4bc03b900ae50e5767e5e82f13c27884ffd984487b118349327909fa4ff235
✦ 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 (Abschnitt 5.1.1 Header file structure) für das AUTOSAR Ethernet Interface (EthIf). Es beschreibt die Dateiabhängigkeiten zwischen der Implementierungsdatei EthIf.c, den modulinternen Headern sowie Controllern, Switches, Transceivern und drahtlosen Ethernet-Treibern (Wireless Ethernet).

2. Komponenten, Entitäten & Schnittstellen

  • Quelldatei:
    • EthIf.c: Implementierungsdatei des Ethernet Interfaces (mehrfach geschichtet dargestellt).
  • Modulspezifische Header:
    • EthIf.h: Haupt-Header des Moduls.
    • EthIf_Types.h: Typdefinitionen des Moduls.
    • EthIf_Cbk.h: Callback-Header.
    • EthIf_Cfg.h: Konfigurations-Header.
    • EthIf_MemMap.h: Modulspezifisches Memory-Mapping-Header.
  • Externe Treiber- und BSW-Header:
    • Eth_<vi>_<ai>.h: Vendor-spezifischer Ethernet-Controller-Treiber-Header.
    • EthTrcv_< vi >_<ai>.h: Vendor-spezifischer Ethernet-Transceiver-Treiber-Header.
    • EthSwt_< vi >_<ai>.h: Vendor-spezifischer Ethernet-Switch-Treiber-Header.
    • WEth_< vi >_<ai>.h: Vendor-spezifischer Wireless-Ethernet-Treiber-Header.
    • WEthTrcv_< vi >_<ai>.h: Vendor-spezifischer Wireless-Ethernet-Transceiver-Treiber-Header.
    • SchM_EthIf.h: BSW-Scheduler-Header für EthIf.
    • Det.h: Header des Default Error Tracers.
    • Eth_GeneralTypes.h: Allgemeine Ethernet-Typdefinitionen.
    • WEth_General Types.h: Allgemeine Wireless-Ethernet-Typdefinitionen.
    • ComStack_Types.h: Kommunikationsstack-Standardtypen.
  • Inklusionsbeziehungen:
    • EthIf.c inkludiert: SchM_EthIf.h, Det.h, Eth_<vi>_<ai>.h, EthTrcv_< vi >_<ai>.h, EthSwt_< vi >_<ai>.h, WEthTrcv_< vi >_<ai>.h, WEth_< vi >_<ai>.h, EthIf_MemMap.h, EthIf.h, EthIf_Cbk.h (unkonditioniert, durchgezogene Pfeile).
    • EthIf.h inkludiert: EthIf_MemMap.h und EthIf_Types.h.
    • EthIf_Cbk.h inkludiert: EthIf_MemMap.h und EthIf_Types.h.
    • EthIf_Cfg.h inkludiert: ComStack_Types.h.
    • EthIf_Types.h inkludiert: WEth_General Types.h, Eth_GeneralTypes.h und EthIf_Cfg.h.
    • Eth_GeneralTypes.h inkludiert: ComStack_Types.h.

3. Dynamisches Verhalten & Sequenzablauf

Statisches Diagrammfragment ohne dargestellte dynamische Abläufe oder relationale Inklusionsbeziehungen zwischen konkreten Modulen.

4. Normative Relevanz & Entwickler-Hinweise

  • Unterstützung heterogener Ethernet-Hardware: Integration von Ethernet Switches (EthSwt), Wireless Ethernet Controllern (WEth) und Wireless Transceivern (WEthTrcv) über herstellerspezifische Header (<vi>, <ai>).
  • Erweiterte Typabhängigkeiten: EthIf_Types.h bindet neben Eth_GeneralTypes.h auch WEth_General Types.h ein.
  • Fehlererfassung: Det.h wird unkonditioniert von EthIf.c inkludiert; Dem.h ist nicht mehr Teil der statischen Modul-Headerstruktur.
  • Modulspezifisches Speicherkonzept: Durchgängige Einbindung von EthIf_MemMap.h in EthIf.c, EthIf.h und EthIf_Cbk.h.

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

R4.2.2 → R4.3.1 normative Änderung Vorgänger: FIG-de24b31f0f091e86
  • Die vollständige Dateistruktur wurde wiederhergestellt und erweitert: EthIf.c, EthIf.h, EthIf_Types.h, EthIf_Cbk.h, EthIf_Cfg.h, EthIf_MemMap.h, SchM_EthIf.h, Det.h, ComStack_Types.h, Eth_GeneralTypes.h sind wieder enthalten; Dem.h entfällt.
  • Eth.h wird durch das hersteller- und treiberspezifische Header Eth_<vi>_<ai>.h ersetzt.
  • Neue Treiber-Header und Schnittstellen hinzugefügt: EthSwt_< vi >_<ai>.h (Ethernet Switch Driver), WEth_< vi >_<ai>.h (Wireless Ethernet Driver) und WEthTrcv_< vi >_<ai>.h (Wireless Ethernet Transceiver Driver), jeweils inkludiert von EthIf.c.
  • Neuer allgemeiner Typen-Header WEth_General Types.h hinzugefügt, inkludiert von EthIf_Types.h.
  • Det.h wird von EthIf.c unkonditioniert inkludiert; die konditionierte Inklusion in der Legende lautet wieder (if development error detection is swiched on).
  • Abschnittsüberschrift 5.1.1 Header file structure im Bild oben links ergänzt.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

EthIf.c | includes includes (if development error detection is swiched on) | <vi> … Vendor ID | <ai> … Vendor API infix | EthIf.h EthIf_Types.h | EthIf_Cbk.h | EthIf_Cfg.h | EthIf_MemMap.h | ComStack_Types.h | SchM_EthIf.h | Eth_<vi>_<ai>.h | Det.h | Eth_GeneralTypes.h | WEth_General Types.h | EthSwt_< vi >_<ai>.h | EthTrcv_< vi >_<ai>.h | WEth_< vi >_<ai>.h | WEthTrcv_< vi >_<ai>.h

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R4.3.1 AUTOSAR_SWS_EthernetInterface S. 15 2 Figure 2: Ethernet Interface file structure