Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

生成されたコードの展開

チュートリアルのこのステップでは、生成されたコードを展開するメカニズムについて確認します。

メイン プログラム例

生成されたコードの展開を容易にするために、コード ジェネレーターでは、開始時にすぐに利用できる main プログラム例が生成されます。main プログラム例はファイル ert_main.c にあります。アプリケーション用に生成されたアルゴリズム コード (モデルのエントリポイント関数) を使用するには、ert_main.c で定義されている不完全な関数をコピーし、カスタムのスケジューリング コードを挿入して関数を完成します。

モデル RollAxisAutopilot に対して生成された main プログラム例を確認します。

  1. まだ開いていない場合は、モデル RollAxisAutopilot のコピーを開きます。

  2. アプリ ギャラリーで [Embedded Coder] をクリックします。

  3. コードを再度生成します。

  4. コード ビューで、ファイル ert_main.c を選択します。

  5. [検索] フィールド内をクリックし、関数 rt_OneStep を選択します。

  6. 不完全なラッパー関数 rt_OneStep を確認します。この関数は、モデルの実行エントリポイント関数 RollAxisAutopilot_step を呼び出します。アプリケーション コードで rt_OneStep を呼び出し、各実行サイクル中にモデルのアルゴリズムを実行します。

  7. [検索] フィールド内をクリックし、関数 main を選択します。

  8. 不完全な main 関数の例を確認します。この関数では、rt_OneStep およびモデルの他のエントリポイント関数をアプリケーション コードで呼び出す際の順序とコンテキストが定義されています。

詳細については、Deploy Applications to Target Hardwareを参照してください。

生成されたコード ファイルの移動

Embedded Coder® には、モデルの静的なコード ファイルと生成されたコード ファイルを別の開発環境に移動するための pack-n-go ユーティリティが用意されています。ファイルの移動は、システムまたは統合開発環境 (IDE) に MATLAB® 製品および Simulink® 製品が含まれていない場合に必要です。このユーティリティでは、ファイルは圧縮ファイルとしてパッケージ化され、移動先では標準 zip ユーティリティを使って解凍することができます。グラフィカル インターフェイスやプログラミング インターフェイスから pack-n-go ユーティリティを適用できます。詳細については、生成コードの移動または共有を参照してください。

コード生成レポートの共有とアーカイブ

クイック スタート ツールでは、HTML コード生成レポートを生成するようにモデルが設定されます。モデルとコードに関する情報の概要に加え、レポートには次が含まれます。

  • サブシステム レポート

  • 生成コード ファイル

  • コード インターフェイス レポート

  • トレーサビリティ レポート

  • 静的なコード メトリクス レポート

  • コード置換レポート

  • コーダー仮定レポート

  • オプションで、モデルの Web ビュー

このレポートは、Simulink 環境以外で使用できるため、共有またはアーカイブ目的に適しています。レポートはツールから開くか、[C コード] タブで [レポートを開く] をクリックして開くことができます。

コード生成レポート ファイルの既定の場所は、ビルド フォルダーの html サブフォルダー model_target_rtw/html/ です。この場合、target は、[コード生成] ペインで指定された [システム ターゲット ファイル] の名前になります。最上位の HTML レポート ファイルの既定名は、index.html です。

関連するトピック