基于网络的嵌入式系统远程调试技术研究 计算机应用技术专业论文.docx
文本预览下载声明
分类号: TP39 密 级:
单 位 代 码 : 10433
学 号: Y0804119
山东理工大学
硕士学位论文
基于网络的嵌入式系统远程 调试技术研究
THE STUDY ON NET BASED REMOTE DEBUG TECHNOLOGY OF EMBEDDED SYSTEM
研究生:
研
究
生:
指
导
教
师:
赵 磊(教授)
申 请 学 位 门 类 级 别: 工学硕士
学
科 专
业 名 称: 计算机应用技术
研
论
究
文 完
方 向: 计算机测控技术
成 日 期: 2010 年 4 月 16 日
独 创 性 声 明
本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成 果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发 表或撰写过的研究成果,也不包含为获得山东理工大学或其它教育机构的学位或证书 而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明 确的说明并表示了谢意。
研究生签名: 时间: 年 月 日
关于论文使用授权的说明
本人完全了解山东理工大学有关保留、使用学位论文的规定,即:学校有权保 留送交论文的复印件和磁盘,允许论文被查阅和借阅;学校可以用不同方式在不同媒 体上发表、传播学位论文的全部或部分内容,可以采用影印、缩印或扫描等复制手段 保存、汇编学位论文。
(保密的学位论文在解密后应遵守此协议)
研究生签名: 时间: 年 月 日
导 师 签 名: 时间: 年 月 日
山东理工大学硕士学位论文摘要
山东理工大学硕士学位论文
摘要
I
I
摘 要
随着嵌入式技术的不断进步,嵌入式系统已经普及到我们生活、工作的方方面 面。嵌入式系统调试在嵌入式世界是一个热门的话题,特别是在互联网的普及以及 IPv6 协议即将取代 Ipv4 协议的背景下,在每个嵌入式系统都可以拥有自己的 IP 地址 的情况下,传统的依赖串口的调试方法具有速度慢,传输距离短的劣势,因而对基于 网络、网口的调试技术提出了新的要求,也必将是大势所趋。
GDB 是一种性能很好的源码级调试器,它几乎可以实现普通调试器所具有的全 部功能,因此它在 GNU 工具链中是必不可少的。GDB 自身具有很好的特性,这些特 点在将 GDB 移植到一个新的硬件平台的时候起到很好的作用,也对研发基于 GDB 支持的芯片调试的程序员有很多益处。因为 GDB 提供了基于嵌入式系统调试的复杂 而可移植的系统功能,故而它成为进行嵌入式系统调试研发的首要解决方法。
本文主要对嵌入式系统的远程调试,特别是远距离调试作了一系列构思。在讨 论了传统调试手段的基础上,立足于实践,针对 ARM7 处理器设计并实现了基于网 络的远程调试手段,脱离了串口的束缚。
在目标平台上加装 GDBserver,依靠 uClinux 操作系统的网络功能实现了调试信 息的远距离传输,程序员可以在宿主机上利用 GDB 服务程序通过网络地址访问目标 机,并调试目标机上的程序,达到远距离调试的目的,程序员不用关闭工作中的目标 机,而是在线更新程序并观察程序的运行结果,大大节约了调试时间。
关键词:远程调试;网络;GDBserver;ARM 微处理器;uCLinux
山东理工大学硕士学位论文A
山东理工大学硕士学位论文
Abstract
II
II
Abstract
With the advance of embedded technology, Embedded systems are pervasive in all aspects of our lives and work. Embedded system debugging in the embedded world is a hot topic, especially in the popularity of the Internet and the IPv6 protocol agreement will replace Ipv4.
In the case of each embedded system has its own IP address, the traditional debugging method relianted on serial has disadvantages of slow and short transmission distance. So the web-based, LAN debugging technology put new demands. It will also be a general trend.
GDB is a very good performance source-level debugger, it
显示全部