Arbeiten mit Callbacks
Es existieren vier unterschiedliche Callback Funktionen:
- Pre code generation callback function: Callback bevor das Modell in C++-Code umgesetzt wird. (
Project.PreCodeGenerationCallbackFcn) - Post code generation callback function: Callback nachdem das Modell in C++-Code umgesetzt wurde. (
Project.PostCodeGenerationCallbackFcn) - Post publish callback function: Callback nachdem das erstellte C++-Projekt für die konfigurierten Plattformen gebaut wurde. (
Project.PostPublishCallbackFcn) - Post deploy callback function: Callback wird ausgeführt, nachdem das unter “deployment project” spezifizierte Projekt aktualisiert wurde. (
Project.PostDeployCallbackFcn)
Weisen Sie den Namen Ihrer erstellten MATLAB®-Funktionen den entsprechenden Properties der Export-Konfiguration zu, um diese aufzurufen.
Der Funktion wird standardmäßig das ProjektExporter-Objekt übergeben, sodass Sie in der Callback Funktion Zugriff auf alle Daten des aktuellen Projekts haben.
Beispielsweise kann ein m-File MyCallback.m im Workspace mit folgendem Inhalt angelegt werden:
function MyCallback(obj)
…
returnDie Callback Funktion kann dann so an das Target for MATLAB® übergeben werden:
exportCfg.Project.PreCodeGenerationCallbackFcn = 'MyCallback';
exportCfg.Project.PostCodeGenerationCallbackFcn = 'MyCallback';
exportCfg.Project.PostPublishCallbackFcn = 'MyCallback';
exportCfg.Project.PostDeployCallbackFcn = 'MyCallback';![]() | Verfügbares Beispiel in MATLAB® Führen Sie folgendes in der MATLAB® Kommandozeile aus, um das Beispiel zu öffnen: |
