Main Content

Créer une bibliothèque de blocs à partir de code C/C++

Créer des bibliothèques Simulink® à partir de code C/C++ avec le Simulink Code Importer

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.CodeImporterImport custom C/C++ code into Simulink (depuis R2021a)
Simulink.CodeImporter.CustomCodeSpecify custom code settings for Simulink.CodeImporter and sltest.CodeImporter classes (depuis R2021a)
Simulink.CodeImporter.OptionsSpecify additional import options for Simulink.CodeImporter and sltest.CodeImporter classes (depuis R2021a)
Simulink.CodeImporter.ParseInfoInformation about parsed custom code (depuis R2021a)
Simulink.CodeImporter.FunctionAccess and configure detailed information about parsed custom code functions (depuis R2021a)
Simulink.CodeImporter.SimulinkPortSpecificationConfigure port specification for imported custom code (depuis R2021a)

Blocs

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

Rubriques