上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.9 ARM内核调试接口
1.9.1 调试系统的典型结构
ARM7TDMI处理器构成了调试系统的一个部件,它作为所执行的高级调试与ARM7TDMI所支持的低级调试之间的接口。典型的调试系统如图1.6所示。
图1.6 典型调试系统
由图1.6可知,一个调试系统通常包括3个部分:
(1)调试主机
调试主机是一台运行调试软件的计算机。在该主机上,用户可以使用设置断点或检查存储器内容这些高级命令。
(2)协议转换器
协议转换器是调试主机发出的高级命令与ARM7TDMI处理器JTAG接口的低级命令之间的转换接口。典型情况下,它通过一个接口与主机相连。
(3)调试目标
ARM7TDMI处理器具有便于进行底层调试的硬件扩展。这些扩展可以:
● 暂停程序的执行;
● 检查和修改内核的内部状态;
● 检查存储器系统的状态;
● 执行中止异常,允许实时监控内核;
● 恢复程序执行。