首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到17条相似文献,搜索用时 78 毫秒
1.
GDB远程调试及其在嵌入式Linux系统中的应用   总被引:7,自引:0,他引:7       下载免费PDF全文
嵌入式Linux系统的研究和应用越来越热。针对如何完成系统调试工作的问题,本文首先介绍了GDB远程调试技术在该领域的应用概况,然后从剖析GDB远程调试的工作机制入手,具体描述了实现该调试手段的一般方法,重点介绍了使用GDB远程调试功能在嵌入式Linux系统中调试各类程序代码的应用实例。  相似文献   

2.
传统嵌入式系统大多采用命令行打印的方式进行开发调试,导致开发周期延长。针对这个问题,基于Eclipse平台和CDT插件设计并实现了一套可视化的嵌入式远程调试软件。主机端的调试总控通过MI接口封装通用调试器GDB,按照DWARF调试信息格式提取目标文件中的调试信息,并通过RSP协议发送调试命令,目标机端的调试代理负责接收并处理调试命令。着重分析了调试总控的设计和调试代理的实现要点,最终实现了对MPC8270上目标程序的源码级远程调试。  相似文献   

3.
基于RPC的GDB远程调试的实现   总被引:1,自引:0,他引:1  
分析了GDB的目标系统处理,从嵌入式系统调试的角度,提出GDB基于RPC的远程调试方式,并给出了实现方法。  相似文献   

4.
为解决嵌入式系统不支持本地调试且开发周期较长的问题,提出了一种通过PC机控制嵌入式系统的远程调试方案;对嵌入式系统远程调试所采用的关键技术及其工作原理作了详细说明,介绍了调试器基本功能的实现过程;实践证明该设计方案较好地解决了嵌入式系统调试过程中受限于系统自身资源与空间的问题,缩短了系统开发周期,达到了设计要求。  相似文献   

5.
通用嵌入式系统远程调试器的研究与设计   总被引:3,自引:0,他引:3  
灵活通用的远程调试器能大大地缩短嵌入式软件开发的周期和提高软件质量,但嵌入式芯片和开发环境的多样性加大了远程调试器的设计难度;介绍了目前广泛使用的两种远程调试模型,分析了其优缺点,针对模型的不足,提出了改进方法,并采用模块化的软件设计思想构建新的调试模型;基于此模型的远程调试器能运行于多种环境,调试多种目标机,具有很大的通用性、可扩充性和可移植性,并在工程实践中得到验证。  相似文献   

6.
远程调试是调试嵌入式系统的基本方式。GDB是一款被广泛使用的调试器,但是GDB的远程调试方案不能完全满足调试系统开发中的调试需求。文中介绍了一种利用ARM处理器硬件调试模块,扩展GDB远程调试功能的方案。并以ARM920T处理器为例,描述了该方案的设计与关键功能实现原理。  相似文献   

7.
远程调试是进行嵌入式系统开发的基本调试方式.本文在全系统模拟器ArmSim的基础上,设计并实现了基于嵌入式全系统模拟器的远程调试系统.该系统以Eclipse为调试前端,实现了与通用远程调试器GDB的无缝集成,可以实现对模拟器上目标程序的源代码级调试.本文详细描述了远程调试系统的设计与实现细节.  相似文献   

8.
嵌入式软件调试是多个软硬件模块交互的复杂过程。研究嵌入式远程调试的原理,包括底层硬件机制、操作系统内核和编译器等模块对目标机调试代理的支持;基于新型嵌入式操作系统aCoral的基本内核功能,设计aCoral远程调试结构,提出了SWI异常处理机制的改进方法,实现了线程绑定机制和远程调试代理。采用GDB(GNU DeBugger)为宿主机调试器对系统进行功能验证,结果表明该系统具有可实现任务级调试和稳定性强等优点。  相似文献   

9.
GDB远程调试环境的设计与实现   总被引:1,自引:1,他引:0  
以嵌入式系统中的软件调试方式——GDB为切入点,通过分析基于SPARC处理器平台软件开发中的GDB远程调试环境,详细论述调试方式的特点和其实现的基本原理,并通过具体工程进行实现。在工程实现中,提到一些工程实现比较关注的问题,如GDB的可移植性问题等。最后分析GDB和其他调试方式相比的特点和不足。  相似文献   

10.
基于ARM芯片的嵌入式交叉调试系统   总被引:1,自引:0,他引:1  
张欣  栾新 《微计算机信息》2007,23(17):128-130
本文介绍了JTAG交叉调试技术和ARM芯片的片上调试构架,在此基础上给出了一种嵌入式交叉调试系统的设计及实现方法。该设计以GDB调试器作为人机调试界面,主机运行Linux操作系统(Windows操作系统需要安装Cwgiwin插件),目标机采用SamSung S3C4510B开发板。  相似文献   

11.
Linux下有中断端点的USB设备驱动的实现   总被引:1,自引:0,他引:1  
手写板是有中断端点的USB设备,为了在Linux下实现此类设备的驱动,分析了USB设备的基本概念和Linux设备驱动原理,对Linux下设备驱动程序的内部机制和框架构成进行了研究.在此基础上,提出了引入信号量机制控制内核线程同步的方法来实现read函数,进而设计出Linux下有中断端点的USB设备的驱动程序.通过编写应用程序和设计对比实验,证明了此驱动可以准确、高效地读写设备.与针对中断端点普遍采用的输入子系统方式相比,简化了程序设计,提高了系统效率.  相似文献   

12.
USB总线是一种快速、双向、同步、低成本、动态可连接的串行总线,其驱动程序是Linux内核的一个重要组成部分。随着Linux操作系统的广泛应用,特别是嵌入式设备的大量出现,USB驱动程序的编写越来越显得重要了。本文实现了基于DSP平台的USB从机固件开发以及基于ARM下嵌入式linux的USB主机设备类驱动开发。  相似文献   

13.
WDM模式下USB设备驱动程序的设计   总被引:5,自引:3,他引:5  
针对USB设备驱动程序开发过程中的常见问题和难点,并结合编程环境、工作机制、基本格式和端口初始化等几个方面问题,对在Windows环境下设计USB设备驱动程序的诸多要点进行了详细的分析与探讨,并着重说明了如何实现USB2.0规范所定义的4种数据传输方式及其在使用中的选择策略,同时也给出了相应的示例代码。  相似文献   

14.
USB型数码相机设备驱动程序的开发与研究   总被引:1,自引:0,他引:1  
在分析了Windows2000操作系统驱动程序的工作原理及其结构基础上,对USB型数码相机的设备驱动程序做了深入的剖析,并在用具体开发实例来说明整个设备驱动程序工作流程的同时,给出了一种快速开发驱动程序的方法。  相似文献   

15.
Linuxoperationsystemcanworkintwomodes.Oneisinuserspace,theotherisinkernelspace.Whenwewanttowriteadevicedriver,weshoulddecidewhatfunctionscanbeimplementedbyusingmoduleandwhatcanbedoneinuserspace.Asangeneralprinciple,allthatcanbeprogrammedinuserspaceshouldnotbefulfilledinkernelspace.Althoughsometimeswritingauserspacedevicedriverisawisealternativetokernelhacking,userspacedriverscan'tfinishtoomuchtasks.Incasethatwecan'tac-complishourdriverinuserspace,orwhenweemphasizetheim-portanceofrealtimeandst…  相似文献   

16.
基于嵌入式平台的USB摄像头驱动程序的实现   总被引:1,自引:0,他引:1  
介绍了USB驱动的层次结构,给出实现基于ARM平台的针对Pixart公司PAC207-BCA芯片的摄像头驱动程序.结合具体开发实例,分析了针对PAC207-BCA芯片的摄像头驱动程序的主要函数实现.最后在Embest S3CEB2410开发板上加载交叉编译过的驱动模块,给出上层测试程序的主体结构.  相似文献   

17.
GDBSERVER原理分析及其应用   总被引:1,自引:0,他引:1  
GDBSERVER是一个轻量级的运行于目标机上的调试器,在嵌入式Linux系统开发中发挥着重要作用。从源代码层分析了GDBSERVER的实现原理,并介绍了在嵌入式Linux系统开发中使用GDBSERVER进行远程调试的方法。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号