Main Content

Intégrer du code C/C++ externe avec des blocs C Function

Intégrer et appeler du code C/C++ externe à partir d'un modèle Simulink

Le bloc C Function vous permet d'appeler du code C/C++ externe à partir de votre modèle. Utilisez le bloc C Function pour :

  • Écrire du code C pour prétraiter les données afin d'appeler une fonction C. Vous pouvez également écrire du code C pour effectuer un post-traitement des données après l'appel d'une fonction C.

  • Spécifier un code différent pour la simulation et la génération de code.

  • Appeler plusieurs fonctions C définies dans votre code externe.

  • Initialiser et utiliser des données persistantes mises en cache dans le bloc.

  • Allouer et libérer de la mémoire.

Pour configurer des sources de code personnalisées dans votre modèle Simulink®, consultez la rubrique Specify and Configure Custom C/C++ Code.

Pour appeler du code C simple, utilisez le bloc C Caller. Pour intégrer un système dynamique utilisant du code C dans votre modèle Simulink, utilisez le bloc S-Function.

Blocs

C FunctionIntegrate and call external C/C++ code from a Simulink model (depuis R2020a)

Objets

SymbolSpecQuery and configure C Function block data symbols (depuis R2020a)
SymbolC Function block data symbol (depuis R2020a)