GDIX开发环境中远程调试系统的设计与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:ltzmh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着各种嵌入式系统的应用,嵌入式领域已成为当前研究的热点之一。与嵌入式硬件相比嵌入式软件已经成为嵌入式系统发展的瓶颈。而嵌入式软件开发环境在嵌入式应用日益复杂的情况下显得越来越重要,要求提供与之配套的软件开发工具以便于高效的开发出复杂的嵌入式应用软件。而调试是嵌入式软件开发过程中必不可少的一部分。调试技术是衡量一个软件开发环境优劣的重要因素。 作者首先对当前嵌入式软件远程调试技术所涉及到的各个方面进行了研究,包括:嵌入式系统、嵌入式操作系统、嵌入式开发环境、嵌入式远程调试技术等;然后构建了一个嵌入式操作系统,其组成部分包括:具有实时性能的Linux/RTAI内核模块、文件系统模块、嵌入式Shell模块、嵌入式GUI(Graphical User Interface)模块、嵌入式开发运行库模块等;并且深入研究了基于RPC(Remote Procedure Call)技术的GDB(GNUDebugger)调试器,并对其进行了完善,使得能够被大型集成开发环境集成;同时设计并实现了一个远程调试系统。接着,在实现方案的基础上给出了一个调试应用的实例。最后对所作工作进行了总结和展望。 本论文的主要成果是:构建了一个基于Linux/RTAI(Real-time Application Interface)实时双内核的嵌入式操作系统;研究了基于RPC技术的调试器的原理,对其进行了完善;设计并完成了一个远程调试系统。相对于其他远程调试系统而言,本系统有着“跨平台”,可扩展性好,可应用于抢占性的实时操作系统等优点。 本论文的新意在于:1.将基于RPC技术的调试器进行改造完善,应用于基于Linux/RTAI的嵌入式实时操作系统。2.将基于RPC技术的调试器集成进现有的可视化的集成开发环境,形成了一整套完整的远程调试解决方案。
其他文献
高能粒子直线加速器是采用沿直线轨道分布的高频电磁场加速电子、质子和其它重离子的装置。根据加速粒子的不同分为电子直线加速器、质子加速器、重离子直线加速器等。加速器
三维地质模型可视化交互系统指出了利用计算机和人共同构建三维地学模型系统,强调了人机交互在三维地学模型软件中的重要作用。本文以面向对象的思想和基于组件的理论,完成了
随着生活品质的提高,人们生命财产的安全与保障越来越受到重视。各国政府纷纷建立各种应急的机制和系统,以应对突发的应急事件的威胁和侵袭。目前常见的突发应急事件的处置方式
在真实世界的分类问题中,不同的分类错误往往会带来显著不同的损失,而且不同类别样本的数目往往有显著的差别。传统的机器学习研究假定所有的分类错误会带来相同的损失,而且不同
Web服务技术将静态的、无结构的Web页面扩展到Internet上具有自主行为、具备执行任务能力的服务,Web服务成为基于Internet进行分布式计算的基本元素,实现了分布式系统间的跨平
情绪的自动识别是人机交互中的关键技术之一,近年来越来越受到人们的重视。包含在人脸表情和语音信号中的情绪信息是极其重要的信息资源,本文提出一种基于语音、视觉多通道融合
数字水印技术是解决多媒体作品版权保护的有效技术手段,甚至被认为是最后一道防线。该技术有效解决了基于密码技术保护的多媒体作品一旦解密就会失去版权保护的难题。 用于
在安全系统中,惟一重要的接口是能够进入安全周界的外部接口,可信进程明显运行于安全周界之内且是安全内核的扩展。所以,可信进程与内核之间的接口不比内核各部分之间的接口更特
大规模三维几何数据集广泛应用于虚拟现实、视频游戏、工程设计、地理勘测等领域。随着计算机处理能力的增强以及对几何数据的规模和表示精度要求的提高,数据集愈加复杂,目前有
随着计算机技术和网络技术在我国民航领域的飞速发展和广泛应用,民航票务信息已经成为民航代理人和航空公司在客票销售、市场预测、客运服务等方面的重要参考内容。然而,由于民