【Matlab PolySpace 代码静态分析使用教程】

文章目录

  • 前言
  • 一、Matlab安装
    • 1.安装软件
    • 2.软件激活
  • 二、Polyspace使用
    • 1.使用之前的准备工作
    • 2.创建工程
    • 3.配置参数
    • 4.运行工程
  • 总结

前言

Polyspace 是一个静态分析工具,可识别、修复或挖掘潜在的运行时错误(如:除以零),并检查源代码是否遵循 MISRA C、MISRA C++ 和 JSF++ 等代码标准。此外,Polyspace 还可以将必须手动审查的未经验证代码突出显示。其广泛用于嵌入式软件领域,尤其是安全性能至上的交通运输领域,如汽车、航空航天和铁路运输领域。


一、Matlab安装

Polyspace集成在Matlab上(大概),需要先安装Matlab。

1.安装软件

  • 将安装程序拷贝至本机,解压软件,得到中文原程序“R2018b_win64”和文件“MATLAB R2018b Win64 Crack”。

  • 可自行前往MATLAB官 获取下载

  • 点击下一步,阅读并同意软件安装协议,“是否接受许可协议的条款选择“是”,点击下一步。

  • 软件默认安装在C盘,因软件占用磁盘空间12G+,建议点击“浏览”修改安装路径点击下一步。

  • 确定安装信息,点击“安装”,进入安装界面,等待软件安装。(如果选择安装的产品较多,安装时间比较长,请耐心等待)

  • 许可证选择文件夹“MATLAB R2018b Win64 Crack”下的“license_standalone.lic”


    二、Polyspace使用

    1.使用之前的准备工作

    • .c.h文件分别编译通过
    • 因为Polyspace检查与开发环境关系不大, VC工程或是CodeWarrior开发环境的工程文件不需要,只要.c文件和.h文件;
    • 以对CSDN软件中组件进行检查为例,目录与文件如下方式整理:
      CSDN总目录下包括两级目录:
      CSDN_C存放待查的.c文件;
      SRC存放源文件(包括CSDN软件所有的.c.h文件);

    2.创建工程

    • 运行桌面上的Polyspace R2018b

    • 点击“Browse”,选择待测c文件所在文件夹

      • Inputs & stubbing

    • Coding rules & code metrics

    • Code prover verification:默认勾选。
      variables to initialize:public
      Function to call: unused

      • Run Settings

      4.运行工程

        【Matlab PolySpace 代码静态分析使用教程】
      • 检查完成后,在Project Browser页面双击 “CP_Result[completed]”也可出现结果详细界面,在“Result List”中可查看结果。
        (1)其中绿色表示没有RTE错误,橘色表示可能存在RTE错误,红色表示一定存在RTE错误,灰色表示此处不可达代码;
        (2)展开检查问题后,点击测试文件,可定位测试问题所在的代码。

      总结

      https://download.csdn.net/download/weixin_42313027/86500320

      声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

  • 上一篇 2022年7月26日
    下一篇 2022年7月26日

    相关推荐