基于acoral操作系统的调试器的研究与设计

来源 :电子科技大学 | 被引量 : 1次 | 上传用户:a447047964
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前嵌入式技术炙手可热,随着其技术的不断发展和完善,如今嵌入式系统越来越复杂,大大增加了引发软件bug的可能性,这就凸显了调试器在嵌入式系统开发中的作用。作为程序医生,调试器在发现、消除软件bug方面,有着不可替代的作用。与PC上传统的单机调试不同,嵌入式系统由于受到软硬件资源的限制,采用交叉调试技术,即调试器分为目标机端和宿主机端两部分。如何利用调试技术去除软件中的bug,提高调试效率,缩短软件开发时间成了嵌入系统开发中的一个重要话题。Acoral是一个由学生开发的嵌入式操作系统,它开放源码,具有支持多核和强实时的特性,是一款极具开发潜力的操作系统。目前并没有现成的调试器支持它,因此如果为其开发一款服务器端的调试器,即能够深入了解acoral内核,也能接触到嵌入式中调试器设计的核心技术,具有很强的实践意义。本文首先详细分析了嵌入式调试器设计方面的关键技术,包括dwarf调试信息格式、调试信息的读取以及调试的主要功能,然后结合acoral的源码分析了acoral的框架和与调试相关的部分,以gdb为基础,设计并实现了一款针对于acoral的源码级目标机端调试器,最后将acoral移植到PB11MPCore多处理器开发板,通过对acoral中的线程进行调试,对调试器的功能进行了测试和验证。
其他文献
国际贸易领域中,市场行情瞬息万变,企业只有及时准确地把握市场动态变化的信息,才能在竞争中生存和发展。然而单靠传统的手工方式难以完成对信息的快速处理、准确计算和及时传递
GPRS移动智能网是在GPRS网络上叠加的业务网,用于实现对GPRS网络的控制,提供各类智能数据业务.该文总结了作者在GPRS移动智能网SCP系统研发过程中的成果,介绍了系统设计和实
在分析软件发展中存在的问题及其产生的原因的基础上,总结了国内外学者在需求工程方面的最新研究成果及其发展趋势,阐述了软件需求的任务、层次、及其与其它过程的关系,同时
OLAP(联机分析处理)是建立在数据仓库基础上的一种支持多维分析的决策支持工具,是应人们对数据进行深层次分析的要求而产生的.国外主流的数据库厂商都提供了自己的数据仓库/O
互联网速度越来越快,覆盖范围越来越广,以IP为核心的分组化已成为电信网络演进的主流方向,VoIP技术正在经历前所未有的迅速发展。各种VoIP产品大量推向市场,改变着人们的生活方式
该论文分析了电信网络的开放需求,研究下一代网络中的软交换模型以及日益成熟的各种开放接口标准如Parlay、JAIN等,并且在现有技术的基础上,结合软交换思想,提出了能够满足各
软件测试的直接目的是尽可能发现该软件中的潜在缺陷,这是保证软件质量的关键。软件测试的工作往往占软件开发总工作量的40%以上,并且软件缺陷的发现时间同缺陷修正的代价呈幂次
在数字化信息化时代,多媒体通信已经成为信息交流的重要手段。多媒体会议、可视电话等成为广受欢迎的通信方式。而在有限带宽的条件下,低比特率的视频编码方案显然是实现高质量
无线信息通信技术在这几年的快速发展带动了大量短距离无线通信设备的出现,这种设备体积比较小,价格低廉,具有一定的智能性。同时基于这些设备的移动延迟容忍网(简称为移动DTN)逐
企业应用集成技术是企业计算领域中一个快速发展的部分.EAI使企业可以将多个企业应用系统和数据资源很好的集成起来,使它们之间可以很容易的共享数据和业务处理流程,并且这种