📄 12 arm调试工具axd介绍.txt
字号:
2. 对 Remote_A 进行配置 (略过)
12.4.3 配置处理器 Configure Processor
1. Vector catch 每一项对液压一种异常中断;选,则调试器响应该中断.Clear All 清所有选择 / Set All 设置所有.
R 复位异常
U 未定义指令异常
S 软件中断异常
P 预取指异常
D 数据异常
I 外部中断异常
F 外部快速中断异常
2. Enable Comms Channel view Common通信激活后,自动打开Common视窗
3. Semihosting 打开,关闭该项功能
Std semihosting 标准模式
DCC semihosting Handler 调试通信模式
4. ARM semihosting 使用软件中断 SWI 实现 semihosting 功能,设置软件中断号,不要修改默认值
Thumb semihosting 使用软件中断 SWI 实现 semihosting 功能,设置软件中断号,不要修改默认值
12.5 AXD 00If的菜单选项
12.5.1 文件操作命令
Load Image 调试器默认把 main() 当作一个断点
Load Debug Symbols 加载调试符号文件(不包含调试信息的映像文件,读出的ROM)
Reload current imagw 重新加载当前镜像
Open File 只读访问源文件
Load memory from file 把一个文件的内容加载到存储器中.
Save memory to file 保存存储器内容到文件
Flash Download Flash下载
Processor 设置目标处理器
Set_ethernet address 指定IP地址
Download
Image to load 指定下载的文件
Loader options 在输入栏输入命令行选项.
Load Session 装载过程文件
Recent Files 最近使用的文件
Recent Images 最近使用的映象
Recent Symbols 最近使用的符号
Recent Session 最近的过程文件
Unload Current Image 卸载当前映像文件
Import Formats 引入自己的版本定义
Exit 退出
12.5.2 搜索命令
Source 查找源文件
Memory 在指定的存储区查找
12.5.3 与处理器相关的视窗
在每个视窗上点右键,可设置
Float within main window 该窗口可以在主窗口内浮动显示
Allow docking 在主窗口边缘锁定窗口
Hide 隐藏但不关闭窗口
Close 关闭窗口
Registers 查看寄存器视窗
Watch 查看观测项视窗 (变量或表达式)
Variables 查看变量视窗 (变量)
Backtrace 跟踪视窗,显示当前程序的函数调用情况
跟踪窗里的右键级联视窗
如果调用栈被程序覆盖或破坏,则报警"--------//--------//--------"
// 问题,AD示例中分行 2410init.s 时,显示的函数为 2410init(),汇编中的函数概念,开始执行时,显示的应是偏址值.
右键级联菜单
Locate Source 显示当前函数在源程序中的位置
Locate Disassembly 显示当前函数在反汇编窗口中的位置
Locate Using Address 系统打开存储器窗口,所选中的入口地址高亮度显示.
Toggle Breakpoint 取消或设置断点
Run To 函数调用发生多层嵌套时,选一个位置,即跳到.
Refresh 刷新一次
Refresh (for nonstop debugging) 在程序连续执行时刷新视窗
Properties 跟踪窗外部属性选项
show return type 在跟踪窗显示函数调用时返回的类型
show parameter 显示函数调用参数
auto refresh 自动在调用栈程序执行中止时刷新
Memory 打开存储器视窗
Low Level Symbols 打开代码级符号窗口,显示函数,变量的地址.
Address 显示符号地址, Symbol 显示符号名
右键级联菜单
Locate Using Address 在存储器中找到所选中的符号的存储单元
Sort By Address 按地址,字母顺序排序
Comms Channel Comms窗口
使用支持片上调试功能的嵌入式ICE逻辑.通过DCC(Debug Communication Channel)调试通信通道和调试代理链接.可以向目标发送数据.
右键级联菜单
Format 数据格式定义
Send from file 从文件发送数据
Receive log file 把接收的数据存到 log 文件中
Clear Send Buffer 清除发送缓冲区的数据
Clear Receive Buffer 清除接收缓冲区的数据
Copy 选中,复制.
Properties 外部属性选项
Show ASCII 按ASCII编码显示
Show Record Index 在显示数据的同时也显示数据的顺序号
Endian Swap 不选,则接收和发送的字节顺序相同.选择,则字节顺序相反.
Alignment offset 设置对准值
Enable Comms Channel 允许/禁止 Comms Channel.
Receive log filename 不可修改 接收数据的路径
Send from filename 发送数据的路径
Console 控制台窗口 (与超级终端的区别)
用来支持 Semihosting 功能的窗口
如果在调试程序时,程序中包含对外部设置的操作指令,如发送数据到外部设备,而在调试程序时不存在这个设备,如使用 ARMulator调试程序时就没有这样的设备,这时调试就会出现困难,控制台可以解决这个问题.
在控制台窗口中,可以显示由程序发送到外部设备的数据,也可以从键盘输入数据或字符到控制台,用来模拟外部设备发来的数据.
右键级联菜单
log to file 存储到文件
Read from file 读入一个文件的内容
Copy 复制到剪贴板
Clear 清除窗口中所有内容
Disassembly 反汇编选项
如加载了映像,则显示反汇编代码
如未加载映像,则执行如下操作之一:根据默认的开始地址和代码种类,生成一个反汇编文件.如果映像文件不包含调试信息,则按用户确认的方式显示一个反汇编文件.
Source 打开源文件
Trace 如果用户被准许使用 Trace Debug Tools,目标处理器就支持Trace功能.
12.5.4 与目标系统相关的视窗 System Views
1. Control Monitor 控制监视器窗口
1. Target 显示目标处理器及协处理器
2. Image 列举目标存储器中的映像文件
3. Files 列举目标中映像文件包含的源文件
4. Class 类,和全局变量
2. Registers 显示寄存器窗口
3. Watch 观测项窗口
4. Breakpoint 断点窗口
5. Watchpoint 观测点窗口
6. Output 打开输出窗口
1. RDI Log 列举了使用 Remote debug Interface 的函数
2. Debug Log 显示两种与调试过程相关的内容
一种是断点注释字符串,可以设置一种为运行注释的断点,当程序执行到断点时,显示注释字符串.
另一种是报警,错误信息和调试信息
右键级联菜单:
log to file 存储当前面板上的内容
clear 清空
7. Command Line Interface 命令行窗口
8. Debug Internal 调试器内部视窗
Internal Variables 内部变量(调试器使用的变量称为内部变量),如$statistics等.
Statistics 用软件模拟时,才能用统计表,可以在表中添加一些参考点,该表中主要包括下列时钟周期,Core(主核),S,N,I和C周期.Total是周期数,默认情况下只有一组内部变量即 $statistics变量
12.5.5 窗口管理命令
Cascade 层叠显示
Tile Horizontally 所有浮动并打开的窗口水平排列
Arrange Icons 每个最小化的窗口都缩为一个视窗标签
Refresh All 刷新当前所有视窗
Timed Refresh 定时刷新操作 12.4.1定时刷新.
12.6 AXD II的数据格式
12.6.1 设置当前数据格式
Processor , Register/Watch/Variables/Memory , 级联菜单 Format
System , Register/Watch , 级联菜单 Format
可设置的格式
Hex 十六进制,prefix(前缀)
Decimal 十进制
Octal 八进制
ASCII ASCII
Printf 按扩展C设置Printf
Floating Point
floating point 正负号的浮点数
single 单精度,32位
double 双精度,64位
Raw floating point 浮点加速协处理器时使用 80位.
Registers 数据可以设置为寄存器格式
Q-Format 处理小数
12.6.2 设置默认的数据格式
Processor , Register/Watch/Variables/Memory , 级联菜单 Properties
System , Register/Watch/Debug Internals , 级联菜单 Properties
12.7 主窗口中的工具图标
略过
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -