La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
Créer une bibliothèque de blocs à partir de code C/C++
Utilisez l'outil Simulink Code Importer pour créer une bibliothèque Simulink à partir de votre bibliothèque de code C/C++ personnalisé. Simulink Code Importer intègre du code personnalisé dans une bibliothèque Simulink de blocs C Caller sous forme de fonctions pouvant être appelées. Avant cela, il analyse le code personnalisé pour identifier les fonctions et leurs dépendances, y compris les variables globales et les types utilisés par ces fonctions.
Le Simulink Code Importer importe du code C++ personnalisé dans une bibliothèque de blocs C Function après avoir analysé le code personnalisé pour identifier les classes et leurs dépendances. (depuis R2024a)
Pour utiliser Simulink Code Importer, accédez à l'onglet Modeling de la barre d'outils de Simulink. Dans Design, sélectionnez Code Importer
. Une série d'écrans vous guide dans la création d'une bibliothèque Simulink à partir de votre code personnalisé.
Vous pouvez également créer un objet de la classe Simulink.CodeImporter
et exécuter l'outil Simulink Code Importer dans une interface en ligne de commande.
Si vous disposez d'une licence Simulink Test™, vous pouvez utiliser Simulink Code Importer pour effectuer des tests unitaires ou d'intégration de votre code C/C++ personnalisé. Consultez la rubrique Importing and Testing Custom C/C++ Code (Simulink Test).
Classes
Simulink.CodeImporter | Import custom C/C++ code into Simulink (depuis R2021a) |
Simulink.CodeImporter.CustomCode | Specify custom code settings for Simulink.CodeImporter and
sltest.CodeImporter classes (depuis R2021a) |
Simulink.CodeImporter.Options | Specify additional import options for Simulink.CodeImporter and
sltest.CodeImporter classes (depuis R2021a) |
Simulink.CodeImporter.ParseInfo | Information about parsed custom code (depuis R2021a) |
Simulink.CodeImporter.Function | Access and configure detailed information about parsed custom code functions (depuis R2021a) |
Simulink.CodeImporter.SimulinkPortSpecification | Configure port specification for imported custom code (depuis R2021a) |
Blocs
C Caller | Integrate C code in Simulink |
C Function | Integrate and call external C/C++ code from a Simulink model (depuis R2020a) |
Rubriques
- Import Custom Code Using the Simulink Code Importer Wizard
Use the Simulink Code Importer to create a library of C Caller blocks from your custom C/C++ code.
- Import Custom C++ Class Using the Simulink Code Importer Wizard
Use Simulink Code Importer wizard to import custom C++ class.