支持多种连接方式的远程调试器的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:wkz_wkz123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机科技的发展,嵌入式设备越来越多的被使用在生活中的各个方面。这使得基于嵌入式设备的软件开发越来越受到人们的重视。远程调试器是嵌入式软件开发中最重要的工具之一。由于软件调试在软件开发的过程中占有相当重要的地位,因此调试器的好坏直接影响到软件项目的开发效率。目前大多数的嵌入式系统远程调试器都仅仅提供了与目标机的串口、以太网方式连接。由于串口数据传输的速率很慢,以太网连接需要以太网卡支持,其体积较大不易被小型的嵌入式设备使用。基于以上原因,本文提出一种支持多种连接方式的远程调试器的设计与实现,该远程调试器支持串口、以太网、USB、蓝牙等多种调试通道,适应了嵌入式硬件环境的多样化,比以往的远程调试器具有更快的文件下载速度和更好的使用方便性。本文首先对嵌入式系统远程调试器进行概述,给出了远程调试器的架构、特点和分类。其次,对在嵌入式环境中经常使用的GDB调试器做了深入的分析与研究,尤其对GDB的远程调试部分做了详细的阐述,分析了GDB的远程调试协议RSP协议,GDB调试代理(Stub和GDBServer)的调试方式和实现原理。然后,针对USB和蓝牙连接,分别对USB和蓝牙设备的通信方式进行了研究,论述了USB虚拟串口技术和蓝牙串口技术的基本原理以及实现方式。文章最后,给出了一种跨平台支持多种连接方式的远程调试器的设计和实现,并把该远程调试器以插件的形式与基于Eclipse的集成开发环境进行集成,为远程调试器提供了强大的GUI界面支持。
其他文献
该文以"九五"国家重点科技攻关项目"用于局域网的ATM交换机的研究与开发"为研究背景,开展了对ATM接入交换机的研究,包括ATM接入交换机体系结构,ATM接入交换机硬件系统的设计,
该文论述了运用科学计算可视化方法对分解炉炉内过程进行研究的过程,首先建立了分解炉内气固两相流动,煤粉燃烧,CaCO分解过程的数学模型,其数学模型亦是建立各复杂条件下的基
在问答社区中用户不仅是信息的消费者同时也是信息的创造者。海量用户在问答社区中创造了海量的数据,用户生成的内容通常会出现问题和答案之间的差距,以及一些垃圾信息的生成
随着计算机的发展,用自然语言作为人机交互语言已是必然趋势,这就对自然语言处理的深度和广度提出了越来越高的要求.这个问题在西方国家并不象在中国这样突出,因为计算机从诞
随着面向对象技术的广泛应用,面向对象软件测试技术已成为一个重要的研究方向,与传统的软件测试不同,面向对象软件测试的基本测试单元是类.相就的测试方法也可以分为两类.基
该文在讨论扩展概念格及其简化形式的基础上,重点研究它们不同的构造方法和多种维护算法.基于相对约简格可以方便有效地发现多种规则,KDD的目的是提取规则,而从事务数库中提
论文首先分析了相关背景,明确了需要完成的具体任务.接着介绍了多媒体及其通信的基本概念和电子白板的基础理论.在此基础上提出了Internet多媒体通信的数据压缩标准和舆协议,
网络管理信息系统是基于Web技术的,建立在Internet环境之上的管理信息系统.它的设计与实现是一个很复杂的系统工程,是Internet技术与管理信息系统开发方法的统一.在网络管理
该论文首先分析了开发Linux下多媒体教学系统软件的体系结构和开发方法,对利用GTK+开发Linux下图形用户界面(GUI)应用程序、Linux下的一种数据库管理系统MySQL、Linux网络编
计算机网络技术的发展,极大地推动了社会信息化进程,人们可以通过Internet很方便地进行信息交流。但是,公开便利的网络环境同时也带来网络通信安全方面的挑战。 在开放的网络