Dettagli dei corsi
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:
- Fondamenti Simulink
- Fondamenti MATLAB
- Conoscenza del linguaggio di programmazione C
Durata: 1 giorno
Lingue: Deutsch, English, 日本語, 한국어