在工作区窗口中,选中要设置为活动状态的工程,点击鼠标右键,弹出右键菜单,选择Save as Active Project项,可将该工程设置为活动状态,如图2-32所示.
2.4.3 工程基本配置
选择菜单项Project > Settings…或快捷键Alt+F7,弹出工程设置对话框。在工程设置对话框中,选择相
16
应的配置页面可对处理器、仿真器、调试器、编译器和汇编器等作配置。如对处理器Processor设置对话框,如图2-33,其它设置类同。
图2-33 处理器配置对话框
2.4.4 工程的编译链接
图2-54 工程build菜单和工具条
完成工程的设置后,就可以对工程进行编译链接了。用户可以通过选择主窗口Build菜单项或Build工具条按钮,编译相应的文件或工程,同时将在输出窗的Build子窗口中输出有关信息。如果在编译链接过程中,出现任何错误,包括源文件语法错误和其它错误时,编译链接操作立刻终止,并在输出窗的Build子窗口中提示错误,如果是语法错误,用户可以通过鼠标左键双击错误提示行,来定位引起错误的源文件行。
17
2.4.5 加载调试
Embest IDE for ARM包含ARM模拟器,支持脱离目标板的ARM应用模拟调试,是开发人员进行在线调试前的开发辅助工具。
在线调试时,首先将集成环境与JTAG仿真器连接,点击Debug > Remote Connect菜单项可激活连接,然后点击Download菜单将目标文件下载到目标系统的指定存储区中。如果在工程设置对话框调试选项中设置了自动下载选项,Embest IDE中的调试器会在与仿真器连接后自动进行下载,文件下载后即可进行在线仿真调试。
1. 断点和单步
调试器可以控制目标程序的运行和停止,并反汇编正在调试的二进制代码,同时可通过设置断点来控制程序的运行,辅助用户更快的调试目标程序。Embest IDE的调试器可以在源程序、反汇编程序、以及源程序汇编程序混合模式窗口中设置和删除断点。
设置断点的有以下几种方法:
1. 将鼠标指向源程序行左边需设定断点处,鼠标形状会变成手形指针,然后单击鼠标左键,这时,程序行左边会出现红色圆形含黄色条的断点标志。
2. 将光标设置在需要设置断点的代码行处,按F9快捷键。
3. 将光标设置在需要设置断点的代码行处,点击Debug菜单,选取Toggle Breakpoint菜单项。
第一次设置的断点均为有效断点,设置了有效断点的源程序界面如图2-55所示,青色圈处为有效断点标志:
图2-55 有效断点标志
在源程序窗,若在一条非执行语句设断点,Embest IDE不会做出任何响应。
断点状态分为有效和无效状态,程序不会在无效状态的断点停止。无效断点的源程序界面如图2-56所示,青色圈处为无效断点标志:
图2-56 无效断点标志
当程序运行到有效断点处时,会停止在有效断点处,其界面如图2-57所示:
18
图2-57 停止在断点处的程序界面
用户可使用断点列表来查询所有断点信息和状态。点击Debug菜单,选取“Breakpoint…”菜单项,即可弹出断点列表对话框,断点列表对话框如图2-58所示:
图2-58 断点列表对话框界面
在断点列表对话框点击Delete按钮将会删除当前选择的断点,点击Delete ALL按钮将删除当前列表中所有断点,点击View Code按钮将显示当前所选择断点对应的源文件,如果是汇编断点并且不对应任何源文件,点击View Code按钮将没有任何反应,双击某一断点行或者点击Modify按钮,将可修改断点信息,修改界面如图2-59所示:
图2-59 断点信息修改界面
若要设置断点条件属性,点击断点信息修改窗口的Advanced按钮,将下拉出另一附加窗口,界面如图2-60所示,“When”输入栏用于输入断点条件表达式,“Command”输入栏用于输入程序到达断点时候系统自动执行的命令。
19
图2-60 条件断点信息修改界面
2. 反汇编窗
反汇编窗用于显示反汇编二进制代码后得到的汇编级代码,可以混合源代码显示,也可以混合二进制代码显示。反汇编窗可以设置和清除汇编级别断点。
图2-61 源文件与反汇编指令交叉显示窗口界面
3. 寄存器窗
点击菜单项View>debug windows>Variables可以打开和关闭寄存器窗口。 寄存器窗用于显示和修改目标系统中处理器内核寄存器及其外围接口寄存器值。寄存器名称和数目依赖
20
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库嵌入式实验指导书(计算机专业适用)08版 - 图文(4)在线全文阅读。
相关推荐: