调试的对象是基于Linux的应用程序?
如果是这样的话,用JTAG来调试就不是很适合了.
建议: 目标板是710EVB,用arm-elf-insight + GDB Server来调试应用程序。
JTAG比较适合用来调试OS或者裸奔程序,如果调试基于OS的应用,特别是有进程/线程一类的应用,JTAG会有很多局限,基于JTAG的调试涉及到了太多的底层硬件细节,而应用程序从概念上来讲,更多的是与硬件无关的。
理论上来说,JLink也是可以调试应用的,不过我没有试过,总觉得太麻烦.
我用JLink调试过bootloader, eCOS, Linux驱动以及裸奔代码,没有用JLink调试过应用程序.
调试基于uClinux应用程序的时候,基本上用 GDB Server + Insight的组合. |