首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到17条相似文献,搜索用时 187 毫秒
1.
嵌入式处理器在片调试功能的设计与实现   总被引:1,自引:1,他引:1  
以龙芯1号处理器为研究对象,探讨了嵌入式处理器中在片调试功能的设计实现方法.通过扩充IEEEP1149.1协议的JTAG测试访问端口(TAP),并在处理器内部增加控制模块,实现了软件调试断点、调试中断、硬件断点以及单步执行等多种在片调试功能.调试主机只需要通过一根JTAG调试电缆就可以访问目标处理器内部寄存器等各种资源,并控制目标处理器的运行过程,实现了处理器的在片调试功能,大大地方便了软件开发与系统调试.  相似文献   

2.
嵌入式微处理器片上调试系统的设计和验证   总被引:1,自引:1,他引:0       下载免费PDF全文
为了尽可能保持芯片原有体系结构,综合基于软件监控和基于JTAG的2种方法,提出扩展嵌入式处理器片|=调试系统的完整解决方案.该系统包括PC端的开发环境IDE、命令转发与控制子系统Probe和支持JTAG标准的目标CPU等部分.通过软硬件协同设计和验证,确保系统划分正确,子系统协调工作,并缩短了调试系统的开发周期.  相似文献   

3.
基于JTAG技术的嵌入式交叉调试软件   总被引:2,自引:2,他引:2  
介绍了JTAG交叉调试技术及Xscale芯片的增强调试功能,并在此基础上给出一种嵌入式交叉调试软件系统的设计及实现。主机端环境为LINUX操作系统,并利用GDB调试软件,目标系统采用Xscale芯片。该系统的特点是纯软件实现,廉价方便。  相似文献   

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

5.
嵌入式远程调试器为嵌入式系统开发者提供了一个友好的软件调试平台.探讨了保护模式下的用户目标程序的调试方法,并详细阐述如何运用运行在远程设备上的监控程序实现实模式下监控环境与保护模式下用户环境之间的相互切换.监控程序能够判别用户目标当前运行模式,通过Inter处理器在保护模式或实模式下的断点中断和单步中断,实现用户目标程...  相似文献   

6.
余攀峰 《计算机系统应用》2013,22(11):187-189,203
多核处理器因其处理能力和功耗的潜在优势,逐渐应用于嵌入式系统中.而多核体系的并行程序调试难度将直接影响到产品的释放周期,其调试过程的复杂度将随着片上核数的增加而呈指数上升.本文针对多核平台中常见的异常问题,通过分析MIPS架构的软硬件平台工作原理,介绍了一种嵌入式多核系统的调试方法,实现对简单程序的跟踪分析,方便了多核系统的调试.  相似文献   

7.
提出了一种基于JTAG协议的嵌入式CISC处理器的调试系统的设计方案。针对自主研发的教学用JU-C2型处理器设计了片上调试器和CPU内部寄存器扫描链,为构成一个完整的调试系统,还设计了USB-JTAG协议转换器和PC机控制软件。调试系统可以实现微指令级和机器指令级的单步、断点以及CPU内部寄存器值的查看和PC(程序计数器)写入,还有CPU的运行停止和复位这些常用的调试功能。分别介绍了系统的各个组成部分以及它们的原理,进行了系统测试,验证系统工作的正确性。调试系统对CPU内部数据通路侵入性较小,在教学中也有一定的实用性。  相似文献   

8.
在以Openocd为调试代理的基础上,研究一种嵌入式源码级编译调试开发平台,并在多目标机上实现;该开发平台以Eclipse为调试前端,实现了与通用远程调试器GDB的无缝集成,并以Openocd作为调试代理,可以通过JTAG接口实现对目标机上目标程序的源代码调试;阐述了基于Openocd的嵌入式软件源码级交叉调试技术,讨论了宿主机/目标机开发模式中源码级调试的原理和方法。  相似文献   

9.
为解决嵌入式系统不支持本地调试且开发周期较长的问题,使用了一种通过PC机去控制嵌入式系统的远程调试方案.该方案针对32位嵌入式设备,设计并实现了C语言源代码级的远程调试系统.该系统由运行在Windows平台的上位机集成调试软件和驻留在目标设备中的Monitor组成.两部分软件相互作用与协调,用于实现C程序的编辑、编译、调试信息获取以及语句的跟踪调试功能.介绍了基于Monitor的远程调试机理和实现技术.实践证明该设计方案较好地解决了嵌入式系统调试过程中受限于系统自身资源与空间的问题,缩短了系统开发周期,达到了设计要求.  相似文献   

10.
软件模拟器采用软件思想模拟真实硬件工作情况,作为嵌入式系统研究的基础研发工具,被广泛应用于体系结构设计调优、软硬件协同设计领域。研究提出一种在SPARC指令集模拟器平台上实现源码级调试系统的方法,一方面该方法使用SPARC交叉调试器对运行于SPARC指令集模拟器上的应用程序进行源码级调试,有效避免了单独实现源码级调试器所带来的调试信息解析困难、可靠性难以验证的弊端;另一方面提出了在集成开发环境下源码级调试系统的高效集成机制,有效解决了进程间切换延时开销大、界面僵死等问题,为SPARC平台嵌入式系统开发人员提供了一种支持图形化界面的高可靠性源码级调试系统。通过具体实现分析,对整个调试系统进行了性能评估。  相似文献   

11.
多核数字信号处理器(DSP)在航空、航天等领域的信号处理系统中应用较广泛,在实际工程应用时,由于JTAG接口的性能限制,存在速度慢、不稳定、难操作等问题,导致开发效率低下并严重影响项目进度。建立了一种以千兆以太网和PCIe作为加载和调试接口的多核DSP软硬件开发平台,包括标准化的硬件模块和软件开发环境,具有易重构、易扩展、不再依赖JTAG接口、兼容多个软件操作系统、资源占用低等优点。以多核DSP TMS320C 6678为例,描述了多片DSP组成的信号处理系统开发中的关键技术,包括商用标准(COTS)模块、系统架构、硬件诊断、软件加载、软件调试等。用该平台可以显著降低使用门槛,大幅度提高开发效率。  相似文献   

12.
基于Eclipse平台的嵌入式软件开发调试工具对于嵌入式系统软件开发具有重要意义,但目前基于Eclipse平台的嵌入式开发调试工具实现不多.针对这种情况,提出了使用Eclipse平台及其插件技术进行嵌入式调试工具软件的开发,实现了支持嵌入式多核系统的调试工具软件MDSPTool,能够与嵌入式开发平台WorkBench完全无缝集成.实验结果表明, MDSPTool调试工具提供了优良的用户界面,便捷的并行调试方法,高度集成的系统监测功能,从而提高了嵌入式软件开发效率.  相似文献   

13.
Software testing during the development process of embedded software is not only complex, but also the heart of quality control. Multi-core embedded software testing faces even more challenges. Major issues include: (1) how demanding efforts and repetitive tedious actions can be reduced; (2) how resource restraints of embedded system platform such as temporal and memory capacity can be tackled; (3) how embedded software parallelism degree can be controlled to empower multi-core CPU computing capacity; (4) how analysis is exercised to ensure sufficient coverage test of embedded software; (5) how to do data synchronization to address issues such as race conditions in the interrupt driven multi-core embedded system; (6) high level reliability testing to ensure customer satisfaction. To address these issues, this study develops an automatic testing environment for multi-core embedded software (ATEMES). Based on the automatic mechanism, the system can parse source code, instrument source code, generate testing programs for test case and test driver, support generating primitive, structure and object types of test input data, multi-round cross-testing, and visualize testing results. To both reduce test engineer's burden and enhance his efficiency when embedded software testing is in process, this system developed automatic testing functions including unit testing, coverage testing, multi-core performance monitoring. Moreover, ATEMES can perform automatic multi-round cross-testing benchmark testing on multi-core embedded platform for parallel programs adopting Intel TBB library to recommend optimized parallel parameters such as pipeline tokens. Using ATEMES on the ARM11 multi-core platform to conduct testing experiments, the results show that our constructed testing environment is effective, and can reduce burdens of test engineer, and can enhance efficiency of testing task.  相似文献   

14.
介绍了LPC2124在拖靶高度控制系统中的应用.硬件上充分利用了LPC2124处理器的UART串口、SPI总线和ADC接口以及JTAG接口,简化了设计,方便了软件调试和系统开发;软件上,编写了嵌入式实时操作系统μ C/OS-Ⅱ下的应用程序,实现了多任务的有序调度和外围设备的管理,通过合理安排任务优先级,保证了高度控制律解算周期的精度.经实际使用验证,本系统运行稳定可靠,满足实时性要求.  相似文献   

15.
以ARM为平台的嵌入式系统已广泛使用,本文研究ARM平台JTAG驱动技术,主要包括ARM核的支持、Flash的操作以及JTAG时序的软件模拟;基于JTAG驱动设计实现了一种调试工具。测试表明,实现方案有较好的性能,为嵌入式系统开发提供了可行、有效的调试手段。  相似文献   

16.
嵌入式微处理器JTAG接口中TAP控制器的设计   总被引:1,自引:0,他引:1  
在嵌入式系统的开发过程中,软件的调试工作是很必要的,而芯片本身所提供的硬件调试接口可以使调试的效率大为提高.本文在分析ARM7TDMI微处理器的JTAG接口的基础上,设计了TAP(Test Access Port)控制器.  相似文献   

17.
ARM Linux嵌入式系统开发是目前嵌入式开发的主流方向,文章详细介绍了嵌入式软件开发平台的搭建过程。以软件开发流程为主线,从交叉编译环境的建立,到能够简化软件开发过程的TFTP和NFS开发环境,再到应用程序的调试环境GDB的建立过程,都进行了详细的论述。  相似文献   

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

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