【摘 要】
:
嵌入式系统开发是当今计算机软件发展的一个热点。嵌入式系统调试器是进行嵌入式开发的关键工具,常用于对嵌入式软件的调试和测试。嵌入式系统调试器由交叉调试器和调试代理
论文部分内容阅读
嵌入式系统开发是当今计算机软件发展的一个热点。嵌入式系统调试器是进行嵌入式开发的关键工具,常用于对嵌入式软件的调试和测试。嵌入式系统调试器由交叉调试器和调试代理组成,其特点在于交叉调试器和调试目标的运行环境相互分离,依赖调试代理来实现其调试会话。随着嵌入式硬件技术的发展,嵌入式应用的不断增长以及嵌入式系统复杂性不断提高,要求嵌入式软件的规模和复杂性也不断提高,嵌入式软件的质量和开发周期对产品的最终质量和上市时间起到决定性的影响,嵌入式软件调试工具的效率成为了人们关注的重点。本文详细介绍了基于DCC和JTAG的ARM硬件仿真调试器的研究与设计过程。该硬件仿真调试器除了具有下载、断点、单步运行、连续运行、读写内存区域和对寄存器操作等基本调试功能外,还有通过使能DCC通道,来进行快速对目标机内存读写的功能。因为读写内存是调试过程中最常用的功能,这样就大大地提高了调试的效率。文中,首先对嵌入式系统开发和嵌入式调试器进行了全面的介绍。然后对当前嵌入式调试中应用最为广泛的JTAG技术和ARM中的JTAG原理作了详细介绍。接着对ARM片上调试原理进行了深入分析。最后,深入阐述了LambdaICE的设计、实现和测试过程。本硬件仿真器在设计过程中有两大特色:一是在进行大量数据的内存读写时,采用了DCC通道来进行数据传输,这样大大提高了调试器的内存读写速度;二是在保护或恢复上下文时(内核寄存器),采用了批量数据存储指令,这样极大地加快了停止和恢复运行的时间。
其他文献
近些年来,视频监控系统在各个领域得到了广泛的应用,在社会生活、生产中扮演着愈加重要的角色。视频监控系统发展到今天已经到了强调其智能化的阶段。同时视频监控系统的智能
随着网络技术的成熟和信息技术的发展,分布式环境中的跨自治域访问不仅成为一种需求而且已经成为可能。多域间的跨域访问提供了一种分布式的资源共享的方式,从而提高了资源的
足球机器人是一个交叉学科,涉及机器人学、人工智能以及人工生命、智能控制等多个领域。在机器人足球中,机器人动作和行为的有效性完全基于对未来行走路径的有效规划。路径规
无线Mesh网络是一种新型的宽带网络结构,是一种高容量、高速度的分布式网络,组网方便快捷,成本较低,具有可靠性、自组织性的特点。在无线Mesh网络中,TCP性能直接影响着网络的
3D数据获取技术、图形硬件、三维数据模型和可视化技术的发展,致使3D模型的增多。三维扫描技术与造型工具的日益普及,扩展了可供使用的三维模型数据库;互联网络的扩张增强了
随着多媒体技术的发展,大屏幕显示系统已经广泛应用到政府、军队、企事业单位等等各行各业。但高端的大屏幕电视墙的昂贵的价格使得它很难在大范围推广应用,然而随着图形媒体
互联网的规模在不断地膨胀,多种网络类型的融合使其异构性不断地提高,它正变得越来越复杂,随之产生的问题也越来越多。为了提供一个稳定、高效、安全的运行网络,网络管理的重
纹理合成经过近年来的发展,已经成为计算机图形图像以及计算机视觉方向的研究热点。本文在基于样图的纹理合成技术的基础上,对用户约束下的多样图纹理合成做了研究,并对现有
时空数据库技术是计算机科学的新兴领域。面对着海量的数据,如何在给定的空间及时间范围内实现对移动对象快速有效地查询,是实现定位服务、智能交通、数字化战争等诸多应用中
软件测试是保证软件质量最为有效的技术手段,测试数据的优劣决定了软件测试的有效性。在不影响测试效果的前提下,减小测试用例集的规模将有效地减少测试成本,提高测试效率。