文档介绍:Keil C51集成开发环境的使用
Keil C51软件可以从相关网站下载并安装. 安装好后,双击桌面快捷图标阅或在“开始〞
菜单中选择Keil ^Vision3,启动Keil科Vision3集成开发环境,启动后界面如图 4-3所示.
Debug"
选项较为常用,默认翻开“ Target〞选项.
OpTtionsr for Target TTarget 1"
图4-9为目标1设置选项对话框
在该选项中可以对目标硬件及所选器件片内部件进行参数设置:包括指定 CPU时钟频
率;是否使用片上自带的 ROM存储器;指定C51编译器的存储模式〔默认为 SMALL模式〕; 指定ROM存储器大小使用;指定片外程序存储器和片外数据存储器的地址范围〔如果没有 那么不填〕等.
.编译工程并创立*.hex文件
单片机不能处理 C语言程序,必须将 C程序转换成二进制或十六进制代码,这个转换 C51软件本身带有 C51编译器,可将C程序转换成十六进制代码, 即*.hex文件.
在完成工程设置后,“ Project〞 一 “ Rebuild all target
files〞命令,,那么编译不成功,科 Vision3
将会在输出窗口〔 "View" 一 " Output Window 〞命令切换显示或屏蔽此窗口〕的编译页中 显示如图4-10所示信息,双击某一条错误信息,光标将会停留在科 Vision3文本编辑窗口中
出现语法错误或警告的位置处,修改并保存后,重新编译,直至正确无误.
Build targ-et 1 Target 11
coiripi 1 ing 4-1 * c?...
inking,...
Program Size: dat-a= 11. & code= 106
"4一1" - Q □ 〔口〕・
I I小响卜
Add Filss t/ curent Project GrQijp
图4-10错误和警告信息
假设成功创立并编译了应用程序,,要求创立一个
*.hex文件,生成的*.hex文件可以下载到 EPROM或仿真器中.
假设要创立*.hex文件,必须在为目标设置选项,在" Output〞选项卡中选中“Create HEX file〞复选框,如图4-11所示,单击“确定〞,执行菜单“Project〞 一 "Rebuild all target files 〞命令即可.
图4-11编译时生成“ HEX'文件设置
翻开“第4章〞文件夹,可以看到已经创立了的文件.
〔二〕调试程序
. CPU仿真
使用科Vision3可对源程序进行测试,它提供了两种工作模式,这两种模式可以在
“Options for Target Target 1"'对话中!的"Debug〞选项卡中进行选择,如图 4-12所示.
图4-12 仿真调试设置
“Use simulator〞:软件仿真模式,将科Vision3调试器配置成纯软件产品,能仿真 8051 系列的绝大多数功能而不需任何硬件目标板,如串行口、外部 I/O和定时器等,这些外围部 件是在选择单片机 CPU时选定的.
“Use":硬件仿真,用户选择相应的硬件仿真器仿真.
如果选中Use: Keil Monitor-51 Driver硬件仿真选项,还可以单击右边的 Settings按钮,
对硬件仿真器连接情况进行设置,如图 4-13所示.
图4-13仿真器连接参数设置
Port:串行口号,仿真器与计算机连接的串行口号.
Baudrate:波特率设置,与仿真器串行通信时的波特率, 仿真器上的设置必须与它一致.
Serial Interrupt :选中它允许单片机串行中断.
Cache Option :缓存选项,可选可不选,选择可加快程序的运行速度.
.启动调试
源程序编译好后,选择相应的仿真操作模式, ,:或执 行菜单"Debug" 一 " Start/Stop Debug Session〞命令,可以启动〔i Vision3的调试模式,调 试界面如图4- CPU用来模拟执行程序, 该仿真CPU功能强大, 可以在没有硬件和仿真器的情况下进行程序的调试.
4-1 - - [F;\bDDk 工口第4率、q-1, c]
一围X
切含国心网曲曲 型
M南
Vftliun
防工
Pmis™ W
tdtihett
-
ULnr 工,工
ocKULg 〞 叼
Pl Lilt L