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:
AUTOSAR Blockset
AUTOSAR Blockset provides apps and blocks for developing AUTOSAR Classic and Adaptive software using Simulink models, including tools for designing software components, simulating Basic Software services, and generating C/C++ code.
You can use the AUTOSAR Component Designer app to design and map Simulink models to software components, or import software component and composition descriptions from AUTOSAR XML (ARXML) files to generate new Simulink models.
AUTOSAR Blockset provides blocks and constructs for BSW services including NVRAM Manager, Diagnostics Event Manager, and Function Inhibition Manager, allowing you to simulate BSW services together with your application software model.
Yes, AUTOSAR Blockset supports developing, simulating, and generating code for both AUTOSAR Classic and Adaptive software components with automatic generation of ports, interfaces, and other configurations in Simulink.
Yes, with System Composer you can create AUTOSAR architecture models in Simulink to author software compositions, components with interfaces, data types, profiles, and stereotypes, and add simulation behavior including BSW service components.
With Embedded Coder, AUTOSAR Blockset generates production C/C++ code and AUTOSAR XML files, supports software-in-the-loop (SIL) and processor-in-the-loop (PIL) testing, and is qualified for use with the ISO 26262 standard using IEC Certification Kit.
You can import ARXML files to generate Simulink models or export ARXML for round-trip workflows, enabling you to round-trip software descriptions between Simulink and other AUTOSAR tools.
Yes, by simulating BSW services together with your application software model, you can verify your AUTOSAR ECU software directly in Simulink without external tools.