检查整数字长
检查 ID:mathworks.misra.IntegerWordLengths
识别不符合硬件实现设置的整数字长
描述
此检查标记那些字长超过硬件实现设置允许的位数的整数。
遵循此检查的建议可提高为嵌入式应用生成符合 MISRA C:2012 标准的代码以及符合 CERT C 和 CWE 标准的代码的可能性。
适用于 Embedded Coder® 和 Simulink® Check™。
注意
如果模型包含 Stateflow 元素,则需要 Stateflow® 许可证。
结果和建议的操作
| 条件 | 建议的操作 |
|---|---|
模型对象包含不符合硬件实现设置的整数字长。 | 更新该整数,使其长度不超过允许的位数。您可以在“配置参数”对话框的硬件实现 > 设备详细信息窗格中查看允许的位数。 |
功能和限制
您可以:
将模块和图从此检查中排除(如果您拥有 Simulink Check 许可证)。
另请参阅
MISRA C:2012, Rule 10.1
CERT C, INT13-C
CWE, CWE-682
MISRA C (Embedded Coder)