このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
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 コードの呼び出し
C 関数をインポートしたシンプルな外部 C コードの Simulink への呼び出し
- C Function ブロックを使用した外部 C/C++ コードの統合
外部 C/C++ コードの Simulink モデルからの統合と呼び出し
- Simulink コード インポーターを使用したカスタム C/C++ コードのインポート
Simulink コード インポーター ツールを使用した、カスタム C/C++ コードからの Simulink ライブラリの作成
- C/C++ S-Function の実装
Simulink の機能を拡張し、C/C++ コードを Simulink に取り込む
- S-Function Builder を使用した C/C++ コードの実装
S-Function を自動的に作成することで、Simulink ブロックに C/C++ コードを実装