メインコンテンツ

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

C/C++ 量産コード展開に推奨されないブロックがないかチェック

チェック ID: mathworks.codegen.PCGSupport

コード生成でサポートされていないか、C/C++ 量産コード展開に推奨されないブロックを特定します。

説明

このチェックで、C/C++ 量産コード生成に推奨されないモデル構成を部分的に特定します。Simulink® Coder™ および Embedded Coder® の場合、Simulink ブロック サポート (Simulink Coder)のテーブルにこのようなモデル構成の情報が示されています。

場合によっては、このチェックはコード生成でサポートされているブロックにフラグを付けます。これらのブロックについては、サポート メモで提供される脚注情報を確認し、モデル アドバイザーで提供される推奨アクションに従う必要があります。

このチェックの推奨事項に従うと、CERT C 標準、CWE 標準、ISO/IEC TS 17961 標準に準拠するコードが生成される可能性が高くなります。

Embedded Coder および Simulink Check™ で使用できます。

結果と推奨アクション

条件推奨アクション
モデルまたはサブシステムに、量産コード展開に使用されるべきではないブロックが含まれている。結果にリストされるブロックを置き換えることを検討してください。状態を特定するには、問題のある項目のリストの要素をクリックします。
モデルまたはサブシステムに、量産コード生成でサポートされるが推奨されないブロックが含まれている。サポート メモを確認し、モデル アドバイザーで提供される推奨アクションに従います。

機能および制限事項

次のことが可能です。

  • このチェックはライブラリ モデルで実行できます。

  • ライブラリにリンクされたブロックの内容を解析します。

  • マスク サブシステムの内容を解析します。

  • Simulink Check ライセンスをお持ちの場合は、ブロックおよびチャートを除外できます。

編集時チェック

このチェックは編集時チェックでサポートされます。

参考