7、Polyspace代码分析:跨版本与模型代码的全面实践

Polyspace代码分析:跨版本与模型代码的全面实践

在软件开发过程中,对代码进行全面且有效的分析是确保软件质量和稳定性的关键步骤。Polyspace作为一款强大的代码分析工具,能够帮助开发者检测代码中的运行时错误、编码规则违规等问题。本文将详细介绍如何在不同场景下使用Polyspace进行代码分析,包括跨版本分析以及对Simulink模型生成代码的分析。

1. 跨版本运行Polyspace分析

在不更改Simulink版本的情况下,你可以使用更新版本的Polyspace进行代码分析。不过,需要满足以下先决条件:
- Polyspace版本必须比Simulink版本更新。
- Simulink版本必须为R2020b或更高版本。
- 必须将Polyspace与Simulink集成。

跨版本配置不支持分析Simulink模型中的自定义代码。以下是进行跨版本Polyspace分析的具体步骤:
1. 打开并配置Simulink模型

% 加载模型
model = 'rtwdemo_roll';
load_system(model);
% 配置求解器
configSet = getActiveConfigSet(model);
set_param(configSet,'Solver','FixedStepDiscrete');
set_param(configSet, 'SystemTargetFile', 'ert.tlc');
  1. 打包生成的代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值