主要内容

验证模型生成的代码 (-main-generator)

指定如果在源文件中不存在 main 函数,则必须生成该函数

描述

如果从 Simulink® 或 MATLAB® 对生成的代码运行 Polyspace®,则会自动设置此选项。如果在 Simulink 或 MATLAB 之外对生成的代码运行 Polyspace,则请手动设置此选项。

指定当 Polyspace 在源文件中未找到 main 函数时必须生成该函数。

设置选项

使用以下方法之一设置选项:

  • Polyspace 用户界面(仅限桌面端产品):在您的工程配置中,选择 Code Prover 验证节点以查看此选项。

  • 命令行和选项文件:请使用 -main-generator 选项。请参阅命令行信息

设置

对于从模型生成的代码,此选项始终处于启用状态。

Polyspace 可生成用于分析的 main 函数。生成的 main 包含在循环中执行的有环代码。可以不指定循环的运行次数。

main 在循环开始前执行以下函数:

然后,main 在循环中执行以下函数:

最后,main 调用由终止函数 (-functions-called-after-loop) 指定的函数。

命令行信息

参数:-main-generator
默认值:关闭
示例 (Bug Finder):polyspace-bug-finder -sources file_name -main-generator ...
示例 (Code Prover):polyspace-code-prover -sources file_name -main-generator ...
示例 (Bug Finder Server):polyspace-bug-finder-server -sources file_name -main-generator ...
示例 (Code Prover Server):polyspace-code-prover-server -sources file_name -main-generator ...