主要内容

检查整数字长

检查 IDmathworks.misra.IntegerWordLengths

识别不符合硬件实现设置的整数字长

描述

此检查标记那些字长超过硬件实现设置允许的位数的整数。

遵循此检查的建议可提高为嵌入式应用生成符合 MISRA C:2012 标准的代码以及符合 CERT C 和 CWE 标准的代码的可能性。

适用于 Embedded Coder®Simulink® Check™

注意

如果模型包含 Stateflow 元素,则需要 Stateflow® 许可证。

结果和建议的操作

条件建议的操作

模型对象包含不符合硬件实现设置的整数字长。

更新该整数,使其长度不超过允许的位数。您可以在“配置参数”对话框的硬件实现 > 设备详细信息窗格中查看允许的位数。

功能和限制

您可以:

  • 将模块和图从此检查中排除(如果您拥有 Simulink Check 许可证)。

另请参阅