La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
Intégrer du code C/C++ à Simulink
Choisissez l'outil d'intégration de code C/C++ qui convient à votre modèle :
Si vous souhaitez intégrer des fonctions C/C++ simples et que leur implémentation Simulink ne requiert pas de personnalisation avancée des blocs, utilisez les importateurs de code C/C++.
Si vous souhaitez intégrer du code C/C++, utilisez la S-function C MEX lorsque son implémentation Simulink requiert :
États continus ou discrets
Ports multi-échantillonnés
Ports d'entrée et de sortie de taille variable
Détection des passages par zéro
Interaction complète avec le moteur Simulink
Ce workflow peut nécessiter que vous créiez manuellement un fichier Target Language Compiler (TLC) pour la génération de code.
Si vous souhaitez intégrer du code C/C++ simple et générer du code sans écrire manuellement de fichier TLC, utilisez S-Function Builder.
Catégories
- Intégrer du code C/C++ avec des importateurs de code
Utiliser le Simulink Code Importer, le bloc C Caller ou le bloc C Function pour importer votre code C
- Intégrer du code C/C++ avec des S-Functions C MEX
Utiliser la S-Function C MEX pour intégrer du code C/C++ existant
- Intégrer du code C/C++ avec S-Function Builder
Intégrer votre code C/C++ aux modèles Simulink en créant automatiquement des S-functions
- Intégrer du code C/C++ avec Legacy Code Tool
Intégrer des fonctions C ou C++ existantes telles que des pilotes de périphériques ou du code de simulation externe