Main Content

コード生成レポート

コード ジェネレーター ソフトウェアは、生成されたコードの表示や解析に利用できるように、HTML コード生成レポートを生成します。モデルをビルドするときに、コード生成プロセスにより HTML ファイルが作成され、HTML ブラウザーまたはモデル エクスプローラーに表示されます。例については、コード生成レポートの生成を参照してください。

Simulink® Report Generator™ がある場合は、HTML、PDF、RTF、Microsoft® Word、XML など、複数の形式でコード生成プロジェクトのドキュメンテーションを作成できます。Microsoft Word レポートの作成方法の例については、Simulink Report Generator による生成コードのドキュメント化を参照してください。

HTML コード生成レポートの内容

コード生成レポートには以下の情報があります。

  • [作成者][タスク モード][システム ターゲット ファイル][ハードウェアのデバイス タイプ]、コード生成の目的情報などのモデルおよびコード情報を含む [概要] セクション。[コード生成時のコンフィギュレーション設定] リンクをクリックすると、表示専用の [コンフィギュレーション パラメーター] ダイアログ ボックスが開きます。ダイアログ ボックスには、TLC オプションなど、コード生成時の Simulink モデル設定が表示されます。

  • モデル内の非バーチャル サブシステムについての情報を含む [Subsystem レポート] セクション。

  • モデル エントリポイント関数や入出力データなど、生成されたコード インターフェイスに関する情報を提供する [コード インターフェイス レポート] セクション。詳細については、Analyze Generated Data Code Interface Reportを参照してください。

  • [コンテンツ] ペインの [コード] セクションでモデルから生成されたソース コード ファイルの名前をクリックすると、その内容を表示できます。

HTML コード生成レポートの場所

既定の設定では、コード生成レポート ファイルの場所はビルド フォルダー model_target_rtw/html/ のサブフォルダー html です。target は、[コード生成] ペインで指定された [システム ターゲット ファイル] の名前になります。最上位の HTML レポート ファイルの既定名は、index.html です。ビルド フォルダーの場所の詳細については、ビルド プロセスのフォルダーの管理を参照してください。

参照モデルの HTML コード生成レポート

最上位モデルおよびそれぞれの参照モデルのコード生成レポートを生成するには、最上位モデルおよびそれぞれの参照モデルについて、[コード生成][レポート] ペインの[コード生成レポートを作成] を指定しなければなりません。参照モデルのコード生成レポートを開くには、以下のいずれかの方法があります。

  • 最上位のモデルのコード生成レポートから、生成されたコードの上にある最上位モデルの名前をクリックすることにより、参照モデルのコード生成レポートにアクセスできます。モデル参照階層のドロップダウン リストで、参照モデルをクリックします。最上位モデルのコード生成レポートに戻るには、左のナビゲーション ペインの最上部にある [戻る] ボタンを使用するか、モデル参照階層のコンテキスト メニューを使用します。

  • 参照モデルのブロック線図ウィンドウの [C コード] タブで、[レポートを開く] をクリックします。

詳細については、モデル参照階層向けのコードの生成を参照してください。

HTML コード生成レポートの拡張

Embedded Coder® がある場合、コード ジェネレーターによって HTML コード生成レポートを拡張できます。レポートに以下のセクションが含まれるようモデルを構成します。

  • [トレーサビリティ レポート] セクションでは、リストされている [追跡可能な Simulink ブロック/追跡可能な Stateflow オブジェクト/追跡可能な MATLAB スクリプト] に対して、追跡できない [削除された/バーチャル ブロック] が明らかになります。このセクションにより、モデル要素とコード間の詳細なマッピングが示されます。詳細については、Customize Traceability Reportsを参照してください。

  • [静的コード メトリクス レポート] セクションは、生成コードの統計を提供します。メトリクスは、生成コードの静的解析から推定されます。コード生成レポートを生成しないで静的コード メトリクス レポートを生成するには、関数 coder.report.generateCodeMetrics を使用します。詳細については、Static Code Metricsを参照してください。

  • [コード置換レポート] セクションでは、置換の各インスタンスと置換をトリガーした Simulink ブロックの間のマッピングを提供して、コード生成の間に使用されたコード置換ライブラリ (CRL) 関数を確認することができます。詳細については、Analyze Code Replacements in Generated Codeを参照してください。

  • [Coder Assumptions] セクションには以下のリストがあります。

    • チェック可能なターゲット ハードウェアのコード生成の仮定。

    • 予想された仮定チェックの結果。

    詳細については、コード生成の仮定のチェックを参照してください。

  • モデルの Web ビューには、コード生成レポート内の対話型モデルのブロック線図が表示され、ソース コードとモデル間のトレーサビリティがサポートされます。これで、モデルおよび生成コードを MATLAB 環境の外部で共有することができます。詳細については、Generate Web View of Model in Code Generation Reportを参照してください。

[コンテンツ] ペインの [生成されたファイル] セクションでモデルから生成されたソース コード ファイルの名前をクリックすると、MATLAB® Web ブラウザー ウィンドウ内に内容が表示されます。表示されるソース コードには以下の機能があります。

  • コードからモデルへのトレーサビリティを有効にすると、表示されているソース コード内のハイパーリンクで、コードが生成されたブロックまたはサブシステムに移動できます。詳細については、Code-to-Model Traceabilityを参照してください。

  • モデルからコードへのトレーサビリティを有効にすると、モデル内のブロックに対して生成されたコードに移動できます。詳細については、Model-to-Code Traceabilityを参照してください。

  • [コード生成][検証] ペインで [コード カバレッジ ツール] パラメーターを設定した場合は、コード カバレッジ データおよび注釈を表示できます。詳細については、サードパーティ ツールによるコード カバレッジの設定を参照してください。

  • [コード生成][レポート] ペインの [静的コード メトリクスの生成] チェック ボックスをオンにすると、コード メトリクス情報を表示し、生成されたコードのコード定義と宣言に移動できます。詳細については、View Static Code Metrics and Definitions Within the Generated Codeを参照してください。

メモ

生成されたコードの内容を表示し、モデルとコード間を移動するには、コード パースペクティブのコード ビューも使用できます。パースペクティブで、右下隅にある [コード] タブをクリックします。

関連するトピック