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

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

过的文件存盘. 文件| 新建文件

建立一个新的用户程序, 在存盘的时候,系统会要求用户输入文件名. 文件| 另存为

将用户程序存成另外一个文件, 原来的文件内容不会改变 文件| 重新打开

在重新打开的下拉菜单中有最近打开过的文件及项目,选择相应的文件名或项目名就可以重新打开文件或项目。

仿真器设置包括仿真器类型,仿真头(POD)类型,CPU 类型,显示格式和产生的目标文件类型可以用以下几种方法设置仿真器.

o 在项目窗口中双击第一行,将打开仿真器设置窗口,对仿真器进行设置. o 按鼠标右键,在弹出菜单中选择[仿真器设置]. o 主菜单仿真器|仿真器设置.加入模块文件

o 按鼠标右键,在弹出菜单中选择[加入模块文件] o 主菜单项目|加入模块文件加入包含文件

o 按鼠标右键,在弹出菜单中选择[加入包含文件] o 主菜单项目|加入包含文件

用户可以将以前单文件方式仿真转为WINDOWS 下的项目方式进行仿真 1.主菜单文件|新建项目,在新建项目时,前一个项目自动关闭. 2.加入模块文件时,选择要调试的程序文件名,将文件加入项目. 3.将项目存盘.

4.编译,运行,调试项目 .

文件| 保存项目

将用户项目存盘。用户在编译项目时,自动存盘。注意:

当用项目仿真时,系统要求项目文件,模块文件,包含文件在同一个目录(文件夹)下. 文件| 新建项目

当用户开始新的任务时,应新建一个项目,在项目中,设置所用仿真器类型,POD类型,加入用户程序(模块)。 文件| 关闭项目

关闭当前项目,如果用户不想用项目方式调试单个程序,就要先关闭当前项目。 文件| 项目另存为

将项目换名存盘,此方法只是将项目用另一个名字,而不会将项目中的模块和包含文件换成另一个名字存盘.如果想将整个项目及模块存到另一个地方,请用复制项目方法. 文件| 复制项目

复制项目,用户可以将项目中的所有模块(用户程序)备份到另一个地方。在多模

9

块项目中,用复制项目功能,可以避免用户因为少复制某些模块,而造成项目编译不能通过.方便用户对程序进行管理.

文件| 调入目标文件

装入用户已编译好目标文件。系统支持两种目标文件格式:BIN,HEX 格式 地址选择一般为缺省地址(由编译器定).如果想在当前项目已编译好的二进制代码中 插入一段其它代码,可以去掉”缺省地址”前的选择.然后填入开始插入的地址和结束地址。用调入目标文件的方法,可以调试已有的二进制代码程序.而不需要源程序. 直接调入目标文件进行仿真的方法是: 1.关闭项目。

2.在新建的项目中,设置仿真器类型,仿真头类型,CPU 类型. 3.调入目标文件.(不要用加入模块方式,而是直接调入文件)

4.打开CPU 窗口,在CPU 窗口中就可以看见目标文件反汇编生成的程序. 5.程序停在与CPU 相关的地址上(51 系列停在0000H处,96系列停在2080H) 6.这样就可以单步或全速调试程序了.

目标文件可以存成两种格式:

[二进制格式(BIN)]:由编译器生成的二进制文件,也就是程序的机器码

[英特尔格式(HEX)]:由英特尔定义的一种格式,用ASCII 码来存储编译器生成的二进制代码,这种格式包括地址,数据和校验

[地址选择]一般为[缺省地址(由编译器定)].如果想要存盘的目标文件是由“调入目标文件”方式装入,而不是由系统编译产生的代码,并已经修改,最好指定它的开 始地址和结束地址,因为代码不是编译系统产生的.系统不知道文件有多长,无 法指定开始和结束地址。自己指定地址的方法是: 去掉[缺省地址]前的选择勾. 然后填入开始插入的地址和结束地址。 文件| 反汇编

将可执行的代码反汇编成汇编语言程序。(详见伟福反汇编功能的使用方法) 文件| 打印

打印用户程序。 文件| 退出

退出系统,如果在退出以前有修改过的文件没有存盘,系统将会提示是否把文件存盘.

(2)编辑(E)

编辑| 撤消键入

取消上一次操作 编辑| 重复键入

10

恢复被取消的操作 编辑| 剪切

删除选定的正文,删除的内容被送到剪贴板上 编辑| 复制

将选定的内容,复制到剪贴板上 编辑| 粘帖

将剪贴板的内容插入光标位置 编辑| 全选

选定当前窗口所有内容。

?(3)搜索(S)

搜索| 查找

在当前窗口中查找符号,字串。可以指定区分大小写方式,全字匹配方式,可以向上/向下查找。 搜索| 在文件中查找

可以在指定的一批文件中查找某个关键字。 搜索| 替换

在当前窗口查找相应文字,并替换成指定的文字,可以指定区分大小写方式和全字匹配方式查找,可以在指定处替换,也可以全部替换。 搜索| 查找下一个

查找文字符号下一次出现的地方 搜索| 项目中查找

在项目所有模块(文件)中查找符号,字串。在项目所包含的文比较多时,用此方法可以很方便地查到字串在什么地方出现。 搜索| 转到指定行

将光标转到程序的某一行。 搜索| 转到指定地址/标号

将光标转到指定地址或标号所在的位置。 搜索| 转到当前PC 所在行

将光标转到PC 所在的程序位置。 ?项目(P) 项目| 编译

编译当前窗口的程序。如有错误,系统将会指出错误所在的位置。 项目| 全部编译

全部编译项目中所有的模块(程序文件),包含文件。如有错误 系统会指出错误所在位置。 项目| 装入OMF 文件

11

建好项目后,无须编译,直接装入在其它环境中编译好的调试信息, 在伟福环境中调试。 项目| 加入模块文件

在当前项目中添加一个模块。 项目| 加入包含文件

在当前项目中添加一个包含文件

?(4)执行(R)

执行| 全速执行

运行程序 执行| 跟踪

跟踪程序执行的每步,观察程序运行状态。 执行| 单步

单步执行程序,与跟踪不同的是,跟踪可以跟踪到函数或过程的内 部,而单步执行则不跟踪到程序内部。 执行| 执行到光标处

程序从当前PC 位置,全速执行到光标所在的行。如果光标所在行没 有可执行代码。则提示“这行没有代码” 执行| 暂停

暂停正在全速执行的程序。 执行| 复位

终止调试过程,程序将被复位。如果程序正在全速执行,则应先停止。 执行| 设置PC

将程序指针PC,设置到光标所在行。程序将从光标所在行开始执行。 执行| 自动单步跟踪/单步

模仿用户连续按F7 或F8 单步执行程序。 执行| 编辑观察项

观察变量或表达式的值,可以将需要检查和修改的值或表达式放到观察 窗口里以便检查和修改。(图:观察项对话框)

察内容,也就是按地址顺序显示变量值,与变量类型无关 [求值]: 对表达式求值,并按显示格式显示在窗口内. [加入观察]:将表达式加入观察窗口中,以便随时察看.

[编辑观察]:当修改过窗口内容后,按此键后,替代观察窗口中的原观察项,如果选择

[加入观察],则会在观察窗口中另加一个变量的观察项,以两种格式观察 一个变量.

[取消]: 关闭编辑观察项窗口

12