共查询到18条相似文献,搜索用时 156 毫秒
1.
传统嵌入式系统大多采用命令行打印的方式进行开发调试,导致开发周期延长。针对这个问题,基于Eclipse平台和CDT插件设计并实现了一套可视化的嵌入式远程调试软件。主机端的调试总控通过MI接口封装通用调试器GDB,按照DWARF调试信息格式提取目标文件中的调试信息,并通过RSP协议发送调试命令,目标机端的调试代理负责接收并处理调试命令。着重分析了调试总控的设计和调试代理的实现要点,最终实现了对MPC8270上目标程序的源码级远程调试。 相似文献
2.
软件模拟器采用软件思想模拟真实硬件工作情况,作为嵌入式系统研究的基础研发工具,被广泛应用于体系结构设计调优、软硬件协同设计领域。研究提出一种在SPARC指令集模拟器平台上实现源码级调试系统的方法,一方面该方法使用SPARC交叉调试器对运行于SPARC指令集模拟器上的应用程序进行源码级调试,有效避免了单独实现源码级调试器所带来的调试信息解析困难、可靠性难以验证的弊端;另一方面提出了在集成开发环境下源码级调试系统的高效集成机制,有效解决了进程间切换延时开销大、界面僵死等问题,为SPARC平台嵌入式系统开发人员提供了一种支持图形化界面的高可靠性源码级调试系统。通过具体实现分析,对整个调试系统进行了性能评估。 相似文献
3.
4.
针对武器装备嵌入式系统向自主化、智能化、小型化、低功耗快速发展的趋势,介绍了装备研制对自主多核处理器及其软件调试环境的迫切需求,分析了嵌入式系统远程调试的基本原理和特点、JTAG标准和边界扫描技术。以自主同构8核数字信号处理器为目标平台,基于目标平台JTAG控制器之间的菊花链连接方式,提出了面向该目标平台的软件调试环境设计方案,讨论了USB接口仿真器软硬件设计和多线程调试代理软件设计等关键技术。实现的软件调试环境能够在调试主机上对目标平台进行指令级和源码级交叉调试,解决了目标平台缺乏配套软件调试手段的实际问题,为目标平台在武器装备上的推广应用提供了有力支撑,对其他面向多核处理器的调试环境设计具有参考价值。 相似文献
5.
基于Eclipse的嵌入式集成开发环境的研究与实现 总被引:1,自引:0,他引:1
为简化嵌入式开发的流程,提高程序开发效率,通过对各类平台上通用的开发环境的研究和分析,基于MIPS架构、龙芯3A目标机上嵌入式操作系统和集成开发环境的研发项目,在x86宿主机上设计并实现龙芯3A平台的交叉编译开发环境.将开发过程中需要使用的编译、调试等功能以插件形式嵌入开发环境中,提出改进编译和工程管理的方法并予以实现,使得应用程序能够在目标机上运行和调试,提高了开发效率. 相似文献
6.
本文分析了Linux远程调试技术,通过开发机上的gdb对目标机上的内核以及应用程序进行源代码级的调试技术,分析了启动内核调试的方法和异常处理程序的实现。 相似文献
7.
一、引言随着嵌入式计算机系统的发展,系统规模越来越大,复杂性越来越强,对嵌入式系统软件开发提出了更高的要求,系统开发需要有集编辑、编译、连接、调试。仿真和评测等功能为一体的嵌入式开发环境支持。从80年代初期开始,国外推出了第一、二代实时嵌入式开发环境,实现了交叉编译和调试工具的集成,可提供较强的源码级调试,能对目标机上的实时操作系统(RTOS)进行系统监控;在宿主机和目标机间提供了基干网络的连接,加快系统下载速度。这些功能基本满足了嵌入式系统的开发,但仍存在一些不足,主要是:系统体系结构上没对功能作… 相似文献
8.
9.
10.
在嵌入式系统中任务级调试占了很重要的位置。首先分析了任务级调试代理的重要性 ,然后设计出一种跨平台、可扩展的、可移植的、通用的支持系统级和任务级的嵌入式调试代理 ,最后建立了多个调试会话的管理机制 ,在嵌入式软件开发中可以降低开发成本 ,缩短开发周期 ,具有很重要的意义。 相似文献
11.
CK·CORE嵌入式调试器接口设计 总被引:1,自引:1,他引:0
论文提出了一种基于片上仿真方式的调试器的硬件接口设计,为避免扫描链方法的问题,片上仿真模块采用映像寄存器方式实现,为了灵活性和可移植性,调试器软件采用了一种远程代理结构,所有硬件模块和软件模块都在拥有自主知识产权的32位高性能嵌入式CPU芯片CK·CORE配套调试器的设计中实现,并给出了与其他调试方式相比较的实验结果。 相似文献
12.
13.
基于ARM芯片的嵌入式交叉调试系统 总被引:1,自引:0,他引:1
本文介绍了JTAG交叉调试技术和ARM芯片的片上调试构架,在此基础上给出了一种嵌入式交叉调试系统的设计及实现方法。该设计以GDB调试器作为人机调试界面,主机运行Linux操作系统(Windows操作系统需要安装Cwgiwin插件),目标机采用SamSung S3C4510B开发板。 相似文献
14.
远程调试的设计与实现 总被引:6,自引:0,他引:6
一般情况下,调试器与被调试程序(目标程序)运行在同一个计算机系统环境中,但是,在实时系统、内核调试及一些Client/Server系统等情况下,调试器不能运行在目标程序运行的环境中,此时有效的解决方法就是实施远程调试(Remote debugging)。远程调试系统由本地调试器、远程调试服务器以及远程调试通讯协议组成。该文详细讨论这三部分的设计与实现,并介绍一个自行设计的基于远程调试的并行调试器。 相似文献
15.
龚伟 《计算机与数字工程》2007,35(7):45-46
介绍gdb的总体结构,在gdb自身进行调试的基础上,结合gdb源代码详细分析gdb的运行过程中的事件机制.对于gdb调试原理的研究,特别是基于gdb的嵌入式系统调试器的研究,具有较大的参考价值. 相似文献
16.
Eclipse平台提供了开发C/C++程序的插件CDT,但是针对嵌入式软件的交叉调试,CDT需要过多的用户参与.设计一种基于Eclipse平台的交叉调试方案,通过向Eclipse平台无缝集成交叉调试插件,对调试所需参数进行自动配置,充分利用Eclipse平台的扩展性,使用户可以直观的观察目标机信息,从而实现交叉调试对用户的透明化,达到自动化调试的目的.通过实验表明,该交叉调试方案能够简化用户的控制,提高交叉调试的效率. 相似文献
17.
18.
嵌入式远程调试器的设计与实现 总被引:4,自引:0,他引:4
为解决嵌入式系统不支持本地调试,且开发周期较长的问题,提出了一种采用软件插桩技术针对嵌入式系统的远程调试方案;对嵌入式系统远程调试所采用的关键技术及其工作原理作了详细说明,介绍了调试器基本功能的实现过程、交叉调试所用到的远程通信协议,最后重点剖析了调试器的设计与实现要点;实践证明该设计方案较好地解决了嵌入式系统调试过程中受限于系统自身资源与空间的问题,缩短了系统开发周期,达到设计要求。 相似文献