Main Content

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

Blöcke

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

Themen