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
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
pclint与si的集成见我的blog PC-Lint是一个历史悠久,功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算机编程的远古时代(30多年以前)。经过这么多年的发展,它不但能够监测出许多语法逻辑上的隐患,而且也能够有效地帮你提出许多程序在空间利用、运行效率上的改进点,在很多专业级的软件公司,比如Microsoft, PC-Lint检查无错误无警告是代码首先要过的第一关,我个人觉得,对于小公司和个人开发而言,PC-Lint也非常重要,因为基于开发成本考虑,小公司和个人往往不能拿出很多很全面的测试,这时候,PC-Lint的强劲功能可以很好地提高软件的质量。   功能   1) PC-Lint是一种静态代码检测工具,可以说,PC-LINT是一种更加严格的编译器,不仅可以象普通编译器那样检查出一般的语法错误,还可以检查出那些虽然完全合乎语法要求,但很可能是潜在的、不易发现的错误。   2) PC-lint不但可以检测单个文件,也可以从整个项目的角度来检测问题,因为C语言编译器固有的单个编译,这些问题在编译器环境下很难被检测,而PC-Lint在检查当前文件的同时还会检查所有与之相关的文件,可想而知,它会对我们有很大的帮助。   3) PC-lint支持几乎所有流行的编辑环境和编译器,比如Borland C++从1.x到5.x各个版本、Borland C++ Build、GCC、VC,VC.net、watcom C/C++、Source insight、intel C/C++等等,也支持16/32/64的平台环境。   4) 支持Scott Meyes的名著(Effective C++/More Effective C++)中说描述的各种提高效率和防止错误的方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值