Creazione della libreria di blocchi dal codice C/C++
Utilizzare lo strumento di importazione del codice di Simulink per creare una libreria di Simulink dalla libreria di codice C/C++ personalizzata. Dopo aver analizzato il codice personalizzato per le funzioni e le loro dipendenze, comprese le variabili globali e i tipi utilizzati dalle funzioni, l'importatore di codice di Simulink porta il codice personalizzato in una libreria di Simulink di blocchi C Caller come funzioni richiamabili.
L'importatore di codice di Simulink importa la classe C++ personalizzata in una libreria di blocchi C Function dopo aver analizzato il codice personalizzato per le classi e le loro dipendenze. (da R2024a)
Per utilizzare l’importatore di codice di Simulink, andare alla scheda Modeling nella barra degli strumenti di Simulink. Da Design, scegliere Code Importer
. Una serie di schermate guida l'utente attraverso il processo di creazione di una libreria di Simulink dal codice personalizzato.
In alternativa, è possibile creare un oggetto della classe Simulink.CodeImporter
ed eseguire lo strumento di importazione del codice di Simulink utilizzando un'interfaccia a riga di comando.
Se si dispone di una licenza Simulink Test™, è possibile utilizzare l’importatore di codice di Simulink per eseguire il collaudo delle unità o dell’integrazione sul codice C/C++ personalizzato. Vedere Importing and Testing Custom C/C++ Code (Simulink Test).
Classi
Simulink.CodeImporter | Import custom C/C++ code into Simulink (Da R2021a) |
Simulink.CodeImporter.CustomCode | Specify custom code settings for Simulink.CodeImporter and
sltest.CodeImporter classes (Da R2021a) |
Simulink.CodeImporter.Options | Specify additional import options for Simulink.CodeImporter and
sltest.CodeImporter classes (Da R2021a) |
Simulink.CodeImporter.ParseInfo | Information about parsed custom code (Da R2021a) |
Simulink.CodeImporter.Function | Access and configure detailed information about parsed custom code functions (Da R2021a) |
Simulink.CodeImporter.SimulinkPortSpecification | Configure port specification for imported custom code (Da R2021a) |
Blocchi
C Caller | Integrate C code in Simulink |
C Function | Integrate and call external C/C++ code from a Simulink model (Da R2020a) |
Argomenti
- 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.