AUTOSAR Blockset
Entwerfen und Simulieren von AUTOSAR-Software
AUTOSAR Blockset bietet Apps und Blöcke zum Entwickeln von Software in AUTOSAR Classic und AUTOSAR Adaptive mithilfe von Simulink®-Modellen. Mit der AUTOSAR Component Designer-App können Sie Simulink-Modelle entwerfen und Softwarekomponenten zuordnen. Alternativ können Sie mit dem Blockset neue Simulink-Modelle für AUTOSAR generieren, indem Sie Beschreibungen von Softwarekomponenten und -kompositionen aus AUTOSAR-XML-Dateien (ARXML-Dateien) importieren.
AUTOSAR Blockset bietet Blöcke und Konstrukte für Routinen aus AUTOSAR-Bibliotheken sowie für BSW-Services (Basic Software) einschließlich NVRAM- und Diagnoseservices. Indem Sie die BSW-Services zusammen mit Ihrem Anwendungssoftwaremodell simulieren, können Sie Ihre AUTOSAR-Steuergerätesoftware verifizieren, ohne dabei Simulink verlassen zu müssen.
Mit AUTOSAR Blockset können Sie AUTOSAR-Architekturmodelle in Simulink erstellen (erfordert System Composer™). Im AUTOSAR-Architekturmodell können Sie Softwarekompositionen, -komponenten und -schnittstellen erstellen. Sie können Simulationsverhalten einschließlich Komponenten für Basic Software Services hinzufügen. Alternativ können Sie Softwarebeschreibungen über ARXML-Dateien importieren und exportieren (Roundtrip).
AUTOSAR Blockset unterstützt die Generierung von C- und C++-Produktionscode (mit Embedded Coder®). Das Blockset ist zur Verwendung gemäß dem Standard ISO 26262 qualifiziert (mit dem IEC Certification Kit).
Jetzt beginnen:
Modellieren von AUTOSAR Classic-Softwarekomponenten
Erstellen Sie automatisch eine AUTOSAR Classic-Softwarekomponente mit standardmäßigen AUTOSAR-Ports, -Schnittstellen und weiteren Konfigurationen in Simulink.
Modellieren von AUTOSAR Adaptive-Softwarekomponenten
Verwenden Sie für die AUTOSAR Adaptive-Plattform das AUTOSAR Blockset, um automatisch Softwarekomponenten mit standardmäßigen AUTOSAR-Ports, -Serviceschnittstellen und weiteren Konfigurationen in Simulink zu generieren.
Konfigurieren erweiterter AUTOSAR-Eigenschaften
Sie können die erweiterten AUTOSAR-Eigenschaften für Modelle von AUTOSAR Classic und Adaptive mit dem AUTOSAR-Editor und -Dictionary bearbeiten und zuordnen.
Skalieren von Softwarekomponenten auf Kompositionen
Erstellen Sie mithilfe von Modellreferenzen AUTOSAR-Softwarekompositionen aus Softwarekomponenten. Visualisieren Sie das Verhalten der Kompositionen mit Dashboard-Blöcken.
Blöcke für die Simulation von AUTOSAR-BSW-Services
Verwenden Sie Blöcke und Konstrukte für BSW-Services, einschließlich NVRAM Manager und Diagnostics Event Manager, um BSW-Services zusammen mit Ihrem Anwendungssoftwaremodell zu simulieren. Verifizieren Sie Ihre AUTOSAR-Steuergerätesoftware direkt in Simulink.
Simulieren and Testen von Softwarekompositionen
Modellieren und simulieren Sie das Verhalten von Kompositionen in Simulink. Führen Sie optional Back-to-Back-Testing-Workflows für AUTOSAR-Kompositionsmodelle mit Simulink Test™ durch.
Erstellen eines AUTOSAR-Architekturmodells
Mit AUTOSAR-Architekturmodellen können Sie Softwarekompositionen, -komponenten und -schnittstellen in Simulink erstellen und mit Anforderungen verknüpfen (erfordert Simulink Requirements™). Sie können auch das Verhalten der Komponenten im Architekturmodell festlegen, indem Sie ein neues Simulink-Komponentenmodell erstellen, ein vorhandenes Komponentenmodell verknüpfen oder eines aus einer ARXML-Datei importieren.
Konfigurieren von Ablaufsteuerung und Simulation
Sie können BSW-Blöcke (Basic Software), einschließlich der Blöcke Diagnostic Service Component und NVRAM Service Component, zum Architekturmodell hinzufügen, um Aufrufe von BSW-Diensten zu simulieren. Darüber hinaus können Sie mit dem Schedule Editor die Ablaufsteuerung von Komponenten-Runnables für die Simulation festlegen. So können Sie Ihre AUTOSAR-Steuergerätesoftware verifizieren, ohne Simulink zu verlassen.
Generieren und Paketieren von ARXML-Beschreibungen und Komponentencode für Kompositionen
Sie können ARXML-Beschreibungen von Kompositionen und Komponenten exportieren, Komponentencode generieren und Build-Artefakte für die Integration in eine AUTOSAR-Laufzeitumgebung paketieren.
Ausgehend vom Simulink-Modell
Verwenden Sie ein vorhandenes oder neu erstelltes Simulink-Modell und konfigurieren Sie es mithilfe der AUTOSAR Component Designer-App für AUTOSAR. Verwenden Sie dann Embedded Coder, um ARXML-Dateien zu generieren (ein Bottom-up-AUTOSAR-Workflow).
Ausgehend von der AUTOSAR-Architektur
Importieren Sie ARXML-Dateien aus einem AUTOSARAuthoring Tool als Simulink-Modelle für Komponenten und Kompositionen. Modellieren Sie dann den detaillierten Entwurf in Simulink. Aktualisieren Sie das Modell, wenn aktualisierte ARXML-Dateien verfügbar werden (ein Top-down-AUTOSAR-Workflow).
Iterieren zwischen den Simulink-Modellen und Ihrer AUTOSAR-Architektur
Aktualisieren Sie ein für AUTOSAR konfiguriertes Simulink-Modell, exportieren Sie aktualisierte ARXML-Dateien und pflegen Sie sie in das AUTOSARAuthoring Tool ein. Exportieren Sie aktualisierte ARMXL-Dateien aus dem Authoring Tool und importieren Sie dann ARXML-Dateien, um Architekturänderungen in das Simulink-Modell einzupflegen (ein Round-Trip-AUTOSAR-Workflow).
Generierung von AUTOSAR-Produktionscode
Generieren Sie mit Embedded Coder C/C++-Code und AUTOSAR-XML-Dateien. Führen Sie SIL- und PIL-Tests mit dem Code durch, um ihn zu verifizieren.
Blöcke und Codeersetzungen für AUTOSAR-Bibliotheksroutinen
Verwenden Sie vorkonfigurierte AUTOSAR-Blöcke und -Codeersetzungen, um optimierte Bibliotheksroutinen für AUTOSAR Classic-Anwendungen zu generieren.
ISO 26262-Qualifizierung und MISRA-C-Einhaltung
Qualifizieren Sie mit dem IEC Certification Kit mit Embedded Coder generierten Code für ISO 26262. Verifizieren Sie Ihren generierten AUTOSAR-Code im Hinblick auf die MISRA-C-Einhaltung, prüfen Sie auf Laufzeitfehler und suchen Sie mit Polyspace Code Prover™ nach Abweichungen zwischen dem Code und den AUTOSAR-ARXML-Beschreibungen.
Einschränkungen der Ausführungsreihenfolge:
Import und Export von ARXML-Dateien mit Einschränkungen der Ausführungsreihenfolge für Runnables von Softwarekomponenten
Architekturmodelle:
Import von ARXML-Beschreibungen von AUTOSAR-Software-Kompositionen in Architekturmodelle
AUTOSAR Classic Release 4.4:
Verwenden der Schemaversion 4.4 für den Import und Export von ARXML-Dateien und die Generierung von AUTOSAR-konformem C Code
AUTOSAR IncludedDataTypeSets:
Import und Export von ARXML-Beschreibungen von AUTOSAR-IncludedDataTypeSets für AUTOSAR-Softwarekomponenten
Ausführbare Linux-Dateien für adaptive Modelle:
Erstellen einer adaptiven AUTOSAR-Ausführungsdatei zur Ausführung als eigenständig ausführbare Anwendung
Details zu diesen Merkmalen und den zugehörigen Funktionen finden Sie in den Versionshinweisen.
Haben Sie Fragen?
Kontaktieren Sie Shwetha Bhadravathi Patil, technische Expertin für das AUTOSAR Blockset.