Main Content

Die Übersetzung dieser Seite ist veraltet. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

Integration von externem C/C++ Code mithilfe von C Function-Blöcken

Integrieren und Aufrufen von externem C/C++ Code aus einem Simulink-Modell

Verwenden Sie den C Function-Block, um externen C/C++ Code aus Ihrem Modell aufzurufen. Mit dem C Function-Block können Sie:

  • C Code zur Vorverarbeitung von Daten für den Aufruf einer C Function schreiben. In ähnlicher Weise können Sie C Code schreiben, um Daten nach dem Aufruf einer C Function nachzubearbeiten.

  • Unterschiedlichen Code zur Simulation und Codegenerierung festlegen.

  • Mehrere in Ihrem externen Code definierte C Functions aufrufen.

  • Die im Block zwischengespeicherten persistenten Daten initialisieren und mit ihnen arbeiten.

  • Speicher zuweisen und freigeben.

Informationen zu den ersten Schritten durch die Konfiguration von benutzerdefinierten Codequellen in Ihrem Simulink®-Modell finden Sie unter Specify and Configure Custom C/C++ Code.

Verwenden Sie den C Caller-Block, um einfachen C Code aufzurufen. Zum Integrieren eines dynamischen Systems mithilfe von C Code in Ihr Simulink-Modell, verwenden Sie den S-Function-Block.

Blöcke

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

Objekte

SymbolSpecQuery and configure C Function block data symbols (Seit R2020a)
SymbolC Function block data symbol (Seit R2020a)