跳转到主要内容

Keil

Keil常见错误/警告及解决方法

Lee_ /

keil 是使用比较广泛的单片机开发环境,在使用的过程中,工程编译完毕后可能会出现错误或者警告。对于错误必须要改,但是对于警告而言,你可以忽略。但值得一提的是,搞技术的人多多少少都有点强迫症,如果把警告在那里放着,你看着肯定不舒服,对于经常出现的警告和错误我大体总结了一下,希望对大家能有所帮助。

1. Warning 280:’i’:unreferenced local variable
说明 局部变量 i 在函数中未作任何的存取操作;
解决方法 消除函数中 i变量的声明;

2 Warning 206:’LED_Init’:missing function-prototype
说明 LED_Init( )函数未作声明 或未作外部声明,所以无法给其他函数调用;
解决方法 将叙述LED_Init (void)写在程序的最前端声明,如果是其他文件的函数则要写成 extern void LED_Init (void),即作外部声明;

单片机Keil软件仿真与调试技巧

kelly /

<strong>一、引言</strong>

单片机软件开发过程中,软件调试遇到的各种问题常令初学者感到不知所措。实际上。各种仿真开发软件的程序调试基本方法和技巧大同小异,掌握正确的程序调试基本技巧。对于排查这些程序错误问题可以起到举一反三、事半功倍的效果。软件调试是单片机技术人员必须掌握的重要基本技能。

下面以单片机常用开发软件Keil为例,通过一个项目任务实例来介绍单片机软件仿真与调试的方法。

<strong>二、Keil仿真与调试</strong>

点击运行软件Keil uVision2.其调试操作步骤大体可以分为5步:

<strong>1、创建工程</strong>

在项目开发中,并不是仅有一个用户源程序就够了,还要为这个项目选择CPU型号、设置编译和调试参数。有一些项目还会有多个文件组成。因此将这些参数设置和所需要的所有文件统称为一个工程,存放于专门的工程文件夹下。这里先建立一个工程文件夹如F:\exam.