论文部分内容阅读
在科学技术高速发展的今天,嵌入式系统已经广泛应用于我们生活的各个方面。在嵌入式系统开发过程中,嵌入式远程调试技术又以其调试环境的特殊性成为了嵌入式软件开发的关键技术。因此,设计针对不同项目开发环境的远程调试器是十分必要的。研究了当前国内外几种常用的嵌入式调试方式,分析了它们的优缺点,并参照GDB调试插桩程序Stub的设计原理,开发出了一种支持动态设置断点、单步执行、查看程序上下文等多种调试功能的嵌入式软件调试程序设计流程。硬件平台采用以我国拥有自主知识产权的第三代方舟系列新型嵌入式微处理器为核心的GT3000a-TC嵌入式开发板。详细介绍了方舟3微处理器架构,GT3000a-TC开发板的硬件接口和相关配置,以及围绕该平台设计的软件调试程序Arca3-Monitor的工作原理及实现方法。最后,利用Arca3-Monitor调试工具完成了GT3000a-TC硬件平台的U-Boot移植工作,并通过该U-Boot实现了Linux-2.4.18内核的加载。Arca3-Monitor调试程序既能够作为今后GT3000a-TC硬件平台上嵌入式软件进一步开发的调试工具,又能够为针对其它类似方舟3嵌入式微处理器的开发平台设计软件调试器提供理论参考。所以,这种嵌入式软件调试程序设计流程在工程项目开发中具有较高的实际使用和理论参考价值。