码的长度,加载空间和加载进度条等,加载完毕后,对话框自动关闭,此时切换到调试状态。调试状态,该菜单无效。
退出调试:进入调试状态,该菜单项有效,用户选择该菜单项后,会退出调试状态,进入编辑状态。相关的调试命令只有在调试状态下才有效。
重新加载调试:选择该菜单项,将重新加载正在调试的目标程序到仿真机,重新进行调试。
执行到光标所在行:选择此菜单项,程序从当前PC指针行开始运行,遇到当前光标所在行停止运行,如果运行过程中遇到用户断点,也会停下。如果光标所在行是条说明语句(编译不产生目标代码行),该命令不起作用。
设置当前PC行:选择此菜单项,当前PC指针将改变光标所在行的地址。如果光标所在行是条说明语句,该命令不起作用。
跟踪型单步:选择此菜单项,仅从当前PC指针行执行源文件的一行语句,然后停止。如果该行语句是调用一函数,则跟踪进入函数中,在执行函数的第一条源语句行前停止。
图1-13
通过型单步:选择此菜单项,仅从当前PCB指针行执行源文件的一行语句,然后又停止。如果是调用一函数,将一次运行完整个函数。
全速运行:全速运行程序,遇到用户断点或按暂停键停止。 连接跟踪型单步:选择此菜单项,连接执行跟踪型单步。 连接通过型单步:选择此菜单项,连续执行通过型单步。
从子函数返回:选择此菜单项,全速运行完当前子函数并返回到调用子函数的语句行。该命令只在调试高级语言时有效。
显示当前PC指针行:将PC指针所在源文件语句行显示在当前窗口屏幕上。
总清仿真器:选择此菜单项,将弹出一个确认对话框,提醒用户是否确实要总清仿真器,总清前先按下仿真器总清键(主板CPU模块处的“RESET”按键)。总清成功后,所有状态全部初始化。对于有软件总清的仿真器,将直接给仿真器发总清命令,用户不用再按仿真器的总清键。
12 1
2
上位机复位:选择此菜单项,只对上位机进行复位总清。总清后,再次执行程序时,将从程序的起始地址开始执行。
暂停:当用户程序全速运行时,选择此菜单项,用户程序无条件停止运行。该菜单只对有软件暂停的仿真器有效。
设置或取消断点:在光标所在行处设置断点,如果光标所在行已有断点,同取消该断点。如果光标所在行是条说明语句,所设断点是无效断点,最多可设的断点数目由仿真器决定。
消除所有断点:清除用户设置的所有断点。
对话窗口:选择该菜单项,可以打开一个与实训箱直接对话的窗口,用户可以使用实训箱监控命令和实训箱对话,此外用户还可以运用此窗口进行目标系统的初步硬件调试。
2.7观察菜单:
观察菜单如图1-14所示。该菜单主要是用来在观察窗口中添加、删除、修改观察项。
图1-14
添加观察项:选择该菜单项,将弹出一个添加观察变量对话框,如图1-15所示。 用户可根据对话框的要求添加希望观察的变量到观察窗口。 在对话框中,点击计算/修改按钮,可以察看或修改当前输入栏中变量取值。
图1-15
2.8设置菜单:
设置菜单如图1-16所示,集中了THGMW-51集成开发环境对通讯口、单文件编译/连接器、环境参数等的设置。
13 13
图1-16
通讯口:选择该菜单项后,弹出一个通讯设置对话框,如图1-17所示,用户可选定通讯口、波特率,并可以对所选定的通讯口进行串口测试。
注意:如果通讯串口测试不通过,请将延时因子置高。如果通讯串口测试通过,在调试过程中,仍出现初始化调试失败对话框或通讯不可靠,请将延时因子置高。
选择单文件编译器/连接器设置菜单项后,弹出一个编译器/连接器设置的多选项卡对话框。该菜单项是针对单文件的高级语言C51和PL/M51,对单汇编文件无效,用户可根据自己的要求在对话框中进行相应的设置,如果选中使用自定义编译器命令行复选命令,用户可以使用自定义的命令进行编译连接,自定义的命令行可在最下面的输入框中输入。
图1-17
设置C51编译器: 选中C51编译器选项卡,如图1-18所示。相应编译参数的设置用户请参考Franklin C51相关的书籍。用户要选中调试信息复选项,编译产生的目标文件才支持源语句调试。点击缺省值按钮。将恢复编译参数为缺省设置,用户自定义命令行参考如下:LARGE DB OE CO OT(4,SIZE)。
14 14
图1-18
设置PL M51编译器:选中PL/M51编译器选项卡,如图1-19所示。相应编译参数的设置用户请参考PL/M51相关的书籍。用户要选中调试作息复选项,编译产生的目标文件才支持源语句调试。点击缺省值按钮,将恢复编译参数为缺省设置。用户自定义命令行参考如下:BD CO
图1-19
设置连接器:选中连接器选项卡,如图1-20所示。相应连接参数的设置用户需要请参考Franklin C51或PL/M51相关的书箱。用户要选中包含调试信息复选项,连接产生的目标文件才支持源语句调试。点击缺省按钮,将恢复编译参数为缺省设置。用户自定义命令行参考如下:DEBUGSYMBOLS DEBUGPUBLICS DEBUGLINES MAP IXREF RAM SIZE(256)
所有的编译参数不是只针对一个文件的设置,而是对所有这类单文件的设置。
15 15
相关推荐: