Hauptinhalt

Erstellen einer Block-Bibliothek aus C/C++ Code

Erstellen von von Simulink®-Bibliotheken aus C/C++ Code mit dem Simulink Code Importer

Verwenden Sie das Simulink Code Importer-Tool, um eine Simulink-Bibliothek aus Ihrer benutzerdefinierten C/C++ Code-Bibliothek zu erstellen. Der Simulink Code Importer stellt benutzerdefinierten Code in einer Simulink-Bibliothek von C Caller-Blöcken als aufrufbare Funktionen zur Verfügung, nachdem er den benutzerdefinierten Code auf Funktionen und deren Abhängigkeiten analysiert hat, einschließlich der von den Funktionen verwendeten globalen Variablen und Typen.

Der Simulink Code Importer importiert eine benutzerdefinierte C++ Klasse in eine Bibliothek mit C Function-Blöcken, nachdem der benutzerdefinierte Code auf Klassen und Abhängigkeiten analysiert wurde. (seit R2024a)

Navigieren Sie zur Registerkarte Modeling in der Simulink-Symbolleiste, um den Simulink Code Importer zu verwenden. Wählen Sie unter Design die Option Code Importer aus. Über eine Reihe von Bildschirmansichten gelangen Sie zum Prozess, mit dem Sie eine Simulink-Bibliothek aus Ihrem benutzerdefinierten Code erstellen können.

Alternativ können Sie ein Objekt der Klasse Simulink.CodeImporter erstellen und das Simulink Code Importer-Tool mithilfe einer Befehlszeilenschnittstelle laufen lassen.

Wenn Sie über eine Simulink Test™-Lizenz verfügen, können Sie den Simulink Code Importer verwenden, um Modultests oder Integrationstests für Ihren benutzerdefinierten C/C++ Code durchzuführen. Siehe Importing and Testing Custom C/C++ Code (Simulink Test).

Klassen

Simulink.CodeImporterImport custom C/C++ code into Simulink
Simulink.CodeImporter.CustomCodeSpecify custom code settings for Simulink.CodeImporter and sltest.CodeImporter classes
Simulink.CodeImporter.OptionsSpecify additional import options for Simulink.CodeImporter and sltest.CodeImporter classes
Simulink.CodeImporter.ParseInfoInformation about parsed custom code
Simulink.CodeImporter.FunctionAccess and configure detailed information about parsed custom code functions
Simulink.CodeImporter.SimulinkPortSpecificationConfigure port specification for imported custom code

Blöcke

C CallerIntegrate C code in Simulink
C FunctionIntegrate and call external C/C++ code from a Simulink model

Themen