DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_FlexRayInterface FIG-2b9d90cc0093535f 827 × 502 px 1 Release(s)

Figure 5: 1: FlexRay Interface Header File Structure

SHA-256 Inhalts-Fingerabdruck: 2b9d90cc0093535f28762b233ad0329f605bd0e21f3fac3abe66f9abef6bdb98
✦ 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-Inklusionsstruktur und Dateistrukturdiagramm für das AUTOSAR FlexRay Interface (FrIf) innerhalb des Kommunikationsstacks der AUTOSAR Classic Platform. Das Diagramm spezifiziert die statischen Abhängigkeiten und #include-Beziehungen zwischen den Quellcodedateien (FrIf.c), den FrIf-eigenen Header-Dateien sowie Schnittstellen-Headern benachbarter BSW-Module und Plattform-Basisdefinitionen.

2. Komponenten, Entitäten & Schnittstellen

  • Zentrale Implementierungs- und Modul-Header:
    • FrIf.c: Quellcodedatei des FlexRay Interface (Einzeldarstellung).
    • FrIf.h: Zentraler Modul-Header des FlexRay Interface.
    • FrIf_Cfg.h: Konfigurations-Header des FlexRay Interface.
    • FrIf_Types.h: Typdefinitions-Header des FlexRay Interface.
  • Plattform- und Standardtypen:
    • Std_Types.h: Standard-AUTOSAR-Basistypen.
    • ComStack_Types.h: Kommunikationsstack-spezifische Basistypen.
    • Fr_GeneralTypes.h: Übergreifende FlexRay-Basistypdefinitionen.
  • Benachbarte BSW-Module und Treiber:
    • Fr.h: Header des FlexRay-Treibers.
    • FrTrcv.h: Header des FlexRay-Transceiver-Treibers.
    • PduR_FrIf.h: Schnittstellen-Header des PDU Router für FrIf.
    • FrNm_Cbk.h: Callback-Header des FlexRay Network Management.
    • FrTp_Cbk.h: Callback-Header des FlexRay Transport Protocol.
  • Infrastruktur, Diagnose und Fehlermanagement:
    • SchM_FrIf.h: BSW-Scheduler-Header für FrIf.
    • MemMap.h: Speicherkartierungs-Header.
    • Det.h: Header des Development Error Tracer.
    • Dem.h: Header des Diagnostic Event Manager.
    • Dem_IntErrId.h (EventId Symbols): Header für interne Dem-Event-IDs.
  • Inklusionsbeziehungen (includes mit gerichteten Pfeilen):
    • FrIf.c inkludiert direkt: FrTrcv.h, Fr.h, FrIf.h, SchM_FrIf.h, PduR_FrIf.h, FrNm_Cbk.h, FrTp_Cbk.h, Dem.h, Det.h.
    • FrIf.h inkludiert: Fr_GeneralTypes.h, ComStack_Types.h, FrIf_Cfg.h, MemMap.h, FrIf_Types.h.
    • Fr_GeneralTypes.h inkludiert: Std_Types.h.
    • ComStack_Types.h inkludiert: Std_Types.h.
    • Dem.h inkludiert: Dem_IntErrId.h (EventId Symbols).

3. Dynamisches Verhalten & Sequenzablauf

Statisches Header-Inklusionsmodell ohne zeitlichen Ablauf. Zur Kompilierzeit bindet FrIf.c die Modulschnittstelle FrIf.h, die Treiberschnittstellen (Fr.h, FrTrcv.h), die Schnittstellen zu PduR, FrNm und FrTp sowie Scheduler und Fehlerbehandlung (SchM_FrIf.h, Dem.h, Det.h) ein. FrIf.h bindet Fr_GeneralTypes.h, ComStack_Types.h, FrIf_Cfg.h, MemMap.h sowie FrIf_Types.h ein, wodurch alle typespezifischen Deklarationen über FrIf_Types.h gekapselt und plattformweite Basistypen über Std_Types.h transitiv bereitgestellt werden.

4. Normative Relevanz & Entwickler-Hinweise

Verbindliche Inklusionshierarchie für die Implementierung des FlexRay Interface:

  • FrIf.h bindet modulspezifische Typen über FrIf_Types.h sowie übergreifende Typen über Fr_GeneralTypes.h und ComStack_Types.h ein.
  • Trennung von Typdefinitionen (FrIf_Types.h) und Konfiguration (FrIf_Cfg.h) zur Vermeidung zyklischer Inklusionen.
  • FrIf.c muss die externen Treiberschnittstellen (Fr.h, FrTrcv.h), Callback-Schnittstellen (PduR_FrIf.h, FrNm_Cbk.h, FrTp_Cbk.h) und Diagnosemodule (Det.h, Dem.h) direkt inkludieren.
  • Memory-Mapping-Pragmas werden durch Einbindung von MemMap.h unterstützt.

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

R3.2.3 → R4.0.3 normative Änderung Vorgänger: FIG-5dee74ff438d4fa4
  • FrIf.c: Darstellung als einzelnes Datei-Rechteck statt überlappender Mehrfachdateien (FrIf.c / Com.c FrIf.c).
  • FrGeneralTypes.h: Umbenennung des Header-Dateinamens zu Fr_GeneralTypes.h.
  • FrIf_Cbk.h: Header-Datei und deren Einbindung über FrIf.h sowie Weiterleitung zu FrIf_Cfg.h entfallen.
  • FrIf_Types.h: Neu hinzugefügte Header-Datei, eingebunden durch FrIf.h (includes).
R4.0.3 → R4.1.3 keine inhaltliche Änderung Nachfolger: FIG-7be5642967024073

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

FrIf.c | FrIf.h | ComStack_Types.h | Std_Types.h | Fr_GeneralTypes.h | FrIf_Cfg.h | Fr.h FrTrcv.h | PduR_FrIf.h | FrNm_Cbk.h | FrTp_Cbk.h | Dem_IntErrId.h (EventId Symbols) Dem.h Det.h | includes | includes | includes | includes | includes | includes | includes | includes | SchM_FrIf.h | includes | includes | includes | includes includes | includes includes | MemMap.h | includes | FrIf_Types.h | includes

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R4.0.3 AUTOSAR_SWS_FlexRayInterface S. 18 5 Figure 5: 1: FlexRay Interface Header File Structure