AUTOSAR Blockset

 

AUTOSAR Blockset

Entwicklung und Simulation mit AUTOSAR

Ein Screenshot zeigt ein AUTOSAR-Atomic Software Component Modell mit Code-Perspektive, Mappings und Property Inspector.

Modellieren Sie AUTOSAR Classic-Softwarekomponenten

Automatische Erstellung von AUTOSAR Classic-Softwarekomponenten mit AUTOSAR-Ports, -Schnittstellen und anderen Konfigurationen in Simulink.

Modellieren von AUTOSAR Adaptive-Softwarekomponenten

Für die AUTOSAR Adaptive-Plattform verwenden Sie das AUTOSAR Blockset, um automatisch Softwarekomponenten mit AUTOSAR Standard-Ports, Serviceschnittstellen und anderen Konfigurationen in Simulink zu erzeugen.

AUTOSAR-Kompositionen und ECU-Software mit BSW-Services simulieren

Modellieren und simulieren Sie AUTOSAR-Softwarekomponenten und -Kompositionen zusammen mit Basic Software (BSW)-Services, einschließlich NVRAM Manager, Diagnostic Event Manager und Function Inhibition Manager.

Ein Screenshot des AUTOSAR Editors.

Modellieren von AUTOSAR Softwarearchitekturen

Erstellen von Softwarekompositionen, Komponenten mit Schnittstellen, Datentypen, Profilen und Stereotypen in Simulink (mit System Composer). Spezifizieren Sie das Verhalten von Komponenten in Architekturmodellen, indem Sie neue Simulink-Komponentenmodelle erstellen, sie mit vorhandenen Komponentenmodellen verknüpfen oder aus ARXML-Dateien importieren.

Ein Screenshot des Schedule Editors zeigt die Ausführungsreihenfolge.

Zeitplanung und Simulation konfigurieren

Planen und bestimmen Sie die Ausführungsreihenfolge von Komponenten-Runnables für die Simulation mit dem Schedule Editor. Nutzen Sie diese Funktion, um das Verhalten Ihrer AUTOSAR-ECU-Software auf Komponenten- und Kompositionsebene zu verifizieren.

Illustration von drei AUTOSAR-Entwicklungsworkflows: Bottom-up, Top-down und Round-Trip.

AUTOSAR-Entwicklungsworkflows

Verwenden Sie einen Bottom-up-Workflow, um bestehende Simulink-Entwürfe in AUTOSAR-Softwarekomponentenmodelle abzubilden, Architekturen zu betrachten sowie Code und ARXML zu generieren. Verwenden Sie einen Top-down-Workflow, um ausgehend von Ihrer Architektur ARXML-Dateien in Simulink oder ein Architekturmodell zu importieren und Algorithmen zu entwickeln. Oder kombinieren Sie beide Methoden in einem Round-Trip-Workflow.

Ein C++ AUTOSAR Adaptive-Code-Snippet.

Erzeugung von C/C++ Produktionscode für AUTOSAR-Anwendungen

Mit Embedded Coder können Sie C/C++ Produktionscode und AUTOSAR-XML-Dateien erzeugen. Sie können SIL- (Software-in-the-Loop) und PIL-Tests (Processor-in-the-Loop) mit dem Code für die Überprüfung durchführen.

Ein AUTOSAR-Bibliotheksblock und sein C Code.

Erzeugung optimierter Bibliotheksroutinen mit Code-Ersetzungen

Verwendung von vorkonfigurierten AUTOSAR-Blöcken und Code-Ersetzungen zur Generierung optimierter Bibliotheksroutinen für AUTOSAR Classic-Anwendungen.

 Benutzeroberfläche für die Prüfung der MISRA-Regeln.

Erreichen der ISO-26262- und MISRA-C-Compliance

Qualifizierung des vom Embedded Coder generierten Codes für ISO 26262 mit IEC Certification Kit. Verifizierung des mit AUTOSAR für die Einhaltung von MISRA® C generierten Codes, Prüfung auf Laufzeitfehler und Suche nach Unstimmigkeiten zwischen dem Code und AUTOSAR-ARXML-Beschreibungen mit Polyspace Code Prover.

„Model-Based Design ermöglicht uns, durch grafisches Design, Simulation und Codegenerierung hochqualitativen AUTOSAR-konformen Code zu entwickeln.“