Main Content

C/C++ コードを使用したアルゴリズムの実装

C/C++ コードを使用した新しいアルゴリズムの実装

開発したブロックを使用して C/C++ コードを Simulink® に実装します。以下の方法を使用してコードを実装できます。

  • C Caller ブロック — C 関数をインポートして C コードを Simulink に統合します。

  • C Function ブロック — 外部 C/C++ コードを Simulink モデルから統合し、呼び出します。

  • S-Function — S-Function API と呼ばれる特殊な構文を使用して、Simulink エンジンと通信します。これらを使用して連続システム、離散システム、およびハイブリッド システムを作成できます。

  • S-Function Builder ブロック — 指定した仕様を使用してコードから S-Function を作成し、C/C++ コードを統合します。S-Function Builder はモデルで生成された S-Function のラッパーとしても機能します。

  • レガシ コード ツール — ルックアップ テーブル、一般関数およびインターフェイスなどの C/C++ 関数を Simulink モデルに統合します。

C Caller ブロックを使用して、状態のないモデルに C 関数を呼び出します。状態のない S-Function を作成するには、レガシ コード ツールを使用します。状態およびメソッドを扱う場合、C Function ブロック、S-function Builder または S-functions を使用します。

カスタム コード ソースを構成して C Caller ブロックまたは C Function ブロックを使用することから開始するには、Specify and Configure Custom C/C++ Codeを参照してください。

カテゴリ