首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 296 毫秒
1.
面向RTEMS的嵌入式软件集成开发环境   总被引:1,自引:1,他引:1       下载免费PDF全文
实现面向RTEMS的嵌入式软件集成开发环境,提高嵌入式应用程序的可靠性和开发效率。在编译过程中添加缓冲区溢出动态检测模块,从而在程序运行过程中检测到缓冲区溢出,提高了程序可靠性。利用插桩技术实现远程调试环境,结合能对RTEMS进行定制的集成开发环境,提高了嵌入式应用程序的开发和调试效率,缩短了开发周期。  相似文献   

2.
张和君  张跃 《计算机工程》2006,32(24):60-62
研究了嵌入式系统在Bootloader单支撑环境下的远程交叉调试问题,设计并实现了Bootloader远程交叉调试模型,并达到源码级别的调试。主机端采用DWARF调试规范,负责分析目标文件的调试信息,向目标机上的Bootloader发送机器级的调试命令;Booloader接收并处理调试命令。该模型为嵌入式系统的应用程序开发提供了良好的调试手段。  相似文献   

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

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

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

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

7.
远程调试的设计与实现   总被引:6,自引:0,他引:6  
一般情况下,调试器与被调试程序(目标程序)运行在同一个计算机系统环境中,但是,在实时系统、内核调试及一些Client/Server系统等情况下,调试器不能运行在目标程序运行的环境中,此时有效的解决方法就是实施远程调试(Remote debugging)。远程调试系统由本地调试器、远程调试服务器以及远程调试通讯协议组成。该文详细讨论这三部分的设计与实现,并介绍一个自行设计的基于远程调试的并行调试器。  相似文献   

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

9.
远程调试系统的关键技术分析   总被引:1,自引:0,他引:1  
通常的远程调试需要特殊的硬件接口,许多功能的实现依靠硬件的命令来处理.设计的调试系统摆脱了硬件的特殊要求,因此,以前通常通过硬件来实现的功能都要用软件的手段来实现.主要介绍基于操作系统的远程调试系统通过软件的方式实现调试功能的关键技术.  相似文献   

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

11.
随着嵌入式系统硬件架构和应用软件复杂度的提高,已有的与处理器配套的集成开发调试环境已不能很好地满足对系统的调试需求。本文介绍了一种能够按名称实时在线查看和修改系统中所有变量的调试模型,对其架构结构进行了描述,并分析了实现该模型的关键技术:结构体偏移地址的生成、调试代理动态注册机制。文中还将该模型的调试方式以可视化形式展现。该模型适用于由多个CPU组成的分布式嵌入式系统,能够在不影响系统运行的情况下,读写各CPU中动态对象的成员变量信息和内存区域信息;同时整个嵌入式系统只需要提供一个接口,节省了硬件资源。  相似文献   

12.
随着嵌入式应用领域的不断扩展,在越来越多的应用中要求实现嵌入式设备的网络化.网络化的需求对嵌入式系统软件的开发提出了新的要求.传统的嵌入式网络的编程方式效率低下、调试手段单一,已经难以满足快速开发、快速部署等现代嵌入式系统的开发要求.针对传统的嵌入式网络软件的开发方式,提出了将代码移动技术应用于嵌入式环境下的网络开发,实现了嵌入式的可编程网络;并针对嵌入式环境的特点提出了几种可能的实现手段,然后进行了比较.最后用实例说明了代码移动在车身控制系统开发中带来的益处.  相似文献   

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

14.
丘凯伦 《现代计算机》2005,(11):82-84,106
调试是嵌入式系统开发过程中必不可少的重要环节,它占整个开发时间的20%~50%.本文对常用的调试方法进行了介绍,分析与比较了调试方法及其调试工具的特点,为在不同条件下选择合适的调试工具提供了参考,有助于嵌入式系统调试性能的提高.  相似文献   

15.
We present a scalable technique to simplify the software debugging process for embedded systems that is based on the use of distributed filesystem abstractions. In this technique, the principal building blocks within embedded systems comprising “system-on-chip” (SoC) devices export debugging interfaces realized with filesystem abstractions. These filesystem interfaces are composed in a manner consistent with the hardware hierarchy and provide a portable interface to concurrently debug software executing in the various processing elements within the embedded system. We illustrate application of the model to support the various software debugging requirements unique to SoCs, many of which traditional methods are ill-equipped to deal with. We also present an architecture that may be used to realize distributed filesystem abstractions within resource constrained embedded architectures.  相似文献   

16.
随着并行计算在军用、工业技术等领域的广泛应用,更多的用户开始应用并行处理技术解决问题,针对嵌入式多核多处理器平台的并行程序开发也更加普及。并行调试技术是并行程序开发的一个重要环节,调试实时应用程序的过程十分复杂,但是,并行调试环境却相对比较薄弱。文章研究设计了一种基于并行嵌入式实时系统的性能分析工具,只需使用极少的资源便可对应用程序进行跟踪分析,具有较高的性能。  相似文献   

17.
针对Altera FPGA,提出了一种在EPCS Flash中存入多个NIOS Ⅱ嵌入式程序(不同的配置文件和NIOS Ⅱ应用文件)并实现程序间相互切换运行的方法.通过搭建平台并以两个嵌入式程序为例,分别分析了它们的配置及引导流程,阐述了程序存储及切换运行的具体方法,实验结果证明了该方法的可行性.该方法使得带NIOS Ⅱ软核的FPGA嵌入式系统在调试以及应用上更加方便灵活,尤其针对系统程序的远程更新,在不破坏原有程序的基础上即可完成,大大提升了系统的安全性.  相似文献   

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

19.
况阳  雷航  詹瑾瑜 《计算机应用研究》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接口的日益普及使得该模型在实际开发中带来了极大的便利。  相似文献   

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

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