2.3 Keil软件的使用

课件 KeilμVision的使用

视频 KeilμVision的使用

Keil μVision是一个重要的51单片机开发平台软件,其操作界面友好、简单易学,具有调试程序和软件仿真等强大功能,是很多51单片机应用工程师和爱好者的重要工具。

1.Keil的获得与安装

可以从Keil公司或者是该公司在中国的代理商那里购买Keil软件。也可以从Keil公司的网站(http://www.keil.com)上下载EVAL版本。使用EVAL版本编写的程序有2K代码大小的限制,如需要获得没有限制的版本,请购买正版软件。

从Keil网站下载的文件是一个可执行文件,双击即可开始安装。与一般的Windows应用程序一样,不必做过多选择,一直单击next按钮,即可完成软件的安装。安装完成后桌面上会生成Keil程序图标。

2.使用Keil编写C51程序

双击桌面上的图标,即可进入Keil软件的集成开发环境中,如图2-5所示。

图2-5 Keil的工作界面

下面仍以上节建立的点亮发光二极管的C51程序为例,说明使用Keil进行程序开发的过程。

(1)建立工程文件。使用Keil要先建立一个工程文件,在工程文件内需要选择所使用的单片机型号等内容。具体操作步骤:首先选择菜单Project→New Project命令,出现一个建立工程文件的对话框,导航到指定位置后,输入工程文件名,如图2-6所示。

注意:为了便于对工程文件的统一管理,一般在建立工程文件前,应先建立一个新的文件夹,并以工程名来命名此文件夹,随后建立的工程文件就放在这个文件夹中。

图2-6 建立工程文件

(2)选择单片机。Keil支持400多种以8051为内核的单片机系列,用户可根据自己的需要来选择适合的CPU。这里以Atmel公司的AT89C51为例,在图2-7左侧找到Atmel单击后展开,拖动滚动条找到AT89C51并单击,此时右侧窗口中出现的是对该单片机构成特性的一些概要描述。单击下方的OK按钮后会弹出图2-8所示的提示框,询问是否将“标准的80C51启动代码复制到工程所在的文件夹内,并将这一源程序加入当前工程中”。这里单击“是”按钮。返回主界面,此时已经建立起了工程文件。

图2-7 为工程选择单片机

图2-8 询问是否加入80C51标准启动代码

(3)编写C51程序。单击工具栏上的按钮,在主界面的右侧窗口中出现一个名为Text1的文本文件,此时不必做任何输入,直接再单击工具栏上的按钮,弹出Save As对话框,在对话框中文件名的位置输入该文件的名称,一定要注意,这里一定要写上文件的扩展名即“.c”,如图2-9所示。单击“保存”按钮后,回到主界面,看到原来的Text1已经变成刚刚命名的C51文件了。光标在第一行位置闪烁,等待输入程序信息。此时本编辑窗口可以识别C51的语法,并进行着色显示,接着就可以输入程序内容,输入完成后再次单击按钮,完成文件保存。

图2-9 Save As窗口

因为前面已经为工程建立了专门的文件夹,所以这里保存的C51文件会默认保存到刚刚建立的工程文件夹中。

(4)编译C51程序。保存好的C51程序要加入工程中才可以进行编译。选择主工作界面左侧窗格中Target 1里包含的Source Group 1,右击,在弹出的快捷菜单中,选择Add Files to Group‘Source Group 1’命令,如图2-10所示。出现Add Files to Group‘Source Group 1’对话框,软件会自动导航到刚刚保存过的led.c文件,单击Add按钮后,完成文件添加。单击Close按钮后,退出,如图2-11所示。

图2-10 将程序文件加入工程中

图2-11 选择文件

添加程序文件后,回到主工作界面,此时单击工具栏上的按钮。弹出Options for Target‘Target1’对话框,如图2-12所示。选择里面的第三个选项卡,即Output项,勾选Create HEX File复选框后单击OK按钮。这项操作用于生成可执行代码文件。生成的文件扩展名为“.HEX”,这个生成的文件上传到单片机中,就可以进行单片机的控制了。

图2-12 Options for Target ‘Target 1’对话框

返回工作界面后,再次单击工具栏上的按钮,进行工程的编译,编译成功后,在工作界面下方的窗口中会出现“0Error(s),0Warning(s)”字样,表示程序编写正常,工程编译通过,如图2-13所示。

图2-13 编译工程

至此完成了“点亮一个二极管”项目驱动程序建立的全过程。

如果程序编写错误,在编译过程中会出现错误提示,需要根据提示进行修改,直至程序编译成功。今后随着使用的深入,对Keil软件的其他功能还会再做针对性介绍,读者也可以参考其他书籍,进一步了解Keil相关使用的方法。