Kursbeschreibung
Dieser eintägige Kurs stellt verschiedene Methoden zur Integration von C Code in Simulink®-Modelle vor. Zu den behandelten Themen gehören die Blöcke „C Caller“ und „C Function“, das Legacy Code Tool zum Einbinden externer C Funktionen in Simulink sowie manuell geschriebene C MEX S Funktionen. Dieser Kurs richtet sich an fortgeschrittene Simulink-Nutzer.
Tag 1 von 1
Integration von externem C Code mithilfe von Simulink-Blöcken
Ziel: Integration von C Code in Simulink-Modelle mithilfe der Blöcke „C Caller“ und „C Function“.
- Integration von algorithmischem C Code
- Integration von C Code mit benutzerdefinierten Datentypen
- Integration von Code mit Zuständen
- Teilen von benutzerdefinierten C Code-Blöcken
Erstellen von S Funktionen aus Legacy-Code
Ziel: Integrieren von C Code in ein Simulink-Modell mithilfe automatisierter Tools.
- Aufruf externer C Funktionen mit dem Legacy Code Tool
- Umgang mit Zuständen
- Teilen kompilierter S Funktionen
Schreiben von Wrapper S Funktionen
Ziel: Integrieren von C Code in ein Simulink-Modell durch manuelles Schreiben von C MEX S Funktionen.
- Schreiben von C MEX S Funktionen
- Aufruf von externem Code aus C MEX S Funktionen
- Arbeiten mit Vektoren
- Debugging von C MEX S Funktionen
- Multirate von C MEX S Funktionen
Bereitstellung von integriertem C Code
Ziel: Untersuchen der Verfahren und Einschränkungen für die automatische Codegenerierung mit Simulink Coder™.
- Generieren von Code aus C Caller- und C Function-Blöcken
- Generieren von Code aus C MEX S Funktionen
- Inlining von Funktionen
- Integration von zielspezifischem Code
Übersicht über die C Code-Integrationsmethoden
Ziel: Übersicht über die Methoden zur Code-Integration und Erörterung der jeweiligen Vor- und Nachteile.
- Übersicht über alle Methoden der Code-Integration
- Auswahl einer Methode zur Code-Integration
Stufe: Aufbaukurse
Voraussetzungen:
- Grundkenntnisse in MATLAB und Simulink entsprechend Schulungen MATLAB Grundlagen und Simulink Grundlagen und Programmierkenntnisse in C
Dauer: 1 Tag
Sprachen: English, Français, 中文, 日本語, 한국어