IAR下集成PC-lint代码静态分析工具

假设你已经安装了IAR集成开发环境在你的windows电脑上。直接按照以下步骤即可

Step1.

下载PC-lint免费评估版 https://www.gimpel.com/,并保存在你的电脑C:盘下

 

                                                                                Figure1. PC-lint文件夹

Step2.

下载iar-pc-lint-integration相关文件,https://www.phaedsys.com/library/iar-pc-lint-integration.html,我在这里选择了IAR EWB-Generic,得到iar-co.lnt、iar-co-generic.lnt、iar-ewgeneric.lnt这三个文件,并将它们放到上图的lnt文件夹下面。

Step3.

打开你的IAR项目工程,在项目上右击进入Option-->C/C++ Complier-->Extra Option,选中Use command line并在其下方编辑框输入--predef_macros C:\pclp-1.3.5\windows\lnt\iar-ewarmpredefined_macros_for_PC-lint.h,这里注意假设的目录要与你PC-lint的目录一致,这时候Rebuild你的项目会在lnt目录下生成iar-ewarmpredefined_macros_for_PC-lint.h

 

Step4.

点击菜单栏的Tools-->Configure Tools...进入工具配置页面。

Menu Text可以自定义,Command浏览输入C:\pclp-1.3.5\windows\pclp64.exe,Argument输入-u C:\pclp-1.3.5\windows\lnt\iar-ewgeneric.lnt $PROJ_DIR$\Src\*.c

 

Step5.

打开iar-ewgeneric.lnt编辑,修改你的PC-Lint安装的位置

 

Step6.打开iar-co-generic.lnt编辑,修改你的IAR Embedded Workbench安装的位置以及项目工程所在的位置及EWARM extended defines

 

 

 

 

到这里,你应该就能使用PC-lint进行静态代码的检测了,更进阶的应用有机会再聊

 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值