pclint keil

“pclint keil”相关的资料有哪些?“pclint keil”相关的范文有哪些?怎么写?下面是小编为您精心整理的“pclint keil”相关范文大全或资料大全,欢迎大家分享。

pclint简介

标签:文库时间:2024-09-29
【bwwdw.com - 博文网】

引言

如果能够在代码提交测试之前发现这些潜在的错误,就能够极大地减轻测试人员的压力,减少软件项目的除错成本,可是传统的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安装

标签:文库时间:2024-09-29
【bwwdw.com - 博文网】

注册方法:

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错误码大全

标签:文库时间:2024-09-29
【bwwdw.com - 博文网】

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错误码大全

标签:文库时间:2024-09-29
【bwwdw.com - 博文网】

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工具

标签:文库时间:2024-09-29
【bwwdw.com - 博文网】

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工具

标签:文库时间:2024-09-29
【bwwdw.com - 博文网】

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共存

标签:文库时间:2024-09-29
【bwwdw.com - 博文网】

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

标签:文库时间:2024-09-29
【bwwdw.com - 博文网】

1. LAB100.C(12): error C216: subscript on non-array or too many dimensions 原程序如下:

#include #include void delay(int); unsigned char code

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 - 图文

标签:文库时间:2024-09-29
【bwwdw.com - 博文网】

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编程软件学习

标签:文库时间:2024-09-29
【bwwdw.com - 博文网】

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编程软件学习