窗口)的编译页中显示如图410所示信息,双击某一条错误信息,光标将会停留在μVisio
3文本编辑窗口中出现语法错误或警告的位置处,修改并保存后,重新编译,直至正确无误。
图410错误和警告信息
若成功创建并编译了应用程序,就可以开始调试。当程序调试好之后,要求创建一个
6
fhex文件,生成的hex文件可以下载到EPROM或仿真器中。若要创建hex文件,必须在为目标设置选项,在“Output”选项卡中选中“CreateHEX
file”复选框,如图411所示,单击“确定”按钮完成所需设置。设置完成后,执行菜单“Project”→“Rebuildalltargetfiles”命令即可。
选中“生成HEX文件”
图411编译时生成“HEX”文件设置
打开“第4章”文件夹,可以看到已经创建了的41HEX文件。
(二)调试程序
1.CPU仿真使用μVisio
3可对源程序进行测试,它提供了两种工作模式,这两种模式可以在“Optio
sforTarget‘Target1’”对话框的“Debug”选项卡中进行选择,如图412所示。
7
f图412仿真调试设置
“Usesimulator”:软件仿真模式,将μVisio
3调试器配置成纯软件产品,能仿真8051系列的绝大多数功能而不需任何硬件目标板,如串行口、外部IO和定时器等,这些外围部件是在选择单片机CPU时选定的。
“Use”:硬件仿真,用户选择相应的硬件仿真器仿真。如果选中Use:KeilMo
itor51Driver硬件仿真选项,还可以单击右边的Setti
gs按钮,对硬件仿真器连接情况进行设置,如图413所示。
图413仿真器连接参数设置
Port:串行口号,仿真器与计算机连接的串行口号。Baudrate:波特率设置,与仿真器串行通信时的波特率,仿真器上的设置必须与它一致。SerialI
terrupt:选中它允许单片机串行中断。CacheOptio
:缓存选项,可选可不选,选择可加快程序的运行速度。2.启动调试源程序编译好后,选择相应的仿真操作模式,可启动源程序的调试。单击图标或执行菜单“Debug”→“StartStopDebugSessio
”命令,可以启动μVisio
3的调试模式,调试界面如图414所示。Keil内建了一个仿真CPU用来模拟执行程序,该仿真CPU功能强大,可以在没有硬件和仿真器的情况下进行程序的调试。
8
f图414调试界面
进入调试状态后,“调试”菜单项中原来不能用的命令现在已可以使用了,而且工具栏多出一个用于运行和调试的工具条,如图415所示,Debug菜单上的大部分命令可以在此找到对应的快捷按钮,从左到右依次是复位、连续运行、暂停运行、单步运行、过程单步运行、执行完当前子程序、运行到当前行、下一状态、打开跟踪、观察跟踪、反汇编窗口、观察窗r