检查 MISRA C:2023 合规性要求不推荐使用的模块
R2026bmathworks.misra.BlkSupport
依赖关系: Embedded Coder® 和 Simulink® Check™
用法: C/C++ 代码生成 和 高完整性系统建模
规范: hisl_0020:不推荐用于 MISRA C 合规性检查的模块
描述
使用此检查可识别不支持或不推荐用于生成 MISRA C:2012 和 MISRA C:2023 合规代码的模块。遵循此检查的建议可提高为嵌入式应用生成符合 MISRA C:2012 和 MISRA C:2023 标准的代码的可能性。
Elements under review:
1-D Lookup Table 模块
2-D Lookup Table 模块
n-D Lookup Table 模块
Lookup Table 模块(已弃用)
Lookup Table (2-D) 模块(已弃用)
S-Function Builder 模块
From Workspace 模块
Compose String 模块
Scan String 模块
String to Single 模块
String to Double 模块
To String 模块
建议的操作和结果
查看该检查所标记的违规以及用于修复问题的建议操作。应用更改后,请保存模型并重新运行检查分析。
| 建模条件 | 建议的操作 |
|---|---|
在模型或子系统中发现了以下使用三次样条内插或外插方法的查找表模块:
| 考虑对 Lookup Table 模块采用其他内插和外插方法。 |
在模型或子系统中发现了以下已弃用的查找表模块:
| 考虑替换已弃用的 Lookup Table 模块。 |
| 在模型或子系统中发现了 S-Function Builder 模块。 | 考虑将 S-Function Builder 模块替换为推荐用于生产的模块。 |
| 在模型或子系统中发现了 From Workspace 模块。 | 考虑将 From Workspace 模块替换为推荐用于生产的模块。 |
在模型或子系统中发现了以下模块:
| 考虑将这些模块替换为推荐用于生产的模块。 |
功能和限制
可以在库模型上运行
不需要进行模型编译
支持编辑时检查。
将模块和 Stateflow® 图从此检查中排除(如果您有 Simulink Check 许可证)。请参阅Model Advisor Exclusion Overview。
版本历史记录
在 R2017b 中推出
另请参阅
主题
- 使用模型顾问检查您的模型
- Address Model Check Results
- Save and View Model Advisor Check Reports
- Improve Simulation Performance Using Performance Advisor
- 使用升级顾问升级模型
- 使用模型顾问配置编辑器来自定义模型顾问
- Exclude Blocks from Model Advisor Check Analysis
- Justify Model Advisor Violations from Check Analysis
- 使用编辑时检查来检查模型合规性
- 使用模型顾问检查模型合规性
- 针对 MISRA C 编码标准的模型顾问检查
- MISRA C (Embedded Coder)
- MISRA C 合规性注意事项