pclint keil
“pclint keil”相关的资料有哪些?“pclint keil”相关的范文有哪些?怎么写?下面是小编为您精心整理的“pclint keil”相关范文大全或资料大全,欢迎大家分享。
pclint简介
引言
如果能够在代码提交测试之前发现这些潜在的错误,就能够极大地减轻测试人员的压力,减少软件项目的除错成本,可是传统的C/C++编译器对此已经无能为力,这个任务只能由专用的代码检查工具完成。有很多C/C++静态代码检查工具,其中Logiscope RuleChecker和PC-Lint 是应用比较广泛的两个工具。本文将介绍如何安装和配置PC-Lint代码检查工具以及将PC-Lint 与常见的代码编辑软件,如Visual C++,Source Insight集成的方法,同时还将简要介绍一些PC-Lint常用的代码检查选项。
2介绍
PC-Lint 是GIMPEL SOFTWARE公司开发的C/C++软件代码静态分析工具,它的全称是PC-Lint/FlexeLint for C/C++,PC-Lint 能够在Windows、MS-DOS和OS/2平台上使用,以二进制可执行文件的形式发布,而FlexeLint 运行于其它平台,以源代码的形式发布。PC-lint 在全球拥有广泛的客户群,许多大型的软件开发组织都把PC-Lint 检查作为代码走查的第一道工序。PC-Lint不仅能够对程序进行全局分析,识别没有被适当检验的数组下标,报告未被初始化的变量,
keil安装
注册方法:
1. 安装Keil C51 V9.00版本,即uV4
2. 打开uVision4,点击File---License Management...,打开License Management窗口,复制右上角的CID
3. 打开KEIL_Lic.exe注册机, 在CID窗口里填上刚刚复制的CID,其它设置不变
4. 点击Generate生成许可号,复制许可号
5. 将许可号复制到License Management窗口下部的New License ID Code,点击右侧的Add LIC
6. 若上方的Product显示的是PK51 Prof. Developers Kit即注册成功,Support Period为有效期,一般可以到30年左右,若有效期较短,可多次生成
许可号重新注册。
但是生成错误ID,下面出现*** ERROR R206: NO REGISTRY ACCESS, ADMINISTRATION RIGHTS REQUIRED
这时,要右击,以管理员身份运行KEIL 4,再使用注册机注册,便大功告成。
PClint错误码大全
1.1.1.1.1 PC-LINT中的各种错误信息都有一个相关的错误号,其中各个错误号的分配区间如下:
表1:PC-LINT错误号区间分配
错误类型 语法错误 内部错误 致命错误 告警 提示信息 可选的注解 错误号-C 1 -199 200-299 300-399 400-699 700-899 900-999 错误号-C++ 1001-1199 1400-1699 1700-1899 1900-1999 告警级别 1 0 0 2 3 注:其中200-299号告警为PC-LINT的内部错误,一般不会发生,
1.2 C语法错误
1.2.1
-1―未关闭注释 (位置) ―2―未关闭的引号 -3-#else 没有一个#if
-4-太多的#if 嵌套层次
文件结束的时候,仍然有一个未关闭的注释存在,打开的这个注释位置将被显示出来。
1.2.2
在行尾的时候,仍然存在一个同行的未关闭的引号(单引号或双引号)。
1.2.3
在一个区域内有一个#else ,但是没有一个#if, #ifdef 或#ifndef。
1.2.4
检测出一个内部的限制,有关#if的嵌套层次 (包括 #ifdef和#ifndef)。
1.2.5
-5-太多的#endif
PClint错误码大全
1.1.1.1.1 PC-LINT中的各种错误信息都有一个相关的错误号,其中各个错误号的分配区间如下:
表1:PC-LINT错误号区间分配
错误类型 语法错误 内部错误 致命错误 告警 提示信息 可选的注解 错误号-C 1 -199 200-299 300-399 400-699 700-899 900-999 错误号-C++ 1001-1199 1400-1699 1700-1899 1900-1999 告警级别 1 0 0 2 3 注:其中200-299号告警为PC-LINT的内部错误,一般不会发生,
1.2 C语法错误
1.2.1
-1―未关闭注释 (位置) ―2―未关闭的引号 -3-#else 没有一个#if
-4-太多的#if 嵌套层次
文件结束的时候,仍然有一个未关闭的注释存在,打开的这个注释位置将被显示出来。
1.2.2
在行尾的时候,仍然存在一个同行的未关闭的引号(单引号或双引号)。
1.2.3
在一个区域内有一个#else ,但是没有一个#if, #ifdef 或#ifndef。
1.2.4
检测出一个内部的限制,有关#if的嵌套层次 (包括 #ifdef和#ifndef)。
1.2.5
-5-太多的#endif
vs2008上使用pclint工具
vs2008上使用pc-lint工具
管超
1. 概述
Pc-lint是一套检查代码潜在隐患的工具,借助该工具可以辅助我们检查代码中的问题。 本文以pc-lint9.00L版本为例,说明如何在vs2008中集成并使用pc-lint。Pc-lint9.00L见附件。
2. 安装pc-lint9.00L
本文以C:\\lint为例进行安装,直接解压到相应目录即可,已经完成了pclint对应补丁的安装。 注意:pc-lint对检查源文件的路径名支持的不好,在路径中尽量不要包含空格及中文名。
解压后的pc-lint如下所示。
注意其中的std.lnt文件和options.lnt文件。本文假设vs2008安装在C盘的默认目录下。如果不是在该目录,需要更改options.lnt下的对应路径 其中std.lnt文件的内容如下:
//PC-Lint配置文件的入口,除了env-xxx.lnt和project.lnt外,其他配置文件都在本文件包含。 //以下列出了常用的配置文件,如果需要,将前面的注释符去掉即可。
//编译器配置文件 //co-diab.lnt //Tornado diab //co-cb.lnt //Borland C++ Bui
vs2008上使用pclint工具
vs2008上使用pc-lint工具
管超
1. 概述
Pc-lint是一套检查代码潜在隐患的工具,借助该工具可以辅助我们检查代码中的问题。 本文以pc-lint9.00L版本为例,说明如何在vs2008中集成并使用pc-lint。Pc-lint9.00L见附件。
2. 安装pc-lint9.00L
本文以C:\\lint为例进行安装,直接解压到相应目录即可,已经完成了pclint对应补丁的安装。 注意:pc-lint对检查源文件的路径名支持的不好,在路径中尽量不要包含空格及中文名。
解压后的pc-lint如下所示。
注意其中的std.lnt文件和options.lnt文件。本文假设vs2008安装在C盘的默认目录下。如果不是在该目录,需要更改options.lnt下的对应路径 其中std.lnt文件的内容如下:
//PC-Lint配置文件的入口,除了env-xxx.lnt和project.lnt外,其他配置文件都在本文件包含。 //以下列出了常用的配置文件,如果需要,将前面的注释符去掉即可。
//编译器配置文件 //co-diab.lnt //Tornado diab //co-cb.lnt //Borland C++ Bui
keil4 for51与keil for arm共存
keil4 for51与keil for arm共存,可以同时使用
Keil和MDK共存,按照以下步骤:
1 先安装 Keil C51,安装目录改为:"D:\Keil2"(我是安装在D盘的)
2 再安装RealView MDK,目录:"D:\Keil"
3 把Keil2下的C51文件夹全部复制到 Keil下
4 把Keil2下的 UV4(或者UV3)下的所有文件复制粘贴到 Keil下的UV4文件夹里,注意,如果提示有重复 的文件,是否覆盖时,一律选择否,即不覆盖.
5 把Keil2下的Tools.ini文件 内容复制,粘贴到 Keil下的 Tools.ini文件 的尾部,并将 里面所有
的"Keil2"替换成"Keil",保存
追问
我把他们都卸载了重新装可是先装完了51打开一看发现里面居然ARM的.....还是接着装? 回答
这样的,你又装错了吧?
首先,你要确定你的两个,一个是Keil C51,另一个是MDK
第二,把你现在已经装好的再卸载掉,并且把所有的安装文件全部删除,一点痕迹不能有,建议你最好用360卸载,切记把所有的已经安装了的文件全部删除。
第三,严格按照我以上的步骤来。
keil常用 error
1. LAB100.C(12): error C216: subscript on non-array or too many dimensions 原程序如下:
#include dis_code[8]={0x28,0x7e,0xa2,0x62,0x74,0x61,0x21,0x7a}; main() { int i,j; P2=0xff; while(1) { P2=0x7f; for(i=0;i<8;i++) { P0=dis_code[i]; P2=_crol_[j,1]; j=P2; delay(1); } } } void delay(int x) { int i; for(i=0;i 问题在于P2=_crol_[j,1]; 应该改为P2=_crol_(j,1); 2. 从网上COPY的程序执行类似的功能,有时候如果现象没出现,或者不明显,可以调整下延迟函数。 3. 数码管的扫描显示0—7,延迟函数的延迟时间在1ms左右,是通过人眼的视觉暂留而产生的现象, 如果延迟函数设臵的太大,则看不到持续显示0—7的现象。 4. 用KEILC51调试程序时,出现错误提示为?unprintable character 0XA1 skipped? 用K
keil51 - 图文
Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM
语言和 C 语言的程序设计,界面友好,易学易用。
下面介绍Keil C51软件的使用方法
进入 Keil C51 后,屏幕如下图所示。几秒钟后出现编辑界
进入Keil C51后的编辑界面
简单程序的调试
学习程序设计语言、学习某种程序软件,最好的方法是直接操作实践。下面通过简单的编程、调试,引
导大家学习Keil C51软件的基本使用方法和基本的调试技巧。
1)建立一个新工程
单击Project菜单,在弹出的下拉菜单中选中New Project选项
2)然后选择你要保存的路径,输入工程文件的名字,比如保存到C51目录里,工程文件的名字为C51
如下图所示,然后点击保存.
3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,keil c51几乎支持所有的51核的单片机,我这里还是以大家用的比较多的Atmel 的89C51来说明,如下图所示,选择89C51
之后,右边栏是对这个单片机的基本的说明,然后点击确定.
4)完成上一步骤后,屏幕如下图所示
到现在为止,我们还
Keil编程软件学习
Keil编程软件学习
慧净电子51编程软件学习笔记
(基于HJ-1G学习板)
一:安装方法
1、打开CD光碟找到目录E:\HJ-1G_V5.0光碟\2、应用软件\2、编程软件\慧净_Keil_中文版。
2、打开后目录后,找到
并双击一次,会出现下面的画面。
2、请点击上图的Next
出现下面的画面。
Keil编程软件学习
3、再点击上图中的Next,出现下面画面软件装在C:\Keil
目录下面。
4、点击上图中的Next
在下图中输入名字,还有邮箱就可以了
5、再点一下上图中的Next,软件就可以自动安装了,装好后出现下面的画面,点击Finish后完成安装。
Keil编程软件学习
二:启动软件
1、在桌面找到
图片。,双击打开K软件。在文件中打开授权管理,不会的请看下面的
Keil编程软件学习
3、打开光碟里的
出现下面的画面。
4、请做以下设置,做好后,直接点Generate
就可以了
5、点Generate
后会出现下面的画面
请复制图中的WH7X4-FCWM6-Y7FRN-BYCV2-BAC2A-N252E到刚才打开的K软件上
Keil编程软件学习
6、输入正版授权ID码(
LIC)
7、把刚才生成的ID
码放到下面的位置上,还要点一下尜加授权就可以了
9、出现如下画面完成注册
Keil编程软件学习