再上一篇:6.1.4 Sitsang 板上设备及 IO 接口
上一篇:6.2 Angel 和 ADS
主页
下一篇:6.2.3 Angel 的通信结构
再下一篇:6.3 ADS 开发环境
文章列表

6.2.2 Angel 系统的结构

嵌入式系统(修订本)——Intel XScale 结构与开发 陈章龙 著

下图为Angel 系统的示意图

主机调试器

整个Angel系统

Serial Link ,Ethernet

*Target Serial Driver

通讯部分

通道管理

Angel

调试程序

启动和初始化 中断处理 调试 C 库调用 内存管理

图6-8 Angel 系统的示意图

如上图所示,一个典型的Angel系统包括通过物理连接(如:串行线等)的两个主要部分:

• 主机调试器 主机调试器运行在主机上,它可以发送命令给Angel,并且显示返回的结果。所有的ARM

调试器都支持Angel。

• 目标机Angel 调试程序

Angel 调试程序运行在目标平台上,也可以和应用程序一起运行。 在上图中,主机调试程序对目标平台中的Angel调试程序发出请求,Angel调试程序先解

释这些命令,然后完成相应的操作,例如:在断点处插入一条Undefined 指令,或者读内存 中的内容,发给主机一个应答信号。
在主机调试器和Angel 之间使用的通信协议称为Angel Debug Protocol (ADP)。