1 / 4
文档名称:

Keil程序调试窗口.pdf

格式:pdf   页数:4
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Keil程序调试窗口.pdf

上传人:中国课件站 2011/8/29 文件大小:0 KB

下载得到文件列表

Keil程序调试窗口.pdf

文档介绍

文档介绍:Keil 软件实例教程(三)
Keil 程序调试窗口
上一讲中我们学习了几种常用的程序调试方法,这一讲中将介绍 Keil 提供各种窗口如
输出窗口、观察窗口、存储器窗口、反汇编窗口、串行窗口等的用途,以及这些窗口的使用
方法,并通过实例介绍这些窗口在调试中的使用。
一、程序调试时的常用窗口
Keil 软件在调试程序时提供了多个窗口,主要包括输出窗口(Output Windows)、观察
窗口(Watch&Call Statck Windows)、存储器窗口(Memory Window)、反汇编窗口(Dissambly
Window)串行窗口(Serial Window)等。进入调试模式后,可以通过菜单 View 下的相应命
令打开或关闭这些窗口。
图 1 是输出窗口、观察窗口和存储器窗口,各窗口的大小可以使用鼠标调整。进入调试
程序后,mand 页。该页用于输入调试命令和输出调试信息。对于
初学者,可以暂不学习调试命令的使用方法。
图 1 调试窗口(命令窗口、存储器窗口、观察窗口)
1、存储器窗口
存储器窗口中可以显示系统中各种内存中的值,通过在 Address 后的编缉框内输入“字
母:数字”即可显示相应内存值,其中字母可以是 C、D、I、X,分别代表代码存储空间、
直接寻址的片内存储空间、间接寻址的片内存储空间、扩展的外部 RAM 空间,数字代表想
要查看的地址。例如输入 D:0 即可观察到地址 0 开始的片内 RAM 单元值、键入 C:0 即
可显示从 0 开始的 ROM 单元中的值,即查看程序的二进制代码。该窗口的显示值可以以各
种形式显示,如十进制、十六进制、字符型等,改变显示方式的方法是点鼠标右键,在弹出
的快捷菜单中选择,该菜单用分隔条分成三部份,其中第一部份与第二部份的三个选项为同
一级别,选中第一部份的任一选项,内
容将以整数形式显示,而选中第二部份
的 Ascii 项则将以字符型式显示,选中
Float 项将相邻四字节组成的浮点数形
式显示、选中 Double 项则将相邻 8 字节
组成双精度形式显示。第一部份又有多
个选择项,其中 Decimal 项是一个开关,
如果选中该项,则窗口中的值将以十进
制的形式显示,否则按默认的十六进制
图 2 存储器数值各种方式显示选择
方式显示。Unsigned 和 Signed 后分别有
三个选项:Char、Int、Long,分别代表以单字节方式显示、将相邻双字节组成整型数方式
Keil 软件实例教程(三)
显示、将相邻四字节组成长整型方式显示,而 Unsigned 和 Signed 则分别代表无符号形式和
有符号形式,究竟从哪一个单元开始的相邻单元则与你的设置有关,以整型为例,如果你输
入的是 I:0,那么 00H 和 01H 单元的内容将会组成一个整型数,而如果你输入的是 I:1,01H
和 02H 单元的内容全组成一个整型数,以此类推。有关数据格式与 C 语言规定相同,请参
考 C 语言书籍,默认以无符号单字节方式显
示。第三部份的 Modify Memory at X:xx 用于
更改鼠标处的内存单元值,选中该项即出现如
图 3 所示的对话框,可以在对话框内输入要修
改的内容。