搭建嵌入式平台上的insight调试环境
来源:互联网 发布:微信视频录像软件 编辑:程序博客网 时间:2024/06/06 14:20
Insight是一个Tcl/Tk编写的gdb的图形用户接口,它是由在Red hat以及Cygnus的工程师写的。Red hat大方的将其捐赠给大众使用,甚至不时的提供人力继续完善它的功能。Insight项目始于1994年,至今已经有颇为成熟,它能很好的发挥大部分gdb的强大功能。
- #tar xjvf insight-6.8-1.tar.bz2
2、编译。
- #cd /opt/insight-6.8-1/
- # ./configure --target=arm-linux --prefix=/usr/local
- #make
- #make install
target选项指定目标平台为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。下面是如何使用。
我的开发板是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 这个有点麻烦。
相关文章:
jlink +jlink gdb server +insight的调试环境的建立
终于用Insight调试成功DVSDK DEMO-decode
- 搭建嵌入式平台上的insight调试环境
- zephyer系统在STM32F411-Nucleo平台上运行和基于openOCD的裸机调试环境搭建
- 嵌入式Linux之主机平台环境的搭建
- 嵌入式 ARM平台上搭建VPN客户端
- Insight 和 gdbserver 搭建ARM远程调试环境
- 基于hisilicon的arm平台搭建gdb+gdbserver调试环境
- 基于hisilicon的arm平台搭建gdb+gdbserver调试环境
- 嵌入式开发交叉调试环境搭建
- 嵌入式调试——gdb环境搭建
- 搭建嵌入式linux应用程序调试环境
- SCRT进行嵌入式调试环境搭建
- 嵌入式系统调试利器insight
- Windows平台上安装搭建iPhone/iPad的开发环境
- Windows平台上安装搭建iPhone/iPad的开发环境
- Windows平台上安装搭建iPhone/iPad的开发环境
- Windows平台上安装搭建iPhone/iPad的开发环境
- Windows平台上安装搭建iPhone/iPad的开发环境
- Cocos2d-x 3.3 在android平台上的环境搭建
- JSP+MySql实现的一个简单投票系统
- Pig系列之一:Pig简介
- JSP随机生成验证码
- 硬盘安装ubuntu
- Hadoop示例程序WordCount详解及实例
- 搭建嵌入式平台上的insight调试环境
- Java 抓取网页内容,获取指定服务器IP
- 《ARM嵌入式系统开发》读书笔记
- NAPI机制分析
- Linux 查看机器配置信息
- 网络性能优化(NAPI)
- Web、winform打印、批量打印解决方案、excel套打模板
- Java连接sqlserver,Mysql,oracle等数据库的方法
- silk