生成されたコードの展開
チュートリアルのこのステップでは、生成されたコードを展開するメカニズムについて確認します。
メイン プログラム例
生成されたコードの展開を容易にするために、コード ジェネレーターでは、開始時にすぐに利用できる main プログラム例が生成されます。main プログラム例はファイル ert_main.c にあります。アプリケーション用に生成されたアルゴリズム コード (モデルのエントリポイント関数) を使用するには、ert_main.c で定義されている不完全な関数をコピーし、カスタムのスケジューリング コードを挿入して関数を完成します。
モデル RollAxisAutopilot に対して生成された main プログラム例を確認します。
まだ開いていない場合は、モデル
RollAxisAutopilotのコピーを開きます。アプリ ギャラリーで [Embedded Coder] をクリックします。
コードを再度生成します。
[コード] ビューで、ファイル
ert_main.cを選択します。[検索] フィールド内をクリックし、関数
rt_OneStepを選択します。不完全なラッパー関数
rt_OneStepを確認します。この関数は、モデルの実行エントリポイント関数RollAxisAutopilot_stepを呼び出します。アプリケーション コードでrt_OneStepを呼び出し、各実行サイクル中にモデルのアルゴリズムを実行します。[検索] フィールド内をクリックし、関数
mainを選択します。不完全な
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/ は、[コード生成] ペインで指定された [システム ターゲット ファイル] の名前になります。最上位の HTML レポート ファイルの既定名は、targetindex.html です。
