AUTOSAR Blockset umfasst Apps und Blöcke für die Entwicklung von AUTOSAR Classic- und Adaptive-Software mithilfe von Simulink-Modellen. Mit der AUTOSAR Component Designer-App können Sie Simulink-Modelle entwickeln und auf Softwarekomponenten abbilden. Alternativ können Sie mit dem Blockset neue Simulink-Modelle für AUTOSAR erzeugen, indem Sie die Beschreibungen für Softwarekomponenten und -kompositionen aus AUTOSAR-XML-Dateien (ARXML) importieren.
AUTOSAR Blockset umfasst Blöcke und Konstrukte für AUTOSAR-Bibliotheksroutinen und Basic Software (BSW)-Services, einschließlich NVRAM und Diagnostics. Indem Sie die BSW-Services zusammen mit Ihrem Anwendungssoftwaremodell simulieren, können Sie Ihre AUTOSAR-ECU-Software (Electronic Control Unit - elektronische Steuereinheit) verifizieren, ohne Simulink zu verlassen.
Mit AUTOSAR Blockset können Sie AUTOSAR-Architekturmodelle in Simulink erstellen (System Composer erforderlich). Im AUTOSAR-Architekturmodell können Sie Softwarekompositionen, Komponenten mit Schnittstellen, Datentypen, Profile und Stereotypen erstellen. Sie können Simulationsverhalten, einschließlich BSW-Servicekomponenten, hinzufügen. Alternativ können Sie Softwarebeschreibungen auch über ARXML-Dateien importieren und exportieren (Round-Trip).
AUTOSAR Blockset unterstützt die Generierung von C und C++ Produktionscode (mit Embedded Coder). Es ist für die Verwendung mit der Norm ISO 26262 qualifiziert (mit dem IEC Certification Kit).
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.
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.
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.
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.
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.
Erzeugung optimierter Bibliotheksroutinen mit Code-Ersetzungen
Verwendung von vorkonfigurierten AUTOSAR-Blöcken und Code-Ersetzungen zur Generierung optimierter Bibliotheksroutinen für AUTOSAR Classic-Anwendungen.
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.
Produktressourcen:
„Model-Based Design ermöglicht uns, durch grafisches Design, Simulation und Codegenerierung hochqualitativen AUTOSAR-konformen Code zu entwickeln.“
Santhosh Jogi, Luigi Milia und Sebastiano Tesio, FCA
Interessiert an AUTOSAR Blockset?
Haben Sie Fragen?
Wenden Sie sich an das technische Team für AUTOSAR Blockset.