嵌入式软件调试技术(含光盘1张)
分類: 图书,计算机/网络,软件工程/开发项目管理,
作者: 罗克露 主编
出 版 社: 电子工业出版社
出版时间: 2009-1-1字数: 738000版次: 1页数: 482印刷时间: 2009/01/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787121077265包装: 平装内容简介
本书兼顾理论与实践。全书首先对调试技术及嵌入式调试手段进行一个概览,然后重点对linux环境下的嵌入式调试技术进行详细的讲解,最后给出两个综合应用实例:MPEG-4视频播放器的设计和基于GPS的移动定位终端。在编写思路上,本书以理论为先、实践为重;具体到调试技巧和手段上,则全部结合具体实例展开。书中各个实例之间采取从前至后逐步深入的方式,既衔接有序,又便于读者学习。
本书配套光盘包含书中相关的补充资料、与Sitsang评估板相关的工具链和源代码、本书第3~9章的源代码,以及书中使用到的工具和软件等。
本书既可作为Linux环境下嵌入式软件调试技术从入门到精通的学习用书,也可供从事Linux环境下的嵌入式软件调试的工程人员参考使用。
目录
上篇 基础篇
第1章 软件调试概述
1.1 什么是软件调试
1.2 软件调试的分类
1.3 软件调试的关键技术——断点
1.4 调试器应当遵循的原则
1.5 嵌入式软件调试手段
1.6 本章小结
第2章 边界扫描测试技术(JTAG)
2.1 JTAG的背景和原理
2.2 JTAG接口的结构
2.3 测试访问端口(TAP)
2.4 测试访问端口控制器(TAP controller)
2.5 指令寄存器
2.6 JTAG指令
2.7 数据寄存器组
2.8 ARM7TDMI的JTAG调试
2.9 本章小结
中篇 系统篇
第3章 学习使用GDB调试器
3.1 GDB简介
3.2 在编译时加入调试信息
3.3 在GDB下运行程序
3.4 断点、监视点与捕捉点
3.5 继续(continuing)与单步(stepping)
3.6 查看数据
3.7 栈帧的回溯与选定
3.8 改变程序的执行流程
3.9 其他常用命令
3.10 实例:Framebuffer与libjpeg混合编程
3.11 GDB命令汇总
3.12 本章小结
第4章 GDB远程调试技术
4.1 目标平台简介
4.2 准备工作
4.3 两种远程调试方式
4.4 编译arm-linux-gdb
4.5 编译gdbserver
4.6 连接到远程目标
4.7 实例:调试误用内存的程序
4.8 实例:音频采集与回放程序的调试
4.9 本章小结
第5章 网络应用程序调试
第6章 多进程与多线程调试
第7章 静态库与动态库的调试
下篇 应用篇
第8章 MPEG-4视频播放器的设计及调试
第9章 基于GPS的移动定位终端
参考文献