使用eclipse 调试 arm NAP3250

试验了几天终于成功,先3250,然后再试一下 2440, 再试一下270

 

1.先装插件

1.1装zylin arm 插件

     在eclipse--help--install new sofware,  Available Software Sites ,add

    http://gnuarmeclipse.sourceforge.net/updates

    http://www.zylin.com/zylincdt

    http://subclipse.tigris.org/update_1.0.x

    选择最新版本添加

1.1装gdb

 3250用arm-vfp-linxu-gcc 编译 所以装gdbsever 的一些有些不一样

(1) download gdb source
ftp://ftp.gnu.org/gnu/gdb/
下载gdb-7.2

 

(2)编译安装gdb+gdbserver
首先下载gdb源码,我下载的是gdb-7.2.tar.gz。
$tar xvzf gdb-7.2.tar.gz
$mkdir mygdb
$cd mygdb
必须要在你想要安装的目录下执行下边的命令。
$../gdb-6.6/configure --target=arm-vfp-linux-gnu / --prefix=/home/lyj/work//mygdb

 

$../gdb-6.6/configure --target=arm-linux / --prefix=/home/lyj/work//mygdb    如果是2440执行这条命令。

参数说明:target是你的目标板,我的是arm-vfp-linux-gnu,prefix是你要安装的目标目录。
$make
$make install
然后建立gdbserver。
$mkdir mygdbserver
$cd mygdbserver
$chmod +x ../gdb-7.2/gdb/gdbserver/configure
$CC=arm-vfp-linux-gnu-gcc ../gdb-7.2/gdb/gdbserver/configure \
--host=arm-vfp-linux-gnu  --prefix=/home/lyj/wor/mygdbserver

 

$CC=arm-linux-gcc ../gdb-7.2/gdb/gdbserver/configure \
--host=arm-linux  --prefix=/home/lyj/wor/mygdbserver                         如果是2440执行这条命令

 

$make
$make install
$arm-linux-strip gdbserver  我没这步 直接复制gdbsever 到板子上。

 

2 设置eclips

建立C,project,不选arm,我自己选arm未成功

在项目-属性  ,c/c++ Build    setting 设置 将,compiler,linker,  改为arm-vfp-linux-gnu-gcc   ,

assembler   改为 arm-vfp-linux-gnu-as

 

运行 --调试配置 设置Debugger

debugger   gdbsever debugger

Main  GDB DEbugger  选择刚才生成的arm-vfp-linux-gnu-gdb

connection  TYPE TCP   IP 为目标板 ip 192.168.0.161  端口号 10000 大于1000即可

 

然后将生成 执行文件test下到板子里,在板子里启动  ./gdbsever 192.168.160:10000 test  

 

160为主机ip

161为目标板ip

 

然后在eclipse点击debug 进入debug界面调试 成功~~!!

你可能感兴趣的:(eclipse,tcp,Build,download,compiler,linker)