面向PKUnity863系统芯片调试工具Udebug的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:dzluzd2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件开发过程中,调试是非常重要的一个步骤,随着软件复杂度的不断提高,调试工作的难度不断提高,各种调试工具也应运而生。由于面向应用程序与面向内核的调试需求有一定的差别,因此诸多的调试均有所不同。用户需要适应不同种类的调试工具,才能够完成对系统的调试任务。嵌入式系统的开发有别于桌面系统,其软件结构比较紧凑,应用程序与内核紧密结合,形成一个整体。此外嵌入式系统的对外接口有限,不像桌面系统那样有丰富的连接方式供用户选择。因此对嵌入式系统的调试工作迫切需要功能覆盖内核与应用程序,而且不依赖复杂外围接口的调试工具。 PKUnity863系统芯片是支持RISC指令系统的处理器,片上载有符合JTAG规范的调试模块片上调试器,本文面向PKUnity863系统平台,设计并实现了能够对内核与应用程序两类软件进行调试的调试工具UDebug,而且所依赖的JTAG接口属于系统芯片的一部分,并不需要额外的硬件支持。UDebug对内核与应用程序提供了界面一致的调试支持,并在二者之间实现了平滑的过渡。此外UDebug还结合了LTT的统计功能,为用户从宏观上观测系统行为,查找与外部环境交互的异常,提供了额外的帮助。 UDebug在实际使用过程中,充分发挥了其面向嵌入式系统的设计特点,对紧密结合的软件系统和复杂的与外界交互行为都能提供丰富的调试功能,起到了其他调试工具难以达到的效果,为PKUnity863平台上的软件开发提供了有力的支持。
其他文献
随着硬件工艺的发展和架构的创新,众核体系和异构平台越来越成为高性能计算系统的主流方式。基于众核跨平台的应用设计和程序优化正在成为高性能计算的研究热点。与传统的多核
手持设备作为标准办公设备在企业内部得到越来越广泛的应用,然而它为人们的工作生活提供便利的同时,也带来了一系列的安全隐患。大部分安全隐患的根源在于缺乏对手持设备和网络
人们的日常生活中充满了各种各样的信息,WAP让越来越多的人开始通过手机来获取信息,但是目前WAP还存在着一些局限;随着支持J2ME的手机的普及,基于J2ME的嵌入式手机程序开发也有了
随着手机、数码相机等移动设备的迅猛发展,人们如今可以随意地获取大量的图像或视频数据。相比于传统的文字和音频信息,图像和视频能够将信息表达得更为丰富和直观,因此也开始逐
日益严重的蠕虫和网络攻击的发生大多是由于软件中存在着安全缺陷,对软件安全缺陷的研究已经成为网络攻防的焦点。现有的软件安全缺陷分析方法根据程序的结构特征或者行为特征
随着计算机和网络技术的快速发展,基于计算机网络的通信应用不断应运而生。其中,网络语音通信技术可以提供更低成本、更高质量和更加灵活的通信方式,目前在实际中获得了广泛的应
随着国民经济的日益发展,我国汽车数量在迅速不断增加,这给人们日常生活带来方便的同时,也引发了许多问题。目前,采用智能交通管理系统(ITS)已成为公路交通、城市交通管理的主要
大规模模型的实时及真实感绘制是图形学中非常重要的研究课题。随着图形学及其相关领域的发展,所处理的场景类型越来越复杂,场景模型的规模也越来越大。由于模型数据量庞大,对它
近年来,图形学领域的研究者们对非真实感绘制技术越来越关注。与真实感绘制技术关注于传统的3D图形学不同,非真实感绘制技术更加强调艺术表现力,主观意识、情绪的传递以及强化重
随着网络技术的发展和成熟以及电子商务技术的推动,基于XML技术的WEB服务思想随之诞生。近几年,Web服务得到了深入和广泛的应用,是否能有效地实施和实现安全机制就成了Web服务发