首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 93 毫秒
1.
本文分析了Linux远程调试技术,通过开发机上的gdb对目标机上的内核以及应用程序进行源代码级的调试技术,分析了启动内核调试的方法和异常处理程序的实现。  相似文献   

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

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

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

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

6.
GDBStub技术是对MCU程序进行远程调试的一种方法。该方法为开发嵌入式软件的调试工具提供了技术基础。论文在剖析GDBStub技术的基础上,针对应用广泛的飞思卡尔32位CodeFire系列MCU,提出了基于GDBStub技术的CodeFire系列MCU编程调试方法(GDBStub for ColdFire),该方法通过串口配合PC机端的GDB工作,可实现对目标机MCU的调试。文章最后给出了调试实例。  相似文献   

7.
介绍一种软硬件相结合来实现嵌入式系统远程调试的方法。其主要思想是,通过使用一个程序将串口和Telnet协议进行转换,主机通过Telnet从远端访问与嵌入式系统用串口直接相连的PC机,从而间接访问到嵌入式系统,获得调试信息、发送指令和更新固件;同时,通过附加的硬件电路,完成远端对嵌入式系统的电源和I/O的控制,从而获得更为全面的调试手段。  相似文献   

8.
嵌入式应用的远程调试   总被引:4,自引:2,他引:4  
介绍了一种嵌入式应用远程调试的方法,通过软件接管目标系统的全部异常处理和部分中断处理,在被调试的应用中加入了调试代理(Debugging Agent)负责与宿主机进行调试交互,很好地完成了嵌入式应用的远程调试。  相似文献   

9.
现有的针对嵌入式系统的远程调试系统在通用性和支持多用户协作方面存在不足。文章描述了一个通用远程调试系统GRDBS (General Remote Debug System),该系统具有较好的通用性,可以调试不同编译器编译的嵌入式操作系统及其应用,并支持多用户协作调试。  相似文献   

10.
传统的基于嵌入式Linux的调试系统不能满足嵌入式操作系统多样性的需求。针对这种情况,从嵌入式操作系统内核和调试代理两个方面详细阐述嵌入式远程调试工具的实现机制,提出一种嵌入式远程调试架构,分析嵌入式操作系统内核对远程调试的支持并详细研究了这些接口的实现原理,此外还研究调试代理的事件驱动机制,提出了事件驱动机制的改进方法。最后在嵌入式操作系统aCoral上实现了嵌入式多线程远程调试系统并对其进行功能验证。结果表明该系统具有功能强大、稳定性强、可扩展性好等特点。  相似文献   

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

12.
况阳  雷航  詹瑾瑜 《计算机应用研究》2011,28(10):3770-3774
在嵌入式Linux软件开发中,可以通过宿主机GDB(GNU debugger)加目标机GDBserver的方式对嵌入式软件进行远程调试,GDB和GDBserver通过RSP(remote serial protocol)协议进行通信,这种方式可以显著提高开发效率;目前宿主机和目标机之间支持串口或网口方式建立连接,暂不支持USB(universal serial bus)接口。介绍了USB的相关概念及GDB远程调试原理,通过分析当前存在的调试模型,利用Linux设备端Gadget功能驱动实现了USB+GDB+GDBserver的远程调试模型。该模型弥补了现有模型的不足,USB接口的日益普及使得该模型在实际开发中带来了极大的便利。  相似文献   

13.
嵌入式远程调试器的设计与实现   总被引:4,自引:0,他引:4  
为解决嵌入式系统不支持本地调试,且开发周期较长的问题,提出了一种采用软件插桩技术针对嵌入式系统的远程调试方案;对嵌入式系统远程调试所采用的关键技术及其工作原理作了详细说明,介绍了调试器基本功能的实现过程、交叉调试所用到的远程通信协议,最后重点剖析了调试器的设计与实现要点;实践证明该设计方案较好地解决了嵌入式系统调试过程中受限于系统自身资源与空间的问题,缩短了系统开发周期,达到设计要求。  相似文献   

14.
针对已有嵌入式调试程序不支持动态设置断点的缺点,提出一种可移植的监测调试程序。基于国产新型高性能处理器方舟Ⅲ,阐述其监测程序设计过程,调试并实现方舟Ⅲ平台的引导装载程序,实验结果证明该设计具有较好的可移植性和实用价值。  相似文献   

15.
提出一种在无操作系统的嵌入式系统上实现Telnet服务器的方法.用户可以通过本地计算机的Telnet客户端程序登陆到目标嵌入式系统,完成对嵌入式设备的远程调试与控制.设计的Telnet服务器包含服务器模块和shell模块.服务器模块负责处理客户端连接请求以及选项协商,shell模块完成对客户端与服务器之间交互数据的处理.  相似文献   

16.
嵌入式系统软件开发环境中调试器的设计   总被引:1,自引:0,他引:1  
调试在软件开发流程中是一个比较重要的环节,调试器是衡量一个软件开发环境优劣的重要因素.本文对嵌入式系统软件开发环境、软件调试、调试器设计所遵循的基本原理以及嵌入式系统中软件调试的特点作了一个概述.  相似文献   

17.
针对武器装备嵌入式系统向自主化、智能化、小型化、低功耗快速发展的趋势,介绍了装备研制对自主多核处理器及其软件调试环境的迫切需求,分析了嵌入式系统远程调试的基本原理和特点、JTAG标准和边界扫描技术。以自主同构8核数字信号处理器为目标平台,基于目标平台JTAG控制器之间的菊花链连接方式,提出了面向该目标平台的软件调试环境设计方案,讨论了USB接口仿真器软硬件设计和多线程调试代理软件设计等关键技术。实现的软件调试环境能够在调试主机上对目标平台进行指令级和源码级交叉调试,解决了目标平台缺乏配套软件调试手段的实际问题,为目标平台在武器装备上的推广应用提供了有力支撑,对其他面向多核处理器的调试环境设计具有参考价值。  相似文献   

18.
提出了一种嵌入式网络协议栈框架。其中,系统抽象层用于提高协议栈的可移植性;连接层用于实现协议栈的多连接管理及其访问控制管理;通信接口层改进了目前嵌入式协议栈与网络应用程序的交互方式;而Socket Lib用于兼容BSD socket API,使网络应用程序可以直接应用于该嵌入式协议栈框架中。  相似文献   

19.
介绍了JTAG交叉调试技术及Xscale芯片,并在此基础上给出一种嵌入式交叉调试软件系统的设计.主机端环境为WINDOWS操作系统,并利用ADW调试软件,目标系统采用Xscale芯片.该系统的特点是纯软件实现,廉价方便.  相似文献   

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

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