? 查找范围c:c5 OClock.c c Samplel.c PRimal.e c]Prime2 GPr 文件名0:DcK 打开Q 文件类型①):「(心M米PI米C) 取消 图1-12打开对话框 (3)编译/汇编 单击“项目/编译” QTH集成开发环境根据文件的扩展名,自动对当前激活的文件选择调用外部编译 器或汇编器 ACLOCKC OE DB SB C51 CONPILATION COMPLZTE 0 YARNING S), 0 ERBOR(S Ii1d/』u/ 图1-13信息框 ①如果当前文件的扩展名为ASM,“编译/汇编”命令调用外部汇编命令对当前 文件汇编。 ②如果当前文件的扩展名为C,“编译/汇编”命令调用外部C编译命令对当前 文件编译 执行“项目/编译”命令后产生的结果显示在如图1-13所示的信息框中 (4)错误信息关联 QTH集成开发环境调用外部命令编译后产生的结果,显示在信息窗口中。信息窗 中,当编译发生错误时,信息窗口中的错误信息自动与源文件关联,提示出错的位
16 图 1-12 打开对话框 ⑶ 编译/汇编 单击“项目/编译” QTH 集成开发环境根据文件的扩展名,自动对当前激活的文件选择调用外部编译 器或汇编器: 图 1-13 信息框 ① 如果当前文件的扩展名为 ASM,“编译/汇编”命令调用外部汇编命令对当前 文件汇编。 ② 如果当前文件的扩展名为 C,“编译/汇编”命令调用外部 C 编译命令对当前 文件编译。 执行“项目/编译”命令后产生的结果显示在如图 1-13 所示的信息框中: ⑷错误信息关联 QTH 集成开发环境调用外部命令编译后产生的结果,显示在信息窗口中。信息窗 口中,当编译发生错误时,信息窗口中的错误信息自动与源文件关联,提示出错的位
置。在信息窗口中错误提示处双击鼠标左键,也可将错误信息与源文件的错误位置关 联,如图1-14所示。 文件①)错①)查看项目①)调试Q)设置)务设@)窗口①助0 习当? 04R AsaAsH PFP一 TIMES: RCAI Build(Debut/ 如端帽助,请按时键 In 59, Col 25 00rsz模式外程序,外数据仿真主频:10随截字节o015FH 图1-14信息关联框 如果编译没有错误,可进入第(5)步操作 ●如果编译出现错误,在修改文件后重复进行第(3)步操作 (5)产生代码并装入仿真器调试 单击“项目/装入调试信息”或“调试/装入” 装入调试信息或装入命令对编译连接无误后产生的OBJ文件进行连接,产生用于 下载的代码。此命令自动地对修改过的源程序进行编译或汇编,对没有修改过的程序 将越过编译或汇编过程,然后连接所有的OBJ,LIB文件,再装载代码到仿真器,完 成调试程序所需的准备工作。装载完成后,调试器窗口调试工具条所有命令钮变亮 2.使用项目管理方式开发应用程序 使用QTH集成开发环境项目管理方式,可以对单模块和多模块方式应用程序进行 开发。以下是使用QTH集成开发环境项目管理方式开发应用程序的步骤:
17 置。在信息窗口中错误提示处双击鼠标左键,也可将错误信息与源文件的错误位置关 联,如图 1-14 所示。 图 1-14 信息关联框 ⚫ 如果编译没有错误,可进入第⑸步操作 ⚫ 如果编译出现错误,在修改文件后重复进行第⑶步操作 ⑸ 产生代码并装入仿真器调试 单击“项目/装入调试信息”或“调试/装入” 装入调试信息或装入命令对编译连接无误后产生的 OBJ 文件进行连接,产生用于 下载的代码。此命令自动地对修改过的源程序进行编译或汇编,对没有修改过的程序 将越过编译或汇编过程,然后连接所有的 OBJ,LIB 文件,再装载代码到仿真器,完 成调试程序所需的准备工作。装载完成后,调试器窗口调试工具条所有命令钮变亮。 2.使用项目管理方式开发应用程序 使用 QTH 集成开发环境项目管理方式,可以对单模块和多模块方式应用程序进行 开发。以下是使用 QTH 集成开发环境项目管理方式开发应用程序的步骤:
建立一个新的项目进入第(1)步一一新建项目 打开已经存在的项目文件进入第(3)步一一打开项目 新建项目 项目名称] clockl 浏览 立即加入模块文件 匚√确认 X取 消 图1-15新建项目对话框 (1)新建项目 单击“项目/新建项目”出现图1-15所示的对话框 项目名称栏:QTH集成开发环境的项目文件是按项目名称管理的,项目管理器内 的项目名称不可以相同。在项目名称输入栏内,项目名称用户必须输入,并且项目名 称不得超过8个字符,不可以使用汉字以及“-,?,*,/”等DOS文件所不可以使 用的字符。 4打开 ? 查找范围):国451 文件名0:1km 文件类型():涯文件(*米C:PLM 图1-16打开对话框 立即加入模块文件:选择立即加入模块文件,表示在项目建立后,会自动打开文 件选取框,供用户选择文件添加到项目管理器。 (2)加入模块文件 单击“项目/加入模块文件”出现“打开”窗口,选择文件在当前新建或打开的项 目中添加源程序文件 注意:必须逐个加入模块文件,并且把主模块第一个加入其中
18 ⚫ 建立一个新的项目进入第⑴步——新建项目 ⚫ 打开已经存在的项目文件进入第⑶步——打开项目 图 1-15 新建项目对话框 ⑴ 新建项目 单击“项目/新建项目”出现图 1-15 所示的对话框 项目名称栏:QTH 集成开发环境的项目文件是按项目名称管理的,项目管理器内 的项目名称不可以相同。在项目名称输入栏内,项目名称用户必须输入,并且项目名 称不得超过 8 个字符,不可以使用汉字以及“-,?,*,/”等 DOS 文件所不可以使 用的字符。 图 1-16 打开对话框 立即加入模块文件:选择立即加入模块文件,表示在项目建立后,会自动打开文 件选取框,供用户选择文件添加到项目管理器。 ⑵ 加入模块文件 单击“项目/加入模块文件”出现“打开”窗口,选择文件在当前新建或打开的项 目中添加源程序文件。 注意:必须逐个加入模块文件,并且把主模块第一个加入其中
(3)打开项目 单击“项目/打开项目”出现“打开”窗口。对于调试已经存在的项目,可以直 接打开项目文件进入第四步操作。 (4)设置项目属性 设置当前项目的编译及连接控制属性。 (5编译/汇编/连接 单击“项目/编译连接装载”,QTH集成开发环境根据文件的扩展名,自动对激活 的文件选择调用外部编译器或汇编器进行编译。 ●如果当前文件的扩展名为ASM,编译/汇编命令调用外部汇编命令对当前文件 汇编 ●如果当前文件的扩展名为C,编译/汇编命令调用外部C编译命令对当前文 件编译。 文件编译/连接的命令行参数由“项目/项目属性”确定 (6)错误信息关联 文件经过编译/连接后的结果显示于信息窗口,出现错误后错误信息与文件关联。 在信息窗口中错误之处双击鼠标左键,可将错误与文件关联: 如果没有错误,进入第(6)步操作 如果出现错误,修改文件后重复第(⑤5)步操作 ()装入调试信息 单击“项目/编译连接装载” 单击“项目/装入调试信息” 单击“调试/装入” 编译连接装载命令对经过编译/汇编无误后产生的OBJ文件进行连接产生用于下 载的代码。此命令对修改过的源程序自动进行编译或汇编,否则将越过编译或汇编过 程进行连接并装载代码到仿真器,完成调试文件所需的准备工作,并自动装入调试信 息到仿真器 ●使用编译连接装载命令,命令管理器会自动判别文件是否需要重新编译/汇编 提高调试效率,对编译连接通过的程序自动装入调试信息到仿真器。 ●使用重新装入信息或装入命令,直接装入调试信息到仿真器。 1.2.7调试举例 例1一1:单模块汇编语言源程序(不使用项目管理方式开发应用程序 程序用已编好的文件,存于QTH\ASM文件夹中,文件名:P1.ASM
19 ⑶ 打开项目 单击“项目/打开项目” 出现“打开”窗口。对于调试已经存在的项目,可以直 接打开项目文件进入第四步操作。 ⑷ 设置项目属性 设置当前项目的编译及连接控制属性。 ⑸ 编译/汇编/连接 单击“项目/编译连接装载”,QTH 集成开发环境根据文件的扩展名,自动对激活 的文件选择调用外部编译器或汇编器进行编译。 ⚫ 如果当前文件的扩展名为 ASM,编译/汇编命令调用外部汇编命令对当前文件 汇编。 ⚫ 如果当前文件的扩展名为 C,编译/汇编命令调用外部 C 编译命令对当前文 件编译。 文件编译/连接的命令行参数由“项目/项目属性”确定。 ⑹ 错误信息关联 文件经过编译/连接后的结果显示于信息窗口,出现错误后错误信息与文件关联。 在信息窗口中错误之处双击鼠标左键,可将错误与文件关联: ● 如果没有错误,进入第⑹步操作 ● 如果出现错误,修改文件后重复第⑸步操作 ⑺ 装入调试信息 单击“项目/编译连接装载” 单击“项目/装入调试信息” 单击“调试/装入” 编译连接装载命令对经过编译/汇编无误后产生的 OBJ 文件进行连接产生用于下 载的代码。此命令对修改过的源程序自动进行编译或汇编,否则将越过编译或汇编过 程进行连接并装载代码到仿真器,完成调试文件所需的准备工作,并自动装入调试信 息到仿真器。 ⚫ 使用编译连接装载命令,命令管理器会自动判别文件是否需要重新编译/汇编, 提高调试效率,对编译连接通过的程序自动装入调试信息到仿真器。 ⚫ 使用重新装入信息或装入命令,直接装入调试信息到仿真器。 1.2.7 调试举例 例 1-1:单模块汇编语言源程序(不使用项目管理方式开发应用程序) 程序用已编好的文件,存于 QTH\ASM 文件夹中,文件名:P1.ASM
(1)关闭项目文件 关闭当前已经打开的项目,保证编译/汇编连接都是对当前激活的文件进行操作。 (2)打开文件掌握数据转换方法程序编写方法 点击“文件/打开”,在文件选取框中选择文件P1.ASM。 (3)编辑修改文件 对打开后的文件进行编辑修改 (4)编译连接装载 单击“项目/编译连接装载”命令P1.ASM文件汇编,编译/汇编后产生的结果出现 在QIH集成开发环境信息窗口。如果程序存在错误,集成开发环境将自动关联到源程 序的错误处,转到第(3)步操作;如果正确,则装入调试信息到仿真器可进行第(6)步 (5装入代码到仿真器 使用[项目|装入调试信息]命令,将产生代码装入仿真器,此时QTH集成开发环 境进入调试状态。QTH集成开发环境的文件窗口P1.ASM的左侧出现了一列小圆点 表示当前程序计数器PC。如图1-17所示 QIH模拟调试器-P1.asm 口区 件①)编辑①)查看Q项目①)调试①)设置)外设)窗口)帮助⑩ 自 F: \CS51 QTH\ASMT1的四厕冒 匚地址工0 040003287E RIGHT ORG 3633H rs回 P1. asm 显示格式字节列数卩6-地址:0 PLETE.0WARR(),0EROR)0008000000000328E3A0000000 0010000000000000000000000000 002000000000000000000000000 00300000000000000000000000000 BUild (Debugs Code X XData Dat/心 如需帮助,请按F键 执行周期:0时间0.00sLn1,Col1 (6)调试应用程序
20 ⑴ 关闭项目文件 关闭当前已经打开的项目,保证编译/汇编连接都是对当前激活的文件进行操作。 ⑵ 打开文件掌握数据转换方法程序编写方法 点击“文件/打开”,在文件选取框中选择文件 P1.ASM。 ⑶ 编辑修改文件 对打开后的文件进行编辑修改。 ⑷ 编译连接装载 单击“项目/编译连接装载”命令 P1.ASM 文件汇编,编译/汇编后产生的结果出现 在 QTH 集成开发环境信息窗口。如果程序存在错误,集成开发环境将自动关联到源程 序的错误处,转到第⑶步操作;如果正确,则装入调试信息到仿真器可进行第⑹步。 ⑸ 装入代码到仿真器 使用[项目|装入调试信息]命令,将产生代码装入仿真器,此时 QTH 集成开发环 境进入调试状态。QTH 集成开发环境的文件窗口 P1.ASM 的左侧出现了一列小圆点, 表示当前程序计数器 PC。如图 1-17 所示。 图 1-17 ⑹ 调试应用程序