主要内容

本页采用了机器翻译。点击此处可查看英文原文。

检查是否存在不建议用于 C/C++ 生产代码部署的模块

检查 IDmathworks.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 许可证,请排除块和图。

编辑时检查

此检查支持编辑时检查。

另请参阅