このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
C Function ブロックを使用した外部 C/C++ コードの統合
C Function ブロックを使用して、モデルから外部 C/C++ コードを呼び出します。C Function ブロックを使用して以下のことを行います。
C 関数を呼び出すデータを前処理する C コードを記述する。同様に、C 関数を呼び出した後にデータを後処理する C コードを記述できます。
シミュレーションとコード生成とで別のコードを指定する。
外部コードで定義された複数の C 関数を呼び出す。
ブロックにキャッシュされた永続データを初期化したり操作したりする。
メモリの割り当てと割り当て解除を行う。
Simulink® モデルでカスタム コード ソースを構成することから開始するには、Specify and Configure Custom C/C++ Codeを参照してください。
単純な C コードを呼び出す場合は、C Caller ブロックを使用します。C コードを使用して Simulink モデルに動的システムを統合するには、S-Function ブロックを使用します。
ブロック
C Function | 外部 C/C++ コードの Simulink モデルからの統合と呼び出し (R2020a 以降) |
オブジェクト
SymbolSpec | C Function ブロック データ シンボルのクエリと構成 (R2020a 以降) |
Symbol | C Function ブロック データ シンボル (R2020a 以降) |
トピック
- Specify and Configure Custom C/C++ Code
Specify custom C/C++ headers, source files, and libraries, and configure custom code settings for your Simulink model.
- C Function ブロックを使用した外部 C/C++ コードの Simulink への統合
C Function ブロックを使用した外部 C コードの統合と変更
- Interface with C++ Classes Using C Function Block
Use C Function block to interface directly with C++ classes defined in custom code.
- Debug Custom C/C++ Code
Debug custom C/C++ code from within Simulink.