硬汉嵌入式论坛

 找回密码
 立即注册
查看: 570|回复: 12
收起左侧

[IAR] 静态分析用不了

[复制链接]

19

主题

310

回帖

367

积分

高级会员

积分
367
发表于 2024-4-12 11:11:46 | 显示全部楼层 |阅读模式
本帖最后由 hpxzw_foxmai 于 2024-4-12 14:15 编辑

9.50.1版本,编译正常,故意弄了个数组越界
int a[5] = {0, 1 , 2 , 3, 4};
  int b;
  
  b = a[6];
  

编译会报警,但静态分析没结果,请问是什么情况?

另外问一下,有没有IAR的批处理文件,能清除编译生成的临时文件,
之前mdk有一个,是一样的吗?


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106717
QQ
发表于 2024-4-12 15:18:25 | 显示全部楼层
9.3x我测试过,好像是可以的,9.50没测试过。

然后批处理这个:

[C] 纯文本查看 复制代码
del /Q project\EWARMv8\Project.dep
del /Q project\EWARMv8\Debug
del /Q project\EWARMv8\Flash
del /Q project\EWARMv8\settings
del /Q project\EWARMv8\Debug
rd  /Q /S project\EWARMv8\Flash
rd /Q /S project\EWARMv8\settings
rd /Q /S project\EWARMv8\Debug



回复

使用道具 举报

19

主题

310

回帖

367

积分

高级会员

积分
367
 楼主| 发表于 2024-4-14 19:17:11 | 显示全部楼层
eric2013 发表于 2024-4-12 15:18
9.3x我测试过,好像是可以的,9.50没测试过。

然后批处理这个:

谢谢版主,我这是刚试IAR,开局就用9.50.1
不知道是哪里的问题
回复

使用道具 举报

8

主题

19

回帖

43

积分

新手上路

积分
43
发表于 2024-4-16 22:58:36 | 显示全部楼层
[img]
是有的,还有就是报告更好看些
操作:点中.C文件,右击,点击分析,有问题会列出,无问题就报告0消息。再右击文件-分析-生成报告,网页版本,可以看到
回复

使用道具 举报

8

主题

19

回帖

43

积分

新手上路

积分
43
发表于 2024-4-17 08:17:52 | 显示全部楼层



跟工程编译相似,可以单独对.C文件进行静态分析,也可以对整体工程进行静态分析,分析结果如下

静态分析后,可以右击静态分析下面有2个报告类可以生成,一个生成摘要,一个生成一个完整的报告,





回复

使用道具 举报

19

主题

310

回帖

367

积分

高级会员

积分
367
 楼主| 发表于 2024-4-17 10:39:33 | 显示全部楼层
本帖最后由 hpxzw_foxmai 于 2024-4-17 10:48 编辑
yzvip7 发表于 2024-4-17 08:17
跟工程编译相似,可以单独对.C文件进行静态分析,也可以对整体工程进行静态分析,分析结果如下

静 ...

图片看不到,你用高级模式,附件上传图片就可以

我的工程是这个txt生成不了(静态分析选了  +STDCHECKS  +MISRAC2012)
QQ截图20240417103829.png
回复

使用道具 举报

8

主题

19

回帖

43

积分

新手上路

积分
43
发表于 2024-4-17 11:30:21 | 显示全部楼层
发个附件,下载看看。不知道什么原因图片是看不到。
                              


新建 Microsoft Word 文档 (3).pdf

198.64 KB, 下载次数: 4

回复

使用道具 举报

19

主题

310

回帖

367

积分

高级会员

积分
367
 楼主| 发表于 2024-4-17 11:52:42 | 显示全部楼层
本帖最后由 hpxzw_foxmai 于 2024-4-17 11:55 编辑
yzvip7 发表于 2024-4-17 11:30
发个附件,下载看看。不知道什么原因图片是看不到。

没有用,我试过,不知道是哪里的问题,
单独的C语言工程也不行(可以编译通过)


QQ截图20240417114551.png
QQ截图20240417115205.png
QQ截图20240417115501.png
回复

使用道具 举报

19

主题

310

回帖

367

积分

高级会员

积分
367
 楼主| 发表于 2024-4-17 12:24:59 | 显示全部楼层
yzvip7 发表于 2024-4-17 11:30
发个附件,下载看看。不知道什么原因图片是看不到。

你用的是9.50.1版本吗?
回复

使用道具 举报

8

主题

19

回帖

43

积分

新手上路

积分
43
发表于 2024-4-17 15:58:14 | 显示全部楼层
hpxzw_foxmai 发表于 2024-4-17 12:24
你用的是9.50.1版本吗?

测试的是50.2的版本
回复

使用道具 举报

19

主题

310

回帖

367

积分

高级会员

积分
367
 楼主| 发表于 2024-4-17 17:07:13 | 显示全部楼层
yzvip7 发表于 2024-4-17 15:58
测试的是50.2的版本

哥们,有没有个下载链接,网上有些地址不敢随便下,谢谢
回复

使用道具 举报

19

主题

310

回帖

367

积分

高级会员

积分
367
 楼主| 发表于 2024-4-18 16:14:42 | 显示全部楼层
yzvip7 发表于 2024-4-17 15:58
测试的是50.2的版本

重新安装了9.50.2,还是不行。。。那个cstatcommands.txt生成不了
不知道是不是icstat.exe有问题
回复

使用道具 举报

19

主题

310

回帖

367

积分

高级会员

积分
367
 楼主| 发表于 2024-4-19 12:24:16 | 显示全部楼层
eric2013 发表于 2024-4-12 15:18
9.3x我测试过,好像是可以的,9.50没测试过。

然后批处理这个:

麻烦置顶下
是我们电脑软件加密的问题,类似白名单、黑名单
用另外的没加密的电脑就行了

IAR的静态分析,没有问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-30 16:58 , Processed in 0.344733 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表