Kursbeschreibung
Tag 1 von 1
Integration externen C-Codes mittels Simulink-Blöcken
Ziel: Integrieren von C-Code in Simulink-Modelle mit dem C Caller- und dem C Function-Block.
- Integration algorithmischen C-Codes
- Integration von C-Code mit angepassten Datentypen
- Integrieren von Code mit Zuständen
- Wiederverwenden von angepassten C Code-Blöcken
Generieren von S-Functions aus bestehendem Code
Ziel: Aufrufen von C-Code in Simulink über automatisch generiertem Wrapper
- Aufrufen externer C-Funktionen mit Legacy Code Tool
- Einbinden von Zustandsvariablen
- Wiederverwenden kompilierter S-Functions
Schreiben von Wrapper-S-Functions
Ziel: Integrieren von C-Code in Simulink über manuell geschriebene C MEX S-Functions.
- Schreiben von C MEX S-Functions
- Aufrufen von externem Code aus C MEX S-Functions
- Work-Vektoren
- Debuggen von C MEX S-Functions
- C MEX S-Functions mit mehreren Ausführungsraten
Implementierung integrierten C-Codes
Ziel: Vorbereiten eines Simulink-Modells, das externen Code enthält, für die automatische Codegenerierung mit Simulink Coder™.
- Codeerzeugung aus C Caller- und C Function-Blöcken
- Codeerzeugung aus C MEX S-Functions
- Inlining von Funktionen
- Integration Target-spezifischen Codes
Bewerten der C-Code-Integrationsmethoden
Ziel: Bewerten der Code-Integrationsmethoden und ihrer Vor- und Nachteile.
- Bewerten aller Code-Integrationsmethoden
- Wie man eine Code-Integrationsmethode auswählt
Day 1 of 1
Integrating External C Code Using Simulink Blocks
Objective: Integrate C code into Simulink models using the C Caller and C Function blocks.
- Integrating algorithmic C code
- Integrating C code with custom data types
- Integrating code with states
- Sharing custom C code blocks
Creating S-Functions from Legacy Code
Objective: Integrate C code into a Simulink model using automated tools.
- Calling external C functions with Legacy Code Tool
- Handling states
- Sharing compiled S-functions
Writing Wrapper S-Functions
Objective: Integrate C code into a Simulink model by manually writing C MEX S-functions.
- Writing C MEX S-functions
- Calling external code from C MEX S-functions
- Work vectors
- Debugging C MEX S-functions
- Multirate C MEX S-functions
Deploying Integrated C Code
Objective: Explore the procedures and limitations for automatically generating code with Simulink Coder™.
- Generating code from C Caller and C Function blocks
- Generating code from C MEX S-functions
- Function inlining
- Integrating target-specific code
C Code Integration Methods Review
Objective: Review code integration methods and discuss the pros and cons of each.
- Review of all methods of code integration
- How to choose a code integration method
Stufe: Aufbaukurse
Voraussetzungen:
- Grundkenntnisse in MATLAB und Simulink entsprechend Schulungen MATLAB Grundlagen und Simulink Grundlagen und Programmierkenntnisse in C
Dauer: 1 Tag
Sprachen: Deutsch, English, 日本語, 한국어