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技术的调试器集成进现有的可视化的集成开发环境,形成了一整套完整的远程调试解决方案。
其他文献
三维地质模型可视化交互系统指出了利用计算机和人共同构建三维地学模型系统,强调了人机交互在三维地学模型软件中的重要作用。本文以面向对象的思想和基于组件的理论,完成了