基于网络的嵌入式调试器通信方法研究与实现
随着嵌入式系统的广泛应用,嵌入式软件开发变得日趋重要。嵌入式软件开发有别于桌面软件开发,其显著特点是软件开发的调试过程采用宿主机/目标机的模式进行.其交叉调试器分为宿主机和目标机两部分.因此在软件调试过程中就需要进行主机与目标机之间的通信。目前宿主机与目标机之间普遍采用的是串口通信方式,串口通信实现简单,使用方便,所以被广泛采用,但其固有的通信距离短、速度慢、抗干扰能力差等缺点抑制了调试器性能的发挥,无法满足对实时性要求较高的嵌入式系统的需要。而以太网接口通信方式则可以克服串口方式的不足,不仅可提供稳定可靠的数据传输,而且无论是在传输速度还是传输距离上都远远优于串口方式,是理想的通信方式。
目前网络通信协议的发展已经相当成熟,Internet工程委员会在RFC文挡中已经明确定义了Internet协议族的规范,该规范已经成为一种标准在Internet中广泛应用。基于这种现状,作者提出了一种基于网络的嵌入式调试器通信方法,讨论了在嵌入式调试器中如何通过以太网接口实现主机与开发板之间的通信。
本文介绍了嵌入式系统的硬件平台和软件调试特点,总结和分析了嵌入式Bootloader技术的实现原理,并针对该系统的硬件结构特性对引导启动程序进行裁减,以最少的系统资源实现硬件环境的配置;在该引导程序的基础上作者简单介绍了该系统所采用的基于T-Monitor规范的调试器所实现的调试功能,分析了该调试器的性能特性;本文重点分析和研究了网络通信协议,并在该系统中对网络协议栈进行了移植,成功地实现了调试器中的网络通信
功能模块,既能保证数据和文件准确快速传输,又能满足嵌入式系统对资源占用的要求,是一种稳定高效的通信方式。
嵌入式系统;调试器;网络通信协议;软件开发;网络通信
中国海洋大学
硕士
计算机应用技术
栾新
2007
中文
TP311.52;TN915.04
56
2007-09-03(万方平台首次上网日期,不代表论文的发表时间)