Integrieren von C++ Code in Simulink
Wählen Sie das geeignete C/C++ Code-Integrationstool für Ihr Modell aus:
Wenn Sie einfache C/C++ Funktionen integrieren möchten und die Simulink-Implementierung keine erweiterte Anpassung von Blöcken erfordert, verwenden Sie Importer für C/C++ Code.
Wenn Sie C/C++ Code integrieren möchten, verwenden Sie die C MEX S-Function, wenn die Simulink-Implementierung folgendes erfordert:
Kontinuierliche oder diskrete Zustände
Multirate-Ports
Eingangs- und Ausgangsports verschiedener Größen
Detektion des Nulldurchgangs
Vollständige Interaktion mit der Simulink-Engine
Bei diesem Arbeitsablauf müssen Sie u.U. manuell eine TLC-Datei (Target Language Compiler) für die Codegenerierung erstellen.
Wenn Sie einfachen C/C++ Code integrieren möchten und ohne manuelle Erstellung einer TLC-Datei Code generieren möchten, verwenden Sie S-Function Builder.
Kategorien
- Integrieren von C/C++ Code mit Code Importers
Verwenden von Simulink Code Importer, C Caller-Block oder C Function-Block zum Importieren von C Code
- Integrieren von C/C++ Code mithilfe der C MEX S-Functions
Verwenden der C MEX S-Function zur Integration von bestehendem C/C++ Code
- Integrieren von C/C++ Code mithilfe von S-Function Builder
Integrieren von C/C++ Code in Simulink-Modelle durch automatische Erstellung von S-Functions
- Integrieren von C/C++ Code mithilfe des Legacy Code Tools
Integrieren bestehender C/C++ Funktionen, wie Gerätetreiber oder externer Simulationscode