展開の基礎
生成されたコードを展開するための基本的なワークフローと要件の理解
バイナリおよび実行可能ファイルはアプリまたはコマンド ラインから作成できます。実行可能ファイルまたはバイナリをアプリケーションに組み込むための main 関数の例を含む展開可能なコードを生成します。初期化とクリーンアップに使用できるサポート関数も生成されます。パッケージ化されたコードに統合する配列の種類に応じて、以下の該当するページを参照してください。
関数
coder.ceval | 生成コードから C/C++ 関数を呼び出す |
coder.cinclude | 生成コードにヘッダー ファイルをインクルードする |
packNGo | 移動するために生成コードを ZIP ファイルにパッケージ化 |
オブジェクト
coder.HardwareImplementation | MATLAB コードから C/C++ コードを生成するためのハードウェア固有の構成パラメーター |
coder.hardware | MATLAB コードから C/C++ コード生成用ハードウェア ボード構成オブジェクトを作成します。 |
トピック
展開の基礎
- 生成コードの展開
生成されたコードから実行バイナリを作成する際の基本的な考慮事項。 - MATLAB コードから生成されたコードのビルドに使用するアプローチ
生成されたコードのビルドに CMake またはツールチェーンのいずれのアプローチを使用するかを選択する。 - 生成されたコード内の配列の表現
生成されたコード内で配列がどのように表現されるかを理解する。 - MATLAB コードからのスタンドアロン C/C++ 実行可能ファイルの生成
C/C++ 実行可能ファイルをコマンド ラインまたは MATLAB® Coder™ アプリで生成します。
main の例
- main 関数の例を使用した生成コードの組み込み
MATLAB Coder は、生成された C コードのアプリケーションへの組み込みに役立つ main 関数の例を生成します。 - 生成された C/C++ main 関数の例の構造
生成された main 関数の例の各部分を確認して、アプリケーション用に main の例を変更できるようにします。
生成されたコードの使用
- 生成された初期化関数と終了関数の使用
サポート関数を使用して、初期化操作とクリーンアップ操作を実行する。 - 生成された関数インターフェイスでの C 配列の使用
生成された関数インターフェイスから配列を理解して使用する - 生成された関数インターフェイスでの動的に割り当てられた C++ 配列の使用
生成された C++ 関数インターフェイスから動的に割り当てられた配列を理解して使用する。 - 他の開発環境向けのコードのパッケージ化
移動先で標準の zip ユーティリティを使って解凍することができるように、生成されたファイルを圧縮ファイルにパッケージ化します。