Main Content

Creazione della libreria di blocchi dal codice C/C++

Creare librerie di Simulink® dal codice C/C++ con l'importatore di codice di Simulink

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

Blocchi

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

Argomenti