单片机信息网:深圳市今科电子有限公司
网站地图 RSS订阅
高级搜索 收藏本站
会员中心 欢迎投稿
首页 | 业界动态 | 解决方案 | 技术文献 | 下载中心 | 单片机学习 | 单片机原理 | 单片机编程 | 单片机设计 | 单片机开发 | 技术专题 | 单片机论坛 |单片机博客| 联系我们
单片机新闻 | 单片机学习 | 单片机编程 | 单片机设计 | 单片机开发 | 单片机原理 | 单片机解密 | 芯片解密 | IC解密 | 单片机方案 | 51单片机 | AVR单片机 | PIC单片机
单片机程序实例大全 | 潜入式系统 | PCB设计 | 单片机资料下载 | 工具/软件下载 | 技术经验分享 | 单片机技术人生 | IC资料下载 | 数字电路 | 模拟电路 | 单片机空间
当前位置:主页>嵌入式系统>文章内容
嵌入式Linux的GDB调试环境建立
来源:单片机信息网 作者: 发布时间:2008-01-14 阅读次数: 【大 中 小】【收藏本文】 【打印

嵌入式Linux的GDB调试环境建立


嵌入式Linux的GDB调试环境由Host和Target两部分组成,Host端使用arm-linux-gdb,Target Board端使用gdbserver。这样,应用程序在嵌入式目标系统上运行,而gdb调试在Host端,所以要采用远程调试(remote)的方法。

    一、建立安装gdb组件

    从ftp://ftp.gnu.org/gnu/gdb上下载gdb套件,我下载的是gdb-5.2.1.tar.gz。假定在debug下编译gdb套件,你前面已经设定了TARGET,PREFIX参数。其中TARGET是你的目标板,我的是arm-linux,PREFIX是你要安装的目标文件夹。

$tar xvzf gdb-5.2.1.tar.gz
$mkdir debug/build-gdb
$cd build-gdb
$../gdb-5.2.1/configure --target=$TARGET --prefix=$PREFIX
$make
$make install
然后建立gdbserver。
$mkdir debug/build-gdbserver
$cd build-gdbserver
$chmod +x ../gdb-5.2.1/gdb/gdbserver/configure
$CC=arm-linux-gcc ../gdb-5.2.1/gdb/gdbserver/configure \
>--host=$TARGET --prefix=$TARGET
$make
$make install

  使用arm-linux-strip命令处理一下gdbserver,然后将之复制到你的根文件系统的/usr/bin下,建立ramdisk盘。

    二、调试步骤

1、交叉编译,带参数-g加入调试信息。

  假设要调试的程序为test.c。

#arm-linux-gcc -g test.c -o test

2、在Target Board开启gdbserver

#gdbserver  <host-ip>:2345 test
gdbserver开始监听2345端口(你也可以设其他的值),然后启动test,你会看到“Process test created:pid=157”

3、回到Host端

#arm-linux-gdb test

  最后一行显示:This GDB was configured as “--host=i686-pc-linux-gnu,--target=arm-linux”...
说明此gdb在X86的Host上运行,但是调试目标是ARM代码。

(gdb)target remote <target-board-ip>:2345

  注意:你的端口号必须与gdbserver开启的端口号一致,这样才能进行通信。

  建立链接后,就可以进行调试了。调试在Host端,跟gdb调试方法相同。注意的是要用“c”来执行命令,不能用“r”。因为程序已经在Target Board上面由gdbserver启动了。结果输出是在Target Board端,用超级终端查看。

上一篇:嵌入式Linux系统的GDB远程调试的实现   下一篇:嵌入式LINUX系统的静/动态集成调试模式

标签:嵌入式 Linux GDB 调试环境 点此搜索本站更多相关信息...搜索更多相关内容..

您可能还感兴趣的内容: 深圳今科电子单片机解密、IC解密服务 今科电子单解机、IC解密业务是怎样的流程?

此页的访问者还关注了下面这些相关资讯


·嵌入式LINUX系统的静/动态集成调试模式
·嵌入式Linux系统的GDB远程调试的实现
·Linux 2.6内核嵌入式系统应用
·32位ARM嵌入式处理器的调试技术
·基于AVR单片机的嵌入式“瘦服务器”系统设计思想
·嵌入式操作系统的调试
·SldView嵌入式Linux集成开发环境
·模拟器开发以及嵌入式系统内核调试
·基于mClinux的嵌入式USB接口设计
·构建RTW下的嵌入式系统开发环境
·嵌入式DSP上的视频编解码与相应名词解释
·基于ARM高速闪存MCU应对广泛嵌入式需求
·详细定义嵌入式操作系统概念
·使用虚拟机嵌入式Linux开发前的必要准备
·基于ARM的嵌入式网络收音机的设计
·利用图形化平台开发多核嵌入式系统
·详细定义嵌入式操作系统概念
·嵌入式实时Linux的技术研究
·嵌入式系统设计中的存储碎片收集策略
·X86嵌入式处理器开发
·支持网络传感器的嵌入式操作系统设计
·用串行RapidIO交换处理高速电路板设计的信号完整性
·基于WinCE的ARM视频监控系统
·高速嵌入式视频系统中SDRAM时序控制分析
·MOXA嵌入式计算机在变电站综合自动化中的解决方案
·两种嵌入式操作系统的比较
·浅析嵌入式程序设计中的优化问题
·基于WinCE的ARM视频监控系统
·凌华科技推出嵌入式无风扇计算机GEME-12000
·45nm Penryn转战嵌入式领域
·文鼎科技与Mentor Graphics携手拓展行动装置嵌入式系
·微软投7500万美元研发资金 盯准嵌入式操作系统
·编写适合自己需要的printf()函数
·嵌入式微型主板也疯狂
·All-In-One 嵌入式系统平台概述
·在SoC器件中如何平衡嵌入式软件的关键作用?
·如何调试复杂的实时嵌入式系统?
·嵌入式软件测试
·嵌入式系统软件的质量保证
·嵌入式系统开发工具发展


版权声明:
( 更多版权详述 | 隐私政策 )

1、凡本网注明“来源:单片机信息网”或“单片机论坛”的文字、图片和音视频作品,版权均属深圳市今科电子有限公司所有,任何媒体、网站或个人未经本网书面授权不得转载、链接、转贴或以其他方式使用;已经本网书面授权的,在使用时必须注明“来源:单片机信息网”或“单片机论坛””。
2、本网未注明“来源:单片机信息网”或“单片机论坛”的作品均为转载稿,本网转载稿件只为传递更多信息,并不意味着认同其观点或真实性。如其他媒体、网站或个人转载使用,必须保留本网注明的“稿件来源”,并自负法律责任。
3、对于单片机信息网通过单片机论坛发布的作品,本网受著作权人委托禁止任何媒体、网站或个人在未经书面授权的情况下转载使用。
4、为维护自身权益、尊重作者版权,单片机信息网特委托深圳市律师协会为本网站法律顾问。对于违反本声明的,单片机信息网律师将依法追究其责任;对于刊载作品涉及版权等问题的,请作者在两周内与网站管理或张朝阳律师联系。
责任编辑:今科电子
双击复制本文网址,发送给您QQ/MSN上的朋友:
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
§最新评论
今科热门解密系列
·PIC芯片DSP系列单片机解密PIC芯
·Freescale单片机解密飞思卡尔芯
·飞思卡尔(Freescale)单片机解密/
·pic18f系列单片机解密
·三星(Samsung)系列单片机极速解
·飞林Feeling芯片系列MCU单片机/I
·MICROCHIP微芯(PIC)系列单片机/M
·单片机破解的常用方法及应对策略
·IC卡预付费电度表的安全及防范技
·单片机解密 单片机解密方法 单片
·PHILIPS系列单片机解密
·独家STC单片机解密
·我对红外遥控信号的解码思路
·51系列单片机解密(数分钟搞定)
·芯片解密业务流程介绍
·单片机解密后提供什么文件?
·单片机解密后为何要提供厂家的专
·芯片是如何被解密的?
·SST系列MCU单片机/IC/芯片解密
·INTEL系列单片机/IC/芯片解密
·ISSI系列MCU单片机IC破解芯片解
·ZILOG系列MCU单片机IC破解芯片解
·MOTOROLA系列MCU单片机IC破解芯
·LG(HYUNDAI系列MCU单片机/IC破
·MCPLD/EPLD系列MCU单片机IC破解
·新茂系列MCU单片机IC破解芯片解
·PHILIPS系列MCU单片机IC破解芯片
·MXIC系列MCU单片机IC破解芯片解
·(ATMEL)51系列MCU单片机IC破解芯
·华邦芯片系列MCU单片机/IC/芯片
·(MICROCHIP)微芯(PIC)系列MCU单
·CYPRESS系列MCU单片机IC破解芯芯
·Sinowealih系列MCU单片机IC破解
·Tenx系列MCU单片机IC破解芯片解
·松翰(SONIX)系列MCU单片机IC破解
·义隆(EMC)系列MCU单片机IC破解
·合泰(HOLTEK)系列MCU单片机IC破
·麦肯(MDT)系列mcu单片机IC破解芯
·今科单片机解密服务
·单片机程序开发
热点技术文章文献
·嵌入式系统的技术特点及前景展望
·加密存储芯片AT88SC1616的原理和
·编写适合自己需要的printf()函数
·基于ARM的嵌入式网络收音机的设
·嵌入式Linux系统中I2C总线设备的
·用USB启动Windows XP Embedded
·基于ARM7的指纹考勤机设计
·HC(S)08单片机的高效C语言编程
·基于Linux和S3C2410的嵌入式图象
·基于FPGA的32 Kbit/s CVSD语音编
·嵌入式实时Linux的技术研究
·X86嵌入式处理器开发
·基于WinCE的ARM视频监控系统
·如何制作嵌入式Linux文件系统
·模拟器开发以及嵌入式系统内核调
·基于DM642的嵌入式网络视频服务
·嵌入式系统的发展趋势:网络互联
·嵌入式数据库Berkeley DB 环境使
·嵌入式系统中USB主机控制器的设
·基于mClinux的嵌入式USB接口设计
·Keil C动态内存管理机制分析及改
·54M无线网络适配器在嵌入式系统
·使用虚拟机嵌入式Linux开发前的
·基于AVR单片机的嵌入式“瘦服务
·用MSP430实现的嵌入式因特网终端
·Java能否主演嵌入式应用开发?
·基于TinyXml的嵌入式Linux
·嵌入式芯片同质化的对策
·32位ARM嵌入式处理器的调试技术
·一种基于Java的可编程嵌入式系统
今科推荐产品
·51系列单片机解密(数分钟搞定)
·今科单片机解密服务
·单片机程序开发
·小家电(厨卫电器)系列产品
·灯饰控制系列产品
·四键遥控器系列产品
·红外遥控器系列产品
相关技术文献资讯
·嵌入式LINUX系统的静/动态集成调
·嵌入式Linux系统的GDB远程调试的
·Linux 2.6内核嵌入式系统应用
·32位ARM嵌入式处理器的调试技术
·基于AVR单片机的嵌入式“瘦服务
·嵌入式操作系统的调试
·SldView嵌入式Linux集成开发环境
·模拟器开发以及嵌入式系统内核调
·基于mClinux的嵌入式USB接口设计
·构建RTW下的嵌入式系统开发环境
·嵌入式DSP上的视频编解码与相应
·基于ARM高速闪存MCU应对广泛嵌入
·详细定义嵌入式操作系统概念
·使用虚拟机嵌入式Linux开发前的
·基于ARM的嵌入式网络收音机的设
·利用图形化平台开发多核嵌入式系
·详细定义嵌入式操作系统概念
·嵌入式实时Linux的技术研究
·嵌入式系统设计中的存储碎片收集
·X86嵌入式处理器开发
·支持网络传感器的嵌入式操作系统
·用串行RapidIO交换处理高速电路
·基于WinCE的ARM视频监控系统
·高速嵌入式视频系统中SDRAM时序
·MOXA嵌入式计算机在变电站综合自
论坛最新讨论资讯
芯片解密常见问题
· 什么是单片机?
· 单片机要如何加密?
· 单片机芯片是如何被解密的?
· 单片机解密后提供什么文件?
· 芯片解密为何用专用格式文档?
· 芯片解密是怎样的业务流程?
首页 - 隐私政策 - 版权申明 - 网站地图 - 产品中心 - IC解密中心 - 企业文化 - 代理加盟 - 公司简介 - 人才招聘 - 常见问题 - 我要投稿 - 联系我们 - 返回顶部
[单片机信息网] .© 2006-2009 版权所有,严禁非法复制与建立镜像.运营商:[今科电子] 公司地址:中国.深圳/上海 E-Mail:renbangent#126.com sales#techmcu.com(换#为@)
深圳公司 电话热线:+86 0755-82964200 82964201 82964700 传真:0755-82964432 支持手机:13684994966 业务QQ: 501995683 联系人:王小姐 张小姐(工程师) 罗先生(高工)
上海公司 电话热线:+86 021-63062380 15001885509   传真:+86 021-63062380-6   技术支持:15001885509 业务QQ:xxxxxxxx   联系人:郑小姐(业务) 陆工(工程师)
Optimized for 1024x768 to Firefox,Opera and MS-IE6 or higher,Template designed by: Berlin Lee.Web Support[FuAn Network] ICP Record No.:07053756 Webmaster