过的文件存盘. 文件| 新建文件
建立一个新的用户程序, 在存盘的时候,系统会要求用户输入文件名. 文件| 另存为
将用户程序存成另外一个文件, 原来的文件内容不会改变 文件| 重新打开
在重新打开的下拉菜单中有最近打开过的文件及项目,选择相应的文件名或项目名就可以重新打开文件或项目。
仿真器设置包括仿真器类型,仿真头(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