主要内容

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

检查 MISRA C:2023 中不推荐使用的块

mathworks.misra.BlkSupport

依赖关系: Embedded Coder®Simulink® Check™

用法: C/C++ 代码生成 和 高完整性系统建模

规范: hisl_0020:不建议用于 MISRA C 合规性的模块

说明

使用此检查来识别不支持或不建议用于 MISRA C:2012 和 MISRA C:2023 兼容代码生成的模块。遵循此检查的建议可以提高为嵌入式应用程序生成符合 MISRA C:2012 和 MISRA C:2023 标准的代码的可能性。

建议的行动和结果

查看检查中标记出的违规行为以及建议的修复措施。应用更改后,保存模型并重新运行检查分析。

建模条件建议的操作

在模型或子系统中发现了使用三次样条插值或外推方法的查找表块:

考虑对 Lookup Table 模块采用其他内插和外插方法。

在模型或子系统中发现了这些已弃用的查找表块:

  • 查找表

  • 查找表(二维)

考虑替换已弃用的 Lookup Table 模块。
模型或子系统中发现了 S-Function Builder 块。考虑将 S-Function Builder 块替换为生产环境中推荐的块。
模型或子系统中发现了 From Workspace 块。考虑将 From Workspace 块替换为生产环境中推荐的块。

这些模块是在模型或子系统中发现的:

请考虑将这些模块替换为生产环境中推荐使用的模块。

功能和限制

  • 可以在库模型上运行

  • 无需模型编译

  • 支持编辑时检查

  • 将模块和 Stateflow® 图从此检查中排除(如果您有 Simulink Check 许可证)。请参阅模型顾问排除概述

版本历史记录

在 R2017b 中推出