单片机实验备课笔记01--2013秋 联系客服

发布时间 : 星期日 文章单片机实验备课笔记01--2013秋更新完毕开始阅读f417fad9aeaad1f346933ffe

执行| 设置/取消断点

将光标所在行设为断点,如果该行原来已为断点,则取消该断点。所有断点通

过断点窗口进行管理。

四种方法可以在光标处设置断点

1.将光标移到编辑窗口内,行左边的空白处,光标变成“手指圆”箭头,单击鼠标左键, 可以设置/取消断点.

2.使用Ctrl-F8 快捷键,可以在光标所在行设置/取消断点 3.右击鼠标, 弹出菜单,选择设置/取消断点,

4.主菜单执行/设置取消断点,也可以用Alt-R / B 菜单快捷设置取消断点

执行| 清除全部断点

清除程序中所有的断点。让程序全速执行

?(5)窗口(W)

窗口| 刷新

刷新打开的所有窗口,及窗口里的数据。窗口| 项目窗口打开项目窗口,以便在项目中加入模块或包含文件。(图:项目窗口) 窗口| 信息窗口

显示系统编译输出的信息。如果程序有错,会以图标形式指出, 窗口| 观察窗口

项目编译正确后,可以在观察窗口中看到当前项目中的所有模块,及各模块中的所在过程和函数,及各个过程函数中的各个变量,结构。如果能充分利用观察窗口的强大功能,可以加快你开发速度。

窗口| CPU 窗口

反汇编窗口的弹出菜单

执行到光标处:使程序从当前PC 值,全速执行到光标所在行,用这种方法可以在调试程序时,跳过一些不必要的指令.将程序停到所要求的位置上.

转到指定地址/标号:将光标跳到某个地址或标号所在位置,以便察看相应的程序,或使用“执行到光标处”功能,也可以设置断点, ,将程序全速执行到相应位置.

转到当前PC所在行:将光标跳到PC所在行,由于在检查程序时,可能会将PC所在行移出当前窗口,用这种方法可找回PC 所在行.

取消/设置断点:在光标所在行,设置断点,使程序全速执行到此处.若此行已是断点,再次点击将取消该断点.

寄存器窗口的弹出菜单

13

加入观察: 将当前寄存器放入观察窗口,以方便随时察看.

修 改: 修改当前寄存器值.在程序执行时,可以用这种方法,把寄存器值改为你所指定的值,从而观察程序在此值时运行的结果.

窗口| 数据窗口

数据窗口根据选择的CPU 类型不同,名称有所不同。 51 系列有以下四种数据窗口

DATA 内部数据窗口 CODE 程序数据窗口

XDATA 外部数据窗口 PDATA 外部数据窗口(页方式) BIT 窗口 以51系列为例说明数据窗口的操作方法,其它CPU 类型的数据窗口基本相同

内部数据窗口

在内部数据窗口中可以看到CPU 内部的数据值,红色的为上一步执行过程中,改变过的值,窗口状态栏中为选中数据的地址,可以在选中的数据上直接修改数据的十六进制值,也可以用弹出菜单的修改功能,修改选中的数据值。 弹出菜单:

修改:修改选中数据的值,可以输入十进制,十六进制,二进制的值,与直接修改不同的是,用这种方法可以输入多种格式数据,而直接修改只能输入十六进制数据。46(十进制),2EH(十六进制),00101110B(二进制)都是有效的数据格式,

转到指定地址/标号:将数据地址直接转到指定的地址和标号所在的位置。

生成数据源码:将窗口中某段数据转换成源程序方式的数据,可以贴到你的源程中。

块操作:对窗口中的数据块进行填充、移动、写文件、读入等操作。

显示为:选择不同的数据类型显示数据内容,可以是字节方式(BYTE),也可以是字方式(WORD,两字节),可以是长整型(LONGINT,四字节),也可以是实数型(REAL,四字节)。这里是选择整个窗口的显示方式,如果想指定个别数据的显示方式,可以用主菜单[执行|编辑观察项]功能,选择所要选择的显示类型。(参见编辑观察项窗口)

显示列数:将窗口中数据以4 列、8 列、16 列方式显示。适应不同需要。

程序数据窗口显示的是编译后程序码,状态栏显示的是选中数据的地址,可以对在选中数据上直接修改程序数据的十六进制值,也可以对程序数据进行‘块填充’,‘块移动’

14

操作,也可以读入一段二进制代码插入程序数据中,也可以将程序数据中的某段代码写文件中.

弹出菜单

修改:修改选中数据的值,可以输入十进制,十六进制,二进制的值,与直接修改不同的是,用这种方法可以输入多种格式数据,而直接修改只能输入十六进制数据。46(十进制),2EH(十六进制),00101110B(二进制)都是有效的数据格式.

生成数据源码:将窗口中某段数据转换成源程序方式的数据,可以贴到你的源程序中。 块操作: 对程序数据以块的方式进行操作.在窗口中按往左键拖动,可以选择块。 块填充:将选中的块内数据值,填充为指定值. 块移动:将选中的块移动到指定地址.

读文件:读入二进制代码文件,插入的指定的地址内.(参见‘调入目标文件’功能) 写文件:将程序数据指定地址的一段代码写入文件.(参见‘保存目标文件’功能) 显示为:选择不同的数据类型显示数据内容,可以是字节方式(BYTE),也可以是字方式(WORD,两字节),可以是长整型(LONGINT,四字节),也可以是实数型(REAL,四字节)。这里是选择整个窗口的显示方式.

窗口| 断点窗口

通过断点窗口可以管理项目内的断点。可以在断点窗口中直观地看到断点的行号,内容,可以通过断点迅速定位程序所在的位置。

窗口| 书签窗口

通过书签窗口可以管理项目内的书签,在项目中迅速定位程序位置。

窗口| 跟踪窗口

显示跟踪器捕捉到的程序执行的轨迹,其中可以看到帧号,时标,反汇编程序,对应的源程序和程序所在的文件名。

15

通过它,可以清楚地看到程序执行时,各端口输出的波形,迅速地帮助你找出硬件和软件中设计错误。

窗口| 工具条

通过工具条,可以打开/关闭菜单上的各功能的快捷按钮。

窗口| 排列窗口

对打开的程序窗口进行管理。可叠排、坚排、横排、最小化源程序窗口。

(6)外设(L)

外设| 端口

设置或观察当前端口的状态。 外设| 定时器/计数器0

定义或观察定时器/计数器0,通过定义定时器/计数器的工作方式,自动生成 相应的汇编/C 语言。可以“复制/粘贴”到你的程序中。

外设| 定时器/计数器1

定义或观察定时器/计数器1,通过定义定时器/计数器的工作方式,自动生成相应的汇编/C 语言。可以“复制/粘贴”到你的程序中。

16