计算机的并行口和Embest PowerICE for ARM仿真器的Db25接口通过标准的Db25公、母转换电缆连接。Embest PowerICE for ARM仿真器通过一个的IDC头的直通电缆(1-1, 2-2,… 20-20)与目标板的JTAG接口相连接。20芯的Embest PowerICE for ARM仿真器接口的定义如图3所示:
S3CEV40所用到的调试软件为EmbestIDE集成开发环境,它提供源码级调试,提供了图形和命令行两种调试方式,可进行断点设置、单步执行、异常处理,可查看修改内存、寄存器、变量等,可查看函数栈,可进行反汇编等。它为用户提供2种调试方法:
脱机调试:Embest IDE for ARM带ARM指令集模拟器,用户能在PC上调试ARM应用软件。
下载调试:Embest IDE将程序通过仿真器下载到开发板,直接进行调试。
Embest IDE的调试功能包括:断点功能;程序的单步执行;变量监视功能,随程序运行同步更新变量,变量值即时修改;寄存器即时查看与修改;存储器查看与修改,存储器内容显示格式定制;堆栈显示;同时提供图形界面操作和命令行操作方式;支持被调试代码的多种显示模式,能以源码、汇编、混合等形式来显示程序;具有与MS Visual Studio类似的调试菜单功能:Go,Stop,Reset,Step into,Run to Cursor等;程序的上载和下载。 6 结束语
本文介绍了32位ARM嵌入式处理器的调试技术。在JTAG边界扫描技术的基础上介绍了ARM的EmbeddedICE及嵌入式跟踪并在此基础上介绍了一个系统调试实例。嵌入式调试技术是嵌入式软硬件开发中必要的一环,掌握了它能在开发中起到事半功倍的作用。
嵌入式技术正在日新月异的发展着,嵌入式调试技术也不是一成不变的,它必将随着高速、低功耗Soc的发展而进步。