检查是否存在不建议用于 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 许可证,请排除块和图。
编辑时检查
此检查支持编辑时检查。
另请参阅
使用支持代码生成的产品和模块 (Simulink Coder)