Crear una biblioteca de bloques a partir de código C/C++
Utilice la herramienta Simulink Code Importer para crear una biblioteca de Simulink a partir de su biblioteca de código C/C++ personalizado. Simulink Code Importer introduce el código personalizado en una biblioteca de Simulink de bloques C Caller como funciones invocables tras analizar el código personalizado para las funciones y sus dependencias, incluidas las variables globales y los tipos utilizados por las funciones.
Simulink Code Importer importa clases C++ personalizadas a una biblioteca de bloques C Function después de analizar el código personalizado para las clases y sus dependencias. (desde R2024a)
Para utilizar Simulink Code Importer, acceda a la ficha Modeling en la barra de herramientas de Simulink. Desde Design, seleccione Code Importer
. A continuación, una serie de pantallas dirige el proceso de creación de una biblioteca de Simulink a partir de su código personalizado.
Como alternativa, puede crear un objeto de la clase Simulink.CodeImporter
y ejecutar la herramienta Simulink Code Importer mediante una interfaz de línea de comandos.
Si tiene una licencia de Simulink Test™, puede utilizar Simulink Code Importer para realizar pruebas unitarias o de integración en su código C/C++ personalizado. Consulte Importing and Testing Custom C/C++ Code (Simulink Test).
Clases
Simulink.CodeImporter | Import custom C/C++ code into Simulink (desde R2021a) |
Simulink.CodeImporter.CustomCode | Specify custom code settings for Simulink.CodeImporter and
sltest.CodeImporter classes (desde R2021a) |
Simulink.CodeImporter.Options | Specify additional import options for Simulink.CodeImporter and
sltest.CodeImporter classes (desde R2021a) |
Simulink.CodeImporter.ParseInfo | Information about parsed custom code (desde R2021a) |
Simulink.CodeImporter.Function | Access and configure detailed information about parsed custom code functions (desde R2021a) |
Simulink.CodeImporter.SimulinkPortSpecification | Configure port specification for imported custom code (desde R2021a) |
Bloques
C Caller | Integrate C code in Simulink |
C Function | Integrate and call external C/C++ code from a Simulink model (desde R2020a) |
Temas
- 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.