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 |
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.