在嵌入式系统中,通常将运行目标程序的计算机系统称为目标机。由于目标系统中常常没有进行输入/输出处理的必要的人机接口,因此就需要在另一台计算机上运行调试程序,这个运行调试程序的计算机通常是一台PC,称为宿主机(或调试机、主机)。在主机和目标机之间需要一定的信道迸行通信。这样一个调试系统应该包括3部分,即主机、目标机、目标机和主机之间的通信信道。 如图所示为ARM体系中调试系统的结构。图中各部分的含义将在下面介绍。 图 ARM体系中调试系统的结构 在主机上运行的调试程序用于接收用户的命令,把用户命令通过主机和目标机之间的通信信道发送到目标机,接收从目标机返回的数据并按照用户制