第7章 嵌式系统的调试.pptVIP

  • 1
  • 0
  • 约8.77千字
  • 约 38页
  • 2016-12-23 发布于河南
  • 举报
嵌入式系统的调试 陈文智 wzchen@cad.zju.edu.cn 浙江大学计算机学院 2005年4月 提纲 1. 远程调试环境的搭建原理 2. 使用GDB 3. Linux内核调试 4. 实验 实验一:利用GDB进行本地调试 实验二:利用GDB进行远程调试 实验三:arm-linux内核调试 1. 远程调试环境的搭建原理 通用的桌面操作系统与嵌入式操作系统在调试环境上存在明显的差别 远程调试,调试器运行于通用桌面操作系统的应用程序,被调试的程序则运行于基于特定硬件平台的嵌入式操作系统(目标操作系统) 远程调试带来以下问题: 调试器与被调试程序如何通信 被调试程序产生异常如何及时通知调试器 调试器如何控制、访问被调试程序 调试器如何识别有关被调试程序的多任务信息并控制某一特定任务 调试器如何处理某些与目标硬件平台相关的信息 1.1 插桩(stub) Stub方案是在目标操作系统和调试器内分别加入某些功能模块,二者互通信息来进行调试 这一方案需要目标操作系统提供支持远程调试协议的通信模块和多任务调试接口,并改写异常处理的有关部分 目标操作系统还需要定义一个设置断点的函数 远程调试示意图 : 1.2 GDB介绍 GDB是GNU C自带的调试工具,使用GDB可以完成下面这些任务: 运行程序,可以给程序加上所需的调试任何条件 在给定的条件下让程

文档评论(0)

1亿VIP精品文档

相关文档