Schulungen zu MATLAB und Simulink

Codegenerierung von Classic AUTOSAR Software Components

Programm ansehen und anmelden

Kursbeschreibung

In diesem Kurs modellieren Sie die Funktionalität von Classic AUTOSAR-Softwarekomponenten mit Hilfe des AUTOSAR Blocksets und generieren daraus C-Code. Top-Down und Bottom-Up Workflows für die Software Entwicklung werden im Rahmen des Model Based Design diskutiert.

Themen sind unter anderem:

  • Erzeugen von Simulink Modellen aus bestehenden ARXML Systembeschreibungen
  • Konfigurieren von Simulink Modlellen für eine AUTOSAR-konforme Codegenerierung
  • Konfigurieren fon AUTOSAR Kommunikationselementen in einem Simulink Modell
  • Modelierung von AUTOSAR Events in Simulink
  • Erstellen von Kalibrierungs-Parametern

Tag 1 von 1


Importieren von AUTOSAR-Softwarekomponenten

Ziel: Importieren einer mit einem AUTOSAR Authoring Tool erzeugten Software-Component-Description-Datei nach Simulink. Dies dient dazu, eine leere Hülle zu erhalten, in die dann die Funktionalität in Simulink hineinentwickelt werden kann.

  • Beschreiben von AUTOSAR-Softwarekomponenten mittels (AR)XML-Dateien
  • Importieren von AUTOSAR-Softwarekomponenten
  • Array- und Aufzählungs-Datentypen
  • Funktionalität zu dem generierten Modell hinzufügen
  • Simulation mit einem Test-Harnisch-Modell
  • AUTOSAR Codegenerierung
  • Strukturen und Fixed-Point-Datentypen
  • Handhaben von Datentypen, die in Simulink importiert wurden
  • Importieren modifizierter ARXML-Dateien

Exportieren von AUTOSAR-Softwarekomponenten

Ziel: Ein bestehendes, nicht-AUTOSAR-konformes Simulink-Modell so konfigurieren, dass es möglich ist, aus ihm heraus AUTOSAR-konformem C-Code zu generieren und eine ARXML-Datei zur Beschreibung der Ports und Interfaces zu erzeugen.

  • Erstellen einer AUTOSAR-Softwarekomponente
  • Mapping von Simulink- und AUTOSAR-Beschreibung
  • Codegenerierung und -export

Modellierung von AUTOSAR-Ports und -Interfaces

Ziel: Konfigurieren von Communication-Ports und -Interfaces zur Realisierung unterschiedlicher Kommunikationsmechanismen zwischen AUTOSAR-Softwarekomponenten.

  • Übersicht über Communication-Ports und -Interfaces
  • Sender-Receiver-Kommunikation
  • AUTOSAR Modes
  • Client-Server-Kommunikation

Modellierung von AUTOSAR Events

Ziel: Runnables für die Zeitablaufsteuerung durch verschiedene Arten von Events konfigurieren.

  • Übersicht über Events
  • Simulieren von Events in Simulink-Modellen
  • Periodische Events
  • Aperiodische Events
  • Modelieren von Data Received Events
  • Modelieren von Mode Switch Events
  • Triggern der Initialisierungsfunktion
  • Simulieren von aperiodischen Events

Modellierung von Kalibrierungs-Parametern und Per-Instance Memory

Ziel: Konfigurieren von Kalibrierungs-Parametern und Per-Instance Memory in einem Simulink Modell unter Verwendung von Data Objects und Code Mapping.

  • Modelieren von Kalibrierungs-Parameter, die von speziellen Softwarekomponenten bereitgestellt werden
  • Modelieren von Kalibrierungs-Parameter, die innerhalb einer Softwarekomponente verwendet werden und für alle Instanzen der Softwarekomponente den gleichen Wert haben
  • Modelieren von Kalibrierungs-Parameter, die von externen Softwarekomponenten bereitgestellt werden und für verschiedene Instanzen der Softwarekomponente unterschiedliche Wert haben können
  • Modelieren von Per-Instance Memory

Tag 2 von 2


Modellieren von AUTOSAR-Varianten

Ziel: Konfigurieren eines variantenbasierten Entwurfs in einer AUTOSAR-Softwarekomponente und Zuordnen von Simulink-Varianten zu den AUTOSAR-Variationspunkten.

  • Erstellen von Varianten-Subsystemen in ratenbasierten Modellen
  • Generieren von AUTOSAR-Varianten

Modellieren von AUTOSAR-Kompositionen und Software-Architektur

Ziel: Erstellen eines AUTOSAR-Software-Architekturentwurfs und Bestücken mit funktionsfähigen AUTOSAR-Softwarekomponenten und -Kompositionen.

  • Erstellen von AUTOSAR-Software-Architekturen und -Kompositionen
  • Generieren von AUTOSAR-Softwarekomponenten
  • Exportieren von AUTOSAR-Kompositionen und -Softwarekomponenten
  • Simulieren von AUTOSAR-Software-Architekturmodellen
  • Importieren von AUTOSAR-Kompositionen
  • Generieren von Code für wiederverwendbare Softwarekomponenten

Modellieren von Basissoftware-Diensten

Ziel: Konfigurieren von AUTOSAR-Softwarekomponenten, um Diagnosestatus zu lesen und zu schreiben und non-volatile RAMs (NVRAMs) zu verwalten.

  • Übersicht über Basissoftware-Dienste
  • Festlegen von Diagnosestatus
  • Überwachen von Diagnosestatus
  • Lesen und Schreiben von NVRAM
  • Überwachen von NVRAM

Stufe: Aufbaukurse

Voraussetzungen:

Dauer: 2 Tage

Sprachen: Deutsch, English, 한국어

Programm ansehen und anmelden