Codegenerierung von Classic AUTOSAR Software Components
Programm ansehen und anmeldenKursbeschreibung
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, 한국어