Formazione MATLAB e Simulink

Dettagli dei corsi

Questo corso della durata di un giorno presenta diversi metodi per integrare il codice C nei modelli Simulink®. L’elenco degli argomenti include i blocchi C Caller e C Function, Legacy Code Tool per eseguire il wrapping di funzioni C esterne in Simulink e C MEX S-Function. Questo corso è pensato per gli utenti intermedi o avanzati di Simulink.

Giorno 1/1


Integrazione del codice C esterno tramite blocchi Simulink

Obiettivo: Integrare il codice C nei modelli Simulink utilizzando i blocchi C Caller e C Function.

  • Integrazione di codice C con algoritmi
  • Integrazione di codice C con tipi di dati personalizzati
  • Integrazione di codice con stati
  • Condivisione di blocchi di codice C personalizzati

Creazione di S-Function da codice preesistente

Obiettivo: Integrare codice C in un modello Simulink utilizzando strumenti automatici.

  • Chiamata di funzioni C esterne con Legacy Code Tool
  • Gestione di stati
  • Condivisione di S-Function compilate

Scrittura di Wrapper S-function

Obiettivo: Integrare codice C in un modello Simulink scrivendo manualmente una C MEX S-Function.

  • Scrittura di una C MEX S-Function
  • Chiamata di codice esterno da una C MEX S-Function
  • I vettori “work”
  • Debug di una C MEX S-Function
  • C MEX S-Function multirate

Implementazione di codice C integrato

Obiettivo: Scoprire procedure e limitazioni per la generazione automatica di codice con Simulink Coder™.

  • Generazione di codice dai blocchi C Caller e C Function
  • Generazione di codice da C MEX S-Function
  • Inlining delle funzioni
  • Integrazione di codice mirato specifico

Revisione dei metodi di integrazione di codice C

Obiettivo: Rivedere i metodi di integrazione di codice e discuterne i pro e i contro.

  • Revisione di tutti i metodi di integrazione del codice
  • Scelta di un metodo di integrazione del codice

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

Livello: Intermedio

Prerequisiti:

Durata: 1 giorno

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

Guarda il programma e iscriviti