代码验证器分析动态仿真模块
验证从Simulink导入和生成的代码®模型
使用Polyspace®来识别Simulink模型中潜在的bug、运行时错误和编码标准违反。在验证和验证过程的两个不同步骤中使用Polyspace。
在生成代码之前,检测并解决模型中自定义代码可能引入的问题。的C函数块,C调用者块,S函数Block包含自定义代码。看到在Simulink模型中对自定义代码运行Polyspace Analysis。
在代码生成之后,分析生成代码中可能没有在模型中捕捉到的代码特定问题,例如由于模型未测试的部分或不正确的代码生成选项而导致的错误。看到运行Polyspace Analysis on with Embedded Coder生成的代码。
集成Polyspace和MATLAB后®,您可以直接从Simulink工具条运行Polyspace分析,或者使用MATLAB脚本自动进行Polyspace分析。看到将Polyspace与MATLAB和Simulink集成和使用MATLAB脚本运行Polyspace Analysis。或者,从Simulink模型生成选项文件,并使用这些选项文件在系统命令行中对生成的代码运行Polyspace分析。看到使用打包的选项文件对生成的代码运行Polyspace分析。
功能
polyspacesetup |
集成Polyspace安装与动态仿真模块 |
pslinkrunCrossRelease |
分析R2020b或更新版本生成的C/ c++代码嵌入式编码器版本通过使用不同的版本Polyspace比Simulink版本更新 |
pslinkoptions |
创建一个选项对象,自定义配置动态仿真模块模型,生成的代码或S-Function块。使用对象为这些指定配置选项动态仿真模块中的对象Polyspace运行的MATLAB命令行 |
pslinkrun |
运行Polyspace对模型、系统或S-Function的分析 |
pslinkfun |
在命令行管理模型分析 |
polyspacePackNGo |
生成并打包要运行的选项文件Polyspace生成的代码的分析动态仿真模块模型 |
类
polyspace。ModelLinkOptions |
创建一个用于运行的项目配置对象Polyspace生成代码分析 |
属性
pslinkoptions属性 | 属性pslinkoptions 对象 |
polyspace。ModelLinkOptions属性 | 定制Polyspace分析生成的带有options对象属性的代码 |
模型设置
主题
设置
- 将Polyspace与MATLAB和Simulink集成
将Polyspace与MATLAB和Simulink集成,以识别模型和代码中潜在的bug、运行时错误和编码标准违反。 - Polyspace对MATLAB和Simulink不同版本的支持
查看Polyspace如何支持您发布的MATLAB或Simulink。 - 修复当Polyspace与MATLAB和Simulink集成时的问题
解决Polyspace无法与MATLAB和Simulink集成的原因。
分析生成的代码
- 运行Polyspace Analysis on with Embedded Coder生成的代码
检查用Embedded Coder生成的代码®针对bug、运行时错误或违反编码规则。
- 通过注释Simulink块解决Polyspace结果
通过在Simulink模型中直接注释块来证明Polyspace的结果。 - 在使用以前版本的Simulink生成的代码上运行Polyspace
分析使用Simulink的以前版本和Polyspace的新版本生成的C/ c++代码。 - 对TargetLink生成的代码运行Polyspace Analysis
检查从Simulink模型生成的代码是否有bug、运行时错误或编码规则违反。 - 使用打包的选项文件对生成的代码运行Polyspace分析
从Simulink模型生成Polyspace选项文件,并使用这些选项文件通过Polyspace分析生成的代码。 - 分析分布式工作流中作为独立代码生成的代码(模型)
教程展示通过在分布式工作流中使用打包的选项文件对独立生成的代码进行Polyspace分析。
分析自定义代码
- 在Simulink模型中对自定义代码运行Polyspace Analysis
分析手动编写的C/ c++代码,以检测可能在模拟中引入运行时错误或bug的问题。 - 运行Polyspace Analysis on S-Function Code
从Simulink内部展示s函数代码的多空间分析教程。 - 在C调用器块和状态流图中运行自定义代码的Polyspace分析
教程展示了Simulink模型中自定义代码的Polyspace分析。 - 在C函数块中对自定义代码运行Polyspace Analysis
教程展示了在Simulink中的C函数块中自定义代码的Polyspace分析。
高级配置
- Polyspace分析的推荐模型配置参数
为了获得更好的Polyspace结果,在生成代码之前设置推荐的参数。 - 在Simulink中配置Polyspace选项
配置高级Polyspace分析选项,如代码度量计算或编译器选项。
如何分析生成的代码
- 生成代码的多空间分析是如何工作的
Polyspace从生成的代码中提取函数名来创建一个主要
函数进行分析。 - 用嵌入式编码器生成的代码的默认Polyspace选项
默认设置了一些Polyspace选项,如宏定义和包含文件夹的路径。
- TargetLink生成的代码的默认Polyspace选项
默认设置了一些Polyspace选项,如宏定义和包含文件夹的路径。