资料介绍
在嵌入式软件开发中,调试是一个重要的环节,调试工具是衡量软件开发环境优劣的重要因素。本文对插桩方式的嵌入式远程调试工具进行了分析与研究,采用GNU gdb远程串口通信协议,通过软件接管目标系统的全部异常实现对目标程序的调试与跟踪,实现读/写内存与寄存器、设置断点、单步执行和继续执行功能,并应用于基于ARM的RTEMS嵌入式实时操作系统与应用程序的调试中。
关键词:嵌入式系统;远程调试;插桩;断点;单步
在通用计算机系统中,调试器与被调试的程序在同一台机器相同操作系统之上作为两个进程运行,而在嵌入式系统开发中,调试器与被调试的程序通常运行在不同机器不同操作系统之上,因此,通用计算机系统与嵌入式系统的调试方式和技术有很大的差别。在嵌入式软件调试过程中,调试器通常运行于主机环境中,被调试的软件则运行于基于特定硬件平台的目标机上。主机上的调试器通过串口、并口或网卡接口与目标机进行通信,控制目标机上程序的运行,实现对目标程序的调试,这种调试方式称为远程调试。
常用的远程调试技术有插桩(stub)和片上调试(On Chip Debugging,OCD)两种。前者指在目标操作系统和调试器内分别加入某些软件模块实现调试;后者指在微处理器芯片内嵌入额外的控制电路实现对目标程序的调试[1]。片上调试方式不占用目标平台的通信端口,但它依赖于硬件。插桩方式仅需要一个用于通信的端口,其他全部由软件实现。本文针对插桩方式对远程调试工具进行了研究和分析。
关键词:嵌入式系统;远程调试;插桩;断点;单步
在通用计算机系统中,调试器与被调试的程序在同一台机器相同操作系统之上作为两个进程运行,而在嵌入式系统开发中,调试器与被调试的程序通常运行在不同机器不同操作系统之上,因此,通用计算机系统与嵌入式系统的调试方式和技术有很大的差别。在嵌入式软件调试过程中,调试器通常运行于主机环境中,被调试的软件则运行于基于特定硬件平台的目标机上。主机上的调试器通过串口、并口或网卡接口与目标机进行通信,控制目标机上程序的运行,实现对目标程序的调试,这种调试方式称为远程调试。
常用的远程调试技术有插桩(stub)和片上调试(On Chip Debugging,OCD)两种。前者指在目标操作系统和调试器内分别加入某些软件模块实现调试;后者指在微处理器芯片内嵌入额外的控制电路实现对目标程序的调试[1]。片上调试方式不占用目标平台的通信端口,但它依赖于硬件。插桩方式仅需要一个用于通信的端口,其他全部由软件实现。本文针对插桩方式对远程调试工具进行了研究和分析。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 嵌入式linux c语言,嵌入式LinuxC语言开发工具.pdf
- 嵌入式Linux测试工具
- 【嵌入式实验】《嵌入式开发工具使用》
- modbus调试工具
- 蓝牙调试工具BTool v1.40.5资源下载 27次下载
- 嵌入式系统如何进行远程调试
- MODBUS调试工具(modscan32)安全下载 89次下载
- ARM嵌入式开发调试工具JLinkARM V408的免费下载 78次下载
- 基于OpenOCD和DAP的嵌入式远程调试系统研究与设计 2次下载
- 嵌入式TCPIP协议的远程红外治疗系统设计与实现研究 9次下载
- 串口调试工具 41次下载
- 嵌入式远程调试器保护模式下调试功能 36次下载
- 基于CodeTest工具的DCS系统嵌入式测试设计与实现
- 基于模拟器远程调试系统的研究与实现
- 嵌入式Linux内核调试技术的研究与实现
- 多核应用调试工具CodeViser介绍 792次阅读
- 分享一个非常强大的串口调试工具 3809次阅读
- 一款专业且全面的嵌入式开发调试工具 1021次阅读
- 基于QT的串口调试工具设计 2020次阅读
- 常规的串口调试工具 8519次阅读
- 常用蓝牙调试工具分享 6209次阅读
- 基于ENC28J60芯片和TCP/IP协议栈实现微型嵌入式Web服务器的设计 3023次阅读
- 如何实现嵌入式系统远程调试 5079次阅读
- 单片机常用调试的接口有哪些 5405次阅读
- 汽车嵌入式系统的设计过程、方法和测试工具框架浅析 1819次阅读
- 关于加速调试嵌入式软件的五大技巧详解 2231次阅读
- 基于52单片机的嵌入式Web控制系统设计详解 1891次阅读
- 加速调试嵌入式软件的五个技巧 1915次阅读
- 用GNU工具开发基于ARM的嵌入式系统 1628次阅读
- 快速嵌入式MCU设计仿真的三大因素浅析 1208次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 93次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 3次下载 | 免费
- 8基于单片机的红外风扇遥控
- 0.23 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多