共查询到18条相似文献,搜索用时 78 毫秒
1.
2.
3.
传统嵌入式系统大多采用命令行打印的方式进行开发调试,导致开发周期延长。针对这个问题,基于Eclipse平台和CDT插件设计并实现了一套可视化的嵌入式远程调试软件。主机端的调试总控通过MI接口封装通用调试器GDB,按照DWARF调试信息格式提取目标文件中的调试信息,并通过RSP协议发送调试命令,目标机端的调试代理负责接收并处理调试命令。着重分析了调试总控的设计和调试代理的实现要点,最终实现了对MPC8270上目标程序的源码级远程调试。 相似文献
4.
一种基于JTAG的嵌入式微处理器片上可调试系统 总被引:13,自引:1,他引:12
文章提出了一种基于JTAG的嵌入式微处理器片上的可调试系统。该系统在JTAG工业标准的基础上,能够以较少的硬件开销支持指令/数据断点设置、单步执行、寄存器内容查看和设置、内存内容查看和设置、在线编程以及微处理器运行现场设置等调试功能。文章首先介绍了嵌入式微处理器可调试设计的原理,其次介绍了嵌入式微处理器的调试系统设计,最后给出调试实例分析。 相似文献
5.
支持片上在线调试是嵌入式SoC设计目标之一;现有的片上调试系统多基于扫描链技术,SoC系统的功能设计和调试设计必须同步,这种紧耦合的设计方法移植性差、通用性弱,与SoC系统IP复用的理念不符;基于此,提出了一种基于片上标准总线的SoC在线调试方法,该方法引入调试主设备的概念,复用片上总线传输实时调试数据,实现了对SOC外围IP的在线调试,同时通过引入调试支持单元和调试处理模块实现了对处理器主设备的总线访问调试;该方法适用于以标准总线结构互联的SOC系统,具有适用性广、调试功能丰富、调试接口多样、调试效率高等优点;该方法在以SPARC处理器为处理核心、AMBA总线为互联的SoC系统中进行了实现和在线调试验证,实验表明满足SoC的调试需求。 相似文献
6.
嵌入式远程调试器的设计与实现 总被引:4,自引:0,他引:4
为解决嵌入式系统不支持本地调试,且开发周期较长的问题,提出了一种采用软件插桩技术针对嵌入式系统的远程调试方案;对嵌入式系统远程调试所采用的关键技术及其工作原理作了详细说明,介绍了调试器基本功能的实现过程、交叉调试所用到的远程通信协议,最后重点剖析了调试器的设计与实现要点;实践证明该设计方案较好地解决了嵌入式系统调试过程中受限于系统自身资源与空间的问题,缩短了系统开发周期,达到设计要求。 相似文献
7.
嵌入式MPSoC的调试功能实现 总被引:3,自引:0,他引:3
从软件角度讨论了嵌入式MPSoC的调试功能实现.在实时操作系统中设置了调试管理部分,通过构建操作系统的调试进程实现相应的调试功能,实现的调试功能模块包括相应的调试命令集规范、输入/输出模块及执行命令模块.实时操作系统驻住在MPSoC的主控芯片上,通过将执行命令模块放置到不同的处理器核上实现调试各核及核上程序的功能.为了保证操作系统自身功能正确,首先通过硬件EJTAG模块调试操作系统本身,并开发了相应的软件RDView;然后使用操作系统的调试管理部分实现调试本机及其他处理器核上应用程序的执行状况.基于软件实现的调试管理功能以较小的内存代价,方便、有效地实现了MPSoC的调试功能. 相似文献
8.
提出了一种基于JTAG协议的嵌入式CISC处理器的调试系统的设计方案。针对自主研发的教学用JU-C2型处理器设计了片上调试器和CPU内部寄存器扫描链,为构成一个完整的调试系统,还设计了USB-JTAG协议转换器和PC机控制软件。调试系统可以实现微指令级和机器指令级的单步、断点以及CPU内部寄存器值的查看和PC(程序计数器)写入,还有CPU的运行停止和复位这些常用的调试功能。分别介绍了系统的各个组成部分以及它们的原理,进行了系统测试,验证系统工作的正确性。调试系统对CPU内部数据通路侵入性较小,在教学中也有一定的实用性。 相似文献
9.
一种基于JTAG TAP的嵌入式调试接口设计 总被引:5,自引:0,他引:5
基于IEEE1149.1JTAG架构,本文设计了一个嵌入式调试接口,从该接口的整体结构划分到内部各组成单元的设计,进行了详细的阐述,经过仿真验证,证明其设计可靠,方案可行,具有很好的实用价值。 相似文献
10.
11.
针对嵌入式系统开发中对FM收音机功能的需要,介绍了相关FM芯片的原理知识和功能,并通过相关应用案例进行调试与分析,着重介绍了芯片驱动调试的几种方案。 相似文献
12.
针对在嵌入式实时操作系统环境下高低优先级任务切换过程引起的跟踪信息乱序和丢失问题,对跟踪信息嵌套缓存机制和解析机制进行了设计,提出了物理缓存管理机制与递归调用解析机制相结合、备份缓存管理机制与普通查询解析机制相结合的两种跟踪方案,解决了跟踪信息乱序和丢失问题,提高了跟踪系统的运行效率。 相似文献
13.
Embedded systems contain several layers of target processing abstraction. These layers include electronic circuit, binary machine code, mnemonic assembly code, and high-level procedural and object-oriented abstractions. Physical and temporal constraints and artifacts within physically embedded systems make it impossible for software engineers to operate at a single layer of processor abstraction. The Luxdbg embedded system debugger exposes these layers to debugger users, and it adds an additional layer, the extension language layer, that allows users to extend both the debugger and its target processor capabilities. Tcl is Luxdbg's extension language. Luxdbg users can apply Tcl to automate interactive debugging steps, to redirect and to interconnect target processor input-output facilities, to schedule multiple processor execution, to log and to react to target processing exceptions, to automate target system testing, and to prototype new debugging features. Inclusion of an extension language like Tcl in a debugger promises additional advantages for distributed debugging, where debuggers can pass extension language expressions across computer networks. 相似文献
14.
本文介绍了在嵌入式调试器中如何通过以太网口进行嵌入式软件调试,实现了主机与开发板之间的网口通信。针对具体的嵌入式开发板S3C4510B对网口驱动和网络协议进行了研究,裁减了网口驱动和网络协议的冗余部分,既保证了调试器可以通过以太网进行远程调试,又能满足嵌入式系统对资源占用的要求。 相似文献
15.
16.
嵌入式Linux系统的研究和应用越来越热。针对如何完成系统调试工作的问题,本文首先介绍了GDB远程调试技术在该领域的应用概况,然后从剖析GDB远程调试的工作机制入手,具体描述了实现该调试手段的一般方法,重点介绍了使用GDB远程调试功能在嵌入式Linux系统中调试各类程序代码的应用实例。 相似文献
17.
CPU“软核”可以根据实际应用需要进行剪裁,因而CPU软核设计是soC设计实现的重要部分.在FPGA内部设计和调试完全嵌入式的整数微处理器软核,不仅涉及到通常CPU必需的算术逻辑累加器、寄存器堆、指令缓冲、跳转计数、指令集及指令编译等方面的设计实现,还要针对FPGA内部的结构特点对设计进行分析优化,例如流水线结构的选择、关键路径延迟的折衷平衡以及整体调试等.在Virtex1000FG680-4FPGA上设计实现的32位RISC整数微处理器,运行时钟频率可达30MHz,实现150条指令,占用FPGA逻辑资源7%. 相似文献