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:
Kostenloses WhitePaper
10 bewährte Praktiken für den Einsatz von AUTOSAR mit Simulink
Whitepaper lesenModellieren 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.
Konfiguration erweiterter AUTOSAR-Eigenschaften
Bearbeiten und planen Sie die erweiterten AUTOSAR-Eigenschaften sowohl für AUTOSAR Classic- als auch Adaptive-Modelle mithilfe des AUTOSAR-Editors und -Wörterbuchs.
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 Requirements Toolbox™). 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.