项目:调试简单的点灯程序 硬件连接: mini2440通过jtag接口连接到计算机上,jtag接口到计算机上是通过一个Openjtag转USB口连接到计算机的。 软件环境: ubuntu9.10, OpenOCD, arm-linux-gcc 4.3.2 步骤: 1>. 启动openocd,然后在另一个终端上 telnet localhost:4444 2>. 进入openocd界面后,执行 > poll > halt > arm920t cp15 2 0 //用来将MMU和读写Cache关掉 > step ...
by netkisser - Linux文档专区 - 2010-01-17 21:32:10 阅读(1615) 回复(0)
1 - 检测不到目标系统
调试前,请把目标板连接好,然后用调试软件检测目标系统。如果检测不到目标系统,请做
网上的文章, 我整理下, 转成了PDF, 希望能有用。 文件:DebugPrg by gdb.pdf 大小:361KB 下载: 下载 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/96896/showart_1930914.html
下载网址: http://armjtag.27h.com/ 软件:http://armjtag.27h.com/download/armjtagDebug.rar 图纸:http://armjtag.27h.com/download/jtag_sch.rar //================================== 1),支持arm9核/arm7核CPU。 2),支持Thumb模式指令 3),支持Semihosting(使用"printf"命令显示字符,无需串口) 4),支持SDT2.5;SDT2.51;ADS1.1;ADS1.2. 5),支持win98,win2000,winXP,win2003 6),支持常用的调试功能,如:单步调试,设置断...
gdb的简单使用和gdb+gdbserver方式进行arm程序 gdb的简单使用 gdb是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现gdb这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,gdb主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的要求...
转载1 (1) download gdb source ftp://ftp.gnu.org/gnu/gdb/ (2) compile (2.1) compile gdb ./configure --target=arm-linux -v make 在gcc4.0中,强制转换的值不能做左值. 如果您和我一样用的是gcc 4.0, 那只好把这几个地方修改了,也不知道是不是因为这个原因,有了本文最后面的那个问题。 (2.2) compile gdbserver(这个是要运行在arm上的,所以要进行交叉编译) cd gdb/gdbserver ./configure --target=arm-linux --host=arm-lin...
使用图形界面调试arm程序: insight + gdb 收藏 【转帖请注明出处:blog.csdn.net/lanmanck】 1、首先下载insight,我这里是6.8版本,里面已经包含gdb和gdbserver了 :) 2、编译pc端得程序,类似visual studio,可以按照这篇文章来做: http://linux.chinaunix.net/techdoc/develop/2008/12/28/1055528.shtml 但是有一点上述文章没有提到,那就是编译器链接库路径也要加进去的问题。 #cd insight #./configure --target=arm-linux ...
arm板上构造gdb +gdbserver调试环境 S3C2410 arm板上构造gdb +gdbserver调试环境 远程调试环境由宿主机gdb和目标机调试stub共同构成,两者通过串口或TCP连接。使用gdb标准程串行协议协同工作,实现对目标机上的系统内核和上层应用的监控和调试功能。调试stub是嵌入式系统中的一段代码,作为宿主机gdb和目标机调试程序间的一个媒介而存在。 就目前而言,嵌入式Linux系统中,主要有三种远程调试方法,分别适用于...
一.前言 嵌入式Linux系统中,应用开发过程中,很多情况下,用户需要对一个应用程序进行反复调试, 特别是复杂的程序。采用gdb方法调试,由于嵌入式系统资源有限性,一般不能直接在目标系统上进行调试, 通常采用gdb+gdbserver的方式进行调试。 gdbserver在目标系统中运行,gdb则在宿主机上运行。 目标系统必须包括gdbserver程序,宿主机也必须安装gdb程序。在此我们还不能直接采用linux 发行版自带的gdb,需要交叉编译gdb和gdb...