Schulungen zu MATLAB und Simulink

Kursbeschreibung

In diesem eintägigen Kurs verwenden Sie unterschiedliche Methoden, um C-Code in Simulink® zu integrieren. Zu den Themen gehören C Caller- und C Function-Blöcke, das Legacy Code Tool zum Wrappen externer C-Funktionen in Simulink und manuell geschriebene C MEX S-Functions. Der Kurs richtet sich an fortgeschrittene Simulink-Nutzer.

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:

Dauer: 1 Tag

Sprachen: Deutsch, English, 日本語, 한국어

Programm ansehen und anmelden