axd调试工具的使用-详解

axd调试工具的使用-详解

ID:5398152

大小:2.34 MB

页数:33页

时间:2017-11-10

axd调试工具的使用-详解_第1页
axd调试工具的使用-详解_第2页
axd调试工具的使用-详解_第3页
axd调试工具的使用-详解_第4页
axd调试工具的使用-详解_第5页
资源描述:

《axd调试工具的使用-详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章AXD调试工具的使用一、AXD调试工具介绍二、AXD调试方法一、AXD调试工具介绍1.1AXD调试介绍AXD支持多种调试方法:JTAG、Angel、ARMulator等等。AXD调试工具具有如下一些特点:提供合适的调试方法,比如中断功能、断点设置、连续运行或非连续运行等;能够执行所设计的计算机指令,检查软件程序设计是否存在缺陷;能够方便地监测调试对象的运行和程序的运行;能够根据调试命令实时控制硬件动作,检测硬件电路设计是否合理。1.使用JTAG的调试方法调试系统一般包括三个部分:调试主机、协议转换器和调试目标。通过JTAG接口直接和ARM内核对话,实现了如

2、下功能:1.程序下载;2.停止或启动程序运行;3.观察和修改内存;4.观察和修改ARM的内核运行状态.2.使用Angel的调试方法3.使用ARMulator的调试方法AXD提供的一种软件仿真的调试方法,ARMulator调试方法。ARMulator调试方法是一种脱离硬件调试软件的方法。这种方法所使用的工具软件是armulate.dll。Angel是AXD中的另一种调试方法或工具。这种方法的软件支持工具(调试环境)称为ADP(AngelDebugProtocol),其文件名是remote_a.dll。Angel调试方法的结构包括计算机和目标板两部分。这种调试方法在

3、目标板上必须含有调试监控程序。计算机和目标板的通信实际上是计算机与调试监控程序之间的通信。AXD调试结构1.2AXD调试步骤AXD调试界面各菜单的含义如下:File用于文件管理;ProcessorViews用于处理器选项管理,可以选择在调试时观察处理器的某些选项:如寄存器、变量和存储器等;SystemViews用于对调试目标管理,这是处理器以外的内容,比如其他寄存器和断点等;Options用于对AXD进行配置,如进行目标配置;Excute控制程序运行,如单步、执行到断点等。进行程序调试前的两个基本步骤:1目标配置单击菜单“Options”→“ConfigureT

4、arget”,弹出一个TargetEnvironments选项窗口。这个窗口中有几个系统加载的选项,如图所示。使用ARMulate作为调试工具,点击“Configure”,则出现如图所示的配置对话框。2加载映像文件加载已经编译和链接过的映像文件:进入菜单File后,选择上面第1项LoadImage加载映像文件,弹出一个文件搜索对话窗口。加载的映像文件在工程项目文件夹中,扩展名是AXF,文件名称和工程项目名称相同。打开映像文件之后,大部分选项被激活。可以进行其他选项设置,也可以开始调试。注意:AXD没有复位功能,调试过程中如果想重新运行程序,需要重新加载程序。1.

5、3View菜单介绍ProcessorViews菜单SystemViews菜单1.ControlMonitor菜单介绍选择“SystemViews”→“ControlMonitor”,就会打开如图所示的显示窗口。这个“ControlMonitor”窗口共有四个标签页:Target、Image、Files、Class。在“ControlMonitor”窗口的任一标签页中点击右键,选择右键菜单“Hide”命令可以隐藏本窗口。①Target标签页在Target标签页中,显示了当前的目标硬件,如图所示,图中显示当前的目标硬件是ARM7TDMI内核。②Image标签页:显示

6、了当前装载的映像文件路径和名称③Files标签页:显示这个映像文件所涉及到的一些源文件④Class标签页:显示这个映像文件所涉及的类、全局变量和全局函数。2.Output、Console菜单介绍Console窗口是一个控制台窗口,不但可以接收用户的按键信息,而且可以显示程序的输出信息。这个输出窗口共有RDILog和DebugLog两个标签页,分别显示RDI日志信息和调试过程中产生的日志信息。3.Disassembly、Source…菜单介绍在“ProcessorViews”菜单下“Source…”菜单用来打开源程序;“Disassembly”菜单用来打开反汇编代

7、码文件。4.Registers菜单介绍调试中有两部分寄存器:一部分是ARM内部的寄存器;一部分是ARM外部其他模块的寄存器。单击“ProcessorViews”→“Registers”打开一个ARM寄存器选项窗口。ARM寄存器窗口ARM寄存器选项窗口共有8个选项,每个选项可以打开一组寄存器。1.Current当前工作寄存器,包括RO~R14、PC、CPSR和SPSR;2.User/System用户模式/系统模式寄存器组,包括RO~R14、PC、CPSR;3.FIQ快速中断模式寄存器组,包括FIQ模式中的R8~R14、SPSR;4.IRQ通用中断模式寄存器组,包括

8、IRQ模式中的R13、R

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。