Main Content

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

コード生成用のモデルと構成のチェック

Embedded Coder® を使用して、モデルでコード生成の準備ができているかどうか、およびモデルが意図したコード生成の目的を満たしているかどうかを評価できます。これらの機能は以下で提供されます。

コード生成アドバイザーを使用したコード生成時のモデルのチェック

コード生成プロセスの一環としてモデルを確認するには、コード生成アドバイザーを使用します。

  1. コード生成の目的を選択して優先順位を設定するには、[コンフィギュレーション パラメーター][コード生成] ペインで [目的の設定] をクリックします。

  2. [コンフィギュレーション パラメーター][コード生成][一般] ペインで、[コード生成前にモデルをチェック] から次のいずれかを選択します。

    • オン (警告が発生しても続行)

    • オン (警告が発生すると停止)

  3. コード生成のみを行う場合、[コード生成のみ] を選択します。それ以外の場合は、実行可能ファイルをビルドするチェック ボックスをオフにします。

  4. 変更を適用します。Ctrl+B を押してコードを生成するかモデルをビルドします。

    コード生成アドバイザーでエラーまたは警告が表示される場合、以下を指定します。

    • オン (警告が発生しても続行) — ビルド プロセスの実行中に [コード生成アドバイザー] ウィンドウが開きます。ビルド プロセスが完了した後、結果を確認できます。

    • オン (警告が発生すると停止) — ビルド プロセスが停止し、診断ビューアーが表示されます。続行する場合は、コード生成アドバイザーの結果を確認して解決するか、[コード生成前にモデルをチェック] パラメーターをオフにしなければなりません。

  5. [コード生成アドバイザー] ウィンドウで左側のペインからチェックを選択し、結果を確認します。そのチェックの結果は右ペインに表示されます。

  6. チェック結果を確認したら、モデル アドバイザー チェックの警告またはエラーの修正で説明されているように、警告やエラーを修正できます。

    メモ

    効率性または安全対策を目的として指定する場合、コード生成アドバイザーにはチェックが追加されます。いずれかの追加のチェックに変更を加えると、以前のチェック結果が無効になる可能性があり、再実行しなければならなくなる場合があります。

詳細については、[目的の設定 - コード生成アドバイザー] ダイアログ ボックスを参照してください。

標準、ガイドライン、コード効率についての Embedded Coder モデル アドバイザー チェック

モデルがガイドラインや標準に適合しており、コードを生成する準備ができていることをチェックするために、Embedded Coder で利用できるモデル アドバイザー チェックを使用できます。

  • [モデル化] タブで [モデル アドバイザー] を選択します。

  • [モデル アドバイザー] ウィンドウで [製品別] フォルダーを展開します。[Embedded Coder] フォルダーには、実行可能なモデル アドバイザー チェックが含まれています。チェックの完全な一覧については、Embedded Coder のチェックを参照してください。

    モデル アドバイザーの詳細については、モデル アドバイザーを使用したモデルのチェックを参照してください。

Embedded Coder がある場合は、Simulink Coder のモデル アドバイザー チェックも使用できます。詳細については、標準とコードの効率性についての Simulink Coder モデル アドバイザー チェックを参照してください。

この例では、モデル アドバイザーを使用してモデル ThrottleControl のコード効率をチェックする方法を示します。

  1. モデルを開きます。

    openExample('ThrottleControl');
  2. [モデル化] タブで、[モデル アドバイザー] をクリックします。ダイアログ ボックスが開き、モデル階層が表示されます。

  3. ThrottleControl をクリックし、[OK] をクリックします。モデル アドバイザーのウィンドウが開きます。

  4. [タスク別][コード生成の効率性] を展開します。モデルのコード生成の効率性をチェックするには、フォルダーにあるチェックを使用します。既定では、[ブロック線図の更新] をトリガーしないチェックが選択されています。コード生成の効率性に利用できるチェックは、Simulink Coder または Embedded Coder のライセンスをもっているかによって異なります。

  5. 左側のペインで残りのチェックを選択します。[コード生成の効率性] フォルダーを右クリックして、[選択したチェックを実行] を選択します。

    結果にチェックの警告フラグが付いた [実行の概要] が表示されます。警告によってコードの効率性に影響する問題が特定されます。このレポートの詳細については、モデル アドバイザー チェック レポートの表示を参照してください。

参考

| | |