首页 理论教育集成开发环境IDE的使用指南

集成开发环境IDE的使用指南

【摘要】:IDE就是将程序输入、编辑、汇编、软模拟调试等功能集成在一个操作环境内,让操作更加方便。这样可以减少错误,缩短程序调试的时间,是程序开发中的重要一环。当前最流行的IDE就是Keil μ Vision2或Keil μ Vision3。为了配合实验机的应用,只介绍IDE的Keil μ Vision2,因它对编辑的程序无代码限制。因此建议工程项目名与文件夹名同名,一个“工程项目”就有一个独立的文件夹。在产生hex文件项内前的空格打“”,表示hex文件有效。

IDE(Integrated Development Environment)就是将程序输入、编辑、汇编、软模拟调试等功能集成在一个操作环境内,让操作更加方便。尤其是它的软调试功能,可以在无硬件系统的条件下,预先通过跟踪、单步、设断点、全速运行等手段调试程序,修改程序中的错误,并进行改进。这样可以减少错误,缩短程序调试的时间,是程序开发中的重要一环。当前最流行的IDE就是Keil μ Vision2或Keil μ Vision3。它可以编辑、汇编8051源程序,也可以编辑、编译C51源程序,得到hex文件。

为了配合实验机的应用,只介绍IDE的Keil μ Vision2,因它对编辑的程序无代码限制。本软件可以在随机光盘内复制安装,也可以在网上下载。

1.Keilc51v612的安装

1)解压缩。选中随机光盘压缩文件Keilc51v612,单击鼠标右键,在下拉菜单中单击“解压到Keilc51v612文件夹”执行解压操作,出现文件夹Keilc51v612。

2)在文件夹Keilc51v612中,双击1KEIL主程序,显示setup文件夹。打开文件夹执行setup,进入安装引导。

3)按系统提示操作,单击Eval Version试用版,进入操作界面。

4)按默认路径安装到C:\Keil。安装结束后,在C:\Keil\uv2中执行uv2.exe,即进入软件界面。此时软件是英文版。

5)汉化。如希望汉化,在安装文件中执行3 Keil汉化程序,在窗口中单击un-zip,解压缩,单击“确定”按钮,再单击“CLOSE”按钮关闭窗口。此时Keil已被汉化。

6)返回桌面,在C:\Keil\uv2中,执行uv2图标,即进入Keil μ Vision2窗口,如图1-15所示。

978-7-111-47138-7-Chapter01-42.jpg

图1-15 Keil μ Vision2窗口

2.源程序文件的建立和编辑

(1)建立文件夹

Keil C51是按“工程项目”来组织程序的。在一个“工程项目”内要建立多个程序文件,而汇编也是以“工程项目”为对象进行的。一个工程项目就是一个独立的体系,如果多个不同对象的工程项目设在一个文件夹内,极容易出错。因此建议工程项目名与文件夹名同名,一个“工程项目”就有一个独立的文件夹。

现在,让我们在计算机的E盘建立一个新文件夹。

(2)建立“工程”

启动Keil μ Vision2,进入软件主窗口。注意,若窗口内已显示有其他项目的内容,可以单击“工程→关闭工程”关闭当前显示的内容,重新开始新工程设置。

单击“工程→新建工程”,均显示文件对话框。在已建立的文件夹E:\a51\ex-am_1\内文件名栏键入exam_1,取工程名和文件夹名一致,单击“保存”按钮,弹出器件选择窗口,如图1-16所示。

978-7-111-47138-7-Chapter01-43.jpg

图1-16 器件选择窗口

(3)选择器件

选择Atmel公司的AT89C51,单击“确定”按钮返回主窗口。因AT89C51与STC89C51RC兼容,所以对编程无影响。

单击“文件→新建”,弹出编辑窗口。此时系统给出默认文件名是text1。

(4)编辑源程序

【例1-8】 灯D0闪烁,间隔时间0.5s。

在编辑窗口内键入以下程序内容:

978-7-111-47138-7-Chapter01-44.jpg

978-7-111-47138-7-Chapter01-45.jpg

(5)保存源程序

单击“文件→另存为”,弹出文件窗口。在工程exam_ 1内将默认文件名text1改为exam_ 1.asm,单击“保存”按钮返回编辑窗口。

3.目标属性设置(www.chuimin.cn)

(1)改变晶体频率

单击“工程→目标‘Target’属性”,出现目标设置子窗口,如图1-17所示。

晶体振荡器频率Xtal(MHz):24.0改为6.0,并在“use on-chip ROM(0x0-0xFFF)”前的空格打“√”,表示已选。

(2)hex文件有效

单击“输出”,进入输出子窗口。在产生hex文件项内前的空格打“”,表示hex文件有效。单击“确定”按钮返回编辑主窗口,如图1-18所示。

978-7-111-47138-7-Chapter01-46.jpg

图1-17 目标子窗口

978-7-111-47138-7-Chapter01-47.jpg

图1-18 输出子窗口

4.附加源文件到目标

在左侧“工程管理器”窗口内,已显示“+Target 1”。

1)单击“+”号,显示源文件组Source Group 1。

2)选Source Group 1,单击鼠标右键,出现下拉菜单。单击“增加文件到源文件组Source Group 1”,出现文件窗口。

3)在文件类型栏选择“所有文件”,单击exam_ 1.asm(可将光标放在文件上,即显示该文件类型),文件名栏内显示exam_ 1.asm,如图1-19所示。

4)单击“Add”(附加)按钮,再单击“关闭”按钮,关闭该窗口。单击文件组前的“+”号,在左侧“工程管理器”窗口内即显示目标源文件名exam_1.asm,表示本工程的目标系统已经建立。

至此,已建立了源程序文件,并加入到目标系统。

5.汇编

在工程管理器中选择源程序文件exam_ 1.asm,单击鼠标右键,在下拉菜单中选择“构造目标”,系统开始对源程序进行汇编。若程序无语法错误,则在下面信息栏内显示汇编结果,如图1-20所示。

978-7-111-47138-7-Chapter01-48.jpg

图1-19 附加源文件窗口

978-7-111-47138-7-Chapter01-49.jpg

图1-20 汇编完成信息

结果显示汇编完成,已生成hex文件。程序无错误,无警告。如果源程序有语法错误,应按信息栏指示的错误地点对源程序进行修改,重复以上步骤,直到汇编完成无错误为止。

但汇编软件只能找出程序中的语法错误,对程序设计上的逻辑错误是无能为力的。最终只能以目标系统硬件正确运行为准。

6.显示汇编文件

汇编完成后,生成两个文件,hex文件和lst文件。

1)单击文件/打开,在文件夹exam_ 1下列出所有文件。

2)单击exam_ 1.hex,可显示hex文件。

3)单击exam_ 1.lst,可显示lst文件。

hex文件是下载到目标机执行所必须的条件,lst文件可以清楚地观察到助记符指令对应的全部机器码和地址列表,对理解程序是非常有帮助的。