欢迎来到天天文库
浏览记录
ID:46482036
大小:113.00 KB
页数:10页
时间:2019-11-24
《单Keil编译调试系统、汇编程序设计和调试实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Keil<调试系铳.汇筱针及调试实验指專吊2012年5月实验一Keil编译调试系统的使用.实验二汇编程序设计及调试.实验一Ke订编译调试系统的使用一、实验目的1.了解和熟悉UVision集成调试环境,掌握其使用方法。2.掌握程序汇编方法及汇编后的代码及存储地址。3.熟悉和了解单片机开发系统的基本组成及功能4.熟悉KEIL平台软、硬件仿真调试方法。。二、实验设备和仪器1.单片机综合实验台1台;2.51单片机核心控制板1个;3.PC机―厶.4.ISP下载器1个;三、实验内容及要求1、uVision集成调试环境的基本使用。2、汇编源程序的建立、输入、编辑、编译等过程。3、源程序的调试。4
2、、查看、记录、分析程序运行结果。四、实验步骤uVision是徳国KeilSoftware公司用于多种嵌入式微处理器的一个理想、快速、可靠的程序调试器。此调试器包含一个高速模拟器,能够模拟整个8051系统,包括片上外围器件和外部硬件。1.创建项目启动uVision2,新建一个项目文件并从器件库中选择一个器件,操作步骤如下:可直接在桌面上点击uVision2程序图标启动。从uVision2的Project菜单中选择NewProject,可新建一个项目文件。在打开的标准Windows对话框里输入项目文件名,即可为新建一项目。如新建:D:单片机实验exl.vu2o(项目名的后缀是.vu
3、2)紧接着,SelectDeviceforTarget,可为项目选择一个CPU.如选择ATEM下的89C51o2.新建一个源文件可以用菜单选项File-New来新建一个源文件。这将打开一个空的编辑窗口,输入源代码。编辑后保存,如把编写的实验程序保存为D:单片机实验dpjl.asm0(汇编源程序的后缀是.asm)3.将源文件加入到项目中在ProjectWorkspace窗口双击Target1及SuorceGro叩1,将目标系统一直展开到看到源文件组,如图1(a)所示。右击SuorceGroup1,出现Addfiles选项,选择它可打开一个标准的文件对话框,从对话框中选择刚刚生成的
4、文件dpjl.asmo]]筋国幽粛
5、冀厭而ProjectWorkspaceX日…転Target1日…£3SourceGroup1$・・園STARTUP.A51口ESSourceGroup1盘)dpjl.asmProjeclWorkspace1(a)SuorceGroup1中的文件STARTUP.A51是大多数不同的8051CPU准备的启动代码。我们暂且先不用它,用右键点击删除它(RemoveFilLSTARTUP.ASM,)。现在项目中只包含一个源文件:dpjl.asm,如图1(b)。1.编译(或汇编)源程序依次点击ProjectsBuildTarget即可编译(或汇编)源程序(留
6、意一下,在工具栏上可找到相应快捷按钮)。在下面的输出窗口OutputWindow(如图2)可看到编译(汇编)的结果,应该没有错误才可继续下面实验。否则修改源程序,直到没有错误为止。XBuildtarget'Tcrget1"assemblingdpj1.asm...linkingProgramSize:data=8.0xdata=0code=4"exl'1-0Error(s),0Warning(s)・
7、
8、
9、[BuildCommandFindinFiles/如图25•调试程序依次点击Debug,Start/StopDebugSession进入调试模式(也可利用快捷按钮,并且如再按一
10、次该按钮,则又切回到程序编辑状态)。在调试模式就可以采用指令单步、函数单步、运行到光标处行、连续运行等命令调试程序(这些命令在Debug下Step、Stepover,RuntoCursorline^Go。也可利用快捷按钮)。也可以设置断点后,连续执行程序进行调试。如程序运行到中间想从头再来,只要按RST按钮即可。常用调试快捷按钮符号*RSTSil?}说明RstGoStepinto复位连续运行指令单步StepoverRuntoCursorStart/StopDebuglineSession函数单步运行到光标调试模式/处行编辑模式切换6.存储器、寄存器的查看、修改在调试程序时,经常需要
11、查看存储器内容,可以查看51单片机内的4个存储器逻辑空间的任一个。在调试模式下,依次点击View,MemoryWindow,你可以看到包含4个存储器空间的窗口,在第一个存储器空问的Address栏内输入C:0,即可看到从0000H开始的一段程序存储内容;也可以在英它Address栏内分别填入X:0、D:0、1:0就对以查看外部数据存储器空间、直接寻址的片内存储空间(包括片内00-7FH的RAM,及80H-0FFH的SFR)、间接寻址的片内存储空间(包括片内00-7FH
此文档下载收益归作者所有