DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_FlexRayInterface FIG-5dee74ff438d4fa4 934 × 561 px 1 Release(s)

Figure 5: 1: FlexRay Interface Header File Structure

SHA-256 Inhalts-Fingerabdruck: 5dee74ff438d4fa4e8954e1af1440674252dca41bc1d42b84a81c350b00967f1
✦ 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(en) des FlexRay Interface (dargestellt als überlappender Kastenstapel).
    • FrIf.h: Zentraler Modul-Header des FlexRay Interface.
    • FrIf_Cfg.h: Konfigurations-Header des FlexRay Interface.
    • FrIf_Cbk.h: Callback-Header des FlexRay Interface.
  • Plattform- und Standardtypen:
    • Std_Types.h: Standard-AUTOSAR-Basistypen.
    • ComStack_Types.h: Kommunikationsstack-spezifische Basistypen.
    • FrGeneralTypes.h: Übergreifende FlexRay-Basistypdefinitionen.
  • Benachbarte BSW-Module und Treiber:
    • Fr.h: Header des FlexRay-Treibers (Communication Controller Driver).
    • FrTrcv.h: Header des FlexRay-Transceiver-Treibers.
    • PduR_FrIf.h: Schnittstellen-Header des PDU Router für FrIf-Callbacks/Aufrufe.
    • 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 (Exklusive Bereiche / Tasks).
    • MemMap.h: Speicherkartierungs-Header für Memory-Mapping-Pragmas.
    • 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: FrGeneralTypes.h, ComStack_Types.h, FrIf_Cfg.h, MemMap.h, FrIf_Cbk.h.
    • FrGeneralTypes.h inkludiert: Std_Types.h.
    • ComStack_Types.h inkludiert: Std_Types.h.
    • FrIf_Cbk.h inkludiert: FrIf_Cfg.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 Kernheader FrIf.h sowie die Schnittstellenheader der Treiber (Fr.h, FrTrcv.h), der oberen Schichten (PduR_FrIf.h, FrNm_Cbk.h, FrTp_Cbk.h) und der Diagnose/Laufzeitumgebung (SchM_FrIf.h, Dem.h, Det.h) ein. FrIf.h zieht über kaskadierte Inklusionen FrGeneralTypes.h, ComStack_Types.h und damit transitiv Std_Types.h an, bindet FrIf_Cfg.h und MemMap.h ein und stellt über FrIf_Cbk.h Callback-Deklarationen bereit.

4. Normative Relevanz & Entwickler-Hinweise

Verbindliche Inklusionshierarchie für die Implementierung des FlexRay Interface (BSW-Modul FrIf):

  • Direkte Einbindung der Typdefinitionen über FrIf.h stellt sicher, dass alle FrIf-Typen, BSW-Datentypen und plattformweiten Standardtypen vor den Moduldeklarationen verfügbar sind.
  • FrIf.c muss die deklarierten externen Treiberschnittstellen (Fr.h, FrTrcv.h), Callback-Schnittstellen (PduR_FrIf.h, FrNm_Cbk.h, FrTp_Cbk.h) und Fehlerbehandlungsmodule (Det.h, Dem.h) direkt einbinden.
  • MemMap.h wird von FrIf.h zur Segmentierung von Code und Daten über Präprozessor-Makros eingebunden.
  • Es dürfen keine zyklischen Abhängigkeiten zwischen den Header-Dateien entstehen; die transitive Auflösung von Std_Types.h über FrGeneralTypes.h und ComStack_Types.h ist strikt einzuhalten.

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

R3.1.5 → R3.2.3 keine inhaltliche Änderung Vorgänger: FIG-e87551591730323b

Keine inhaltlichen Änderungen erkennbar.

R3.2.3 → R4.0.3 normative Änderung Nachfolger: FIG-2b9d90cc0093535f
  • 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).

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Vorkommen in AUTOSAR-Releases (1)

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