完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Insight是一个Tcl/Tk编写的gdb的图形用户接口,它是由在Red hat以及Cygnus的工程师写的。Red hat大方的将其捐赠给大众使用,甚至不时的提供人力继续完善它的功能。Insight项目始于1994年,至今已经有颇为成熟,它能很好的发挥大部分gdb的强大功能。
官方网站 下面是安装步骤: 1、首先下载insight 6.8-1(6.8的版本有点小问题),然后解压。解压后即使编译完之后也不要删除源文件,因为insight还要用到它。所以我把它解压到了/opt目录 #tar xjvf insight-6.8-1.tar.bz22、编译。#cd /opt/insight-6.8-1/ # ./configure --target=arm-linux --prefix=/usr/local #make #make installtarget选项指定目标平台为arm-linux,prefix选项指定Insight工具安装路径为/usr/local 3、编译与Insight配对的gdbserver # cd insight-6.8-1/gdb/gdbserver # ./configure --target=arm-linux --host=arm-linux # make 将编译好的gdbserver拷贝到你的开发板的根目录就可以用了。 好了,这样就编译安装好insight。 你可以到安装目录,我的是/usr/local/bin 下查看安装了哪些东西。 下面是如何使用。 我的开发板是mini2440.虚拟机下NFS启动开发板 开发板的root目录:/opt/friendlyARM/mini2440/root_qtopia/ 开发板IP地址:192.168.1.70 linux主机IP地址:192.168.1.21 首先你要准备好要调试的程序,以可执行程序 hello为例。将其拷贝到root目录 启动顺序是先运行开发板的gdbserver,然后再运行insight 开发板使用方法: #./gdbserver 192.168.1.21:1000 hello 说明: 1、192.168.1.21是linux主机的IP 2、冒号后面的是端口号,这个随便用,只要两个端口号一样就行了。 3、hello 是你要调试的应用程序。 linux主机使用方法。 #cd /opt/friendlyARM/mini2440/root_qtopia/ 说明:要先进入你的root目录,也就是要调试程序所在目录 #arm-linux-insight ./hello 然后再运行insight 这样,启动之后还有很多问题。首先是设置端口,以及连接开发板问题。 1、启动insight之后,首先选择File->Target Setting 设置好 target 选择 Remote/Tcp Host name 填写开发板的IP :192.168.1.70 Port 填写上面的 1000 注意一定和上面的保持一致 2、点击菜单Run,然后选择Connect to target,然后就会连接成功。arm开发板上提示 Remote debugging from host 192.168.1.21 3、然后是手动启动调试。 3、1 点击菜单 View ->Console 出来一个gdb的命令行画面,然后在里面输入 b main 意思就是在main函数处设置断点。 3、2 然后在命令行里输入字母 c 或者 continue ,也就是继续执行程序。(因为你的程序已经 gdbserver启动了。在linux主机下只能continue) 4、到这里,你就可以基本摆脱命令行了。你就可以在图形界面调试了 5、调试结束的时候,你需要重新再开发板启动gdbserver,然后在linux主机启动 insight 这个有点麻烦。 另外,在你的当前用户的根目录下,有个 .gdbtkinit 文件,在里面可以更改连接的端口等信息: remotetcp-portname=1000 可以改为你想要的端口信息。 4.编译PC版本的insight cd insight-6.8-1/ 然后进行配置: ./configure --prefix=/usr/local/ 基本没有错误,完了之后进行编译与安装 make make install 同样你也可以去安装目录看看,都有哪些文件安装了 cd /usr/local/bin ls 可以看到既生成了insight又生成了gdb,可以直接用了。 |
|
|
|
只有小组成员才能发言,加入小组>>
827 浏览 0 评论
1166 浏览 1 评论
2546 浏览 5 评论
2873 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2731 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1137浏览 3评论
203浏览 2评论
469浏览 2评论
384浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
465浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-1 19:28 , Processed in 1.075509 second(s), Total 80, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号