封面
版权信息
出版说明
前言
上篇 基础篇
第1章 软件调试概述
1.1 什么是软件调试
1.2 软件调试的分类
1.3 软件调试的关键技术——断点
1.4 调试器应当遵循的原则
- APP免费
1.5 嵌入式软件调试手段
- APP免费
1.6 本章小结
- APP免费
第2章 边界扫描测试技术(JTAG)
- APP免费
2.1 JTAG的背景和原理
- APP免费
2.2 JTAG接口的结构
- APP免费
2.3 测试访问端口(TAP)
- APP免费
2.4 测试访问端口控制器(TAP controller)
- APP免费
2.5 指令寄存器
- APP免费
2.6 JTAG指令
- APP免费
2.7 数据寄存器组
- APP免费
2.8 ARM7TDMI的JTAG调试
- APP免费
2.9 本章小结
- APP免费
中篇 系统篇
- APP免费
第3章 学习使用GDB调试器
- APP免费
3.1 GDB简介
- APP免费
3.2 在编译时加入调试信息
- APP免费
3.3 在GDB下运行程序
- APP免费
3.4 断点、监视点与捕捉点
- APP免费
3.5 继续(continuing)与单步(stepping)
- APP免费
3.6 查看数据
- APP免费
3.7 栈帧的回溯与选定
- APP免费
3.8 改变程序的执行流程
- APP免费
3.9 其他常用命令
- APP免费
3.10 实例:Framebuffer与libjpeg混合编程
- APP免费
3.11 GDB命令汇总
- APP免费
3.12 本章小结
- APP免费
第4章GDB远程调试技术
- APP免费
4.1 目标平台简介
- APP免费
4.2 准备工作
- APP免费
4.3 两种远程调试方式
- APP免费
4.4 编译arm-linux-gdb
- APP免费
4.5 编译gdbserver
- APP免费
4.6 连接到远程目标
- APP免费
4.7 实例:调试误用内存的程序
- APP免费
4.8 实例:音频采集与回放程序的调试
- APP免费
4.9 本章小结
- APP免费
第5章 网络应用程序调试
- APP免费
5.1 套接口编程简介
- APP免费
5.2 网络调试和诊断工具
- APP免费
5.3 实例:远程获取加速度
- APP免费
5.4 实例:通过CDMA发送短消息
- APP免费
5.5 本章小结
- APP免费
第6章 多进程与多线程调试
- APP免费
6.1 Linux下的多进程程序调试
- APP免费
6.2 Linux多线程程序调试
- APP免费
6.3 本章小结
- APP免费
第7章 静态库与动态库的调试
- APP免费
7.1 静态链接库的构建和调试
- APP免费
7.2 动态共享库的优点和代价
- APP免费
7.3 动态共享库的命名——soname
- APP免费
7.4 动态共享库的构建和安装
- APP免费
7.5 动态共享库的使用
- APP免费
7.6 动态共享库的调试方法
- APP免费
7.7 实例:解析AVI文件
- APP免费
7.8 本章小结
- APP免费
下篇 应用篇
- APP免费
第8章MPEG-4视频播放器的设计及调试
- APP免费
8.1 概述
- APP免费
8.2 XviD与SDL的构建
- APP免费
8.3 XviD编程接口说明
- APP免费
8.4 SDL编程接口说明
- APP免费
8.5 整体结构
- APP免费
8.6 辅助模块:event和ping/pong双缓冲区
- APP免费
8.7 解码模块设计
- APP免费
8.8 播放模块设计
- APP免费
8.9 驱动模块设计
- APP免费
8.10 本章小结
- APP免费
第9章 基于GPS的移动定位终端
- APP免费
9.1 功能概述
- APP免费
9.2 GPS介绍
- APP免费
9.3 MiniGUI介绍
- APP免费
9.4 在单独的线程中读取和解析GPS数据
- APP免费
9.5 用到的MiniGUI元素
- APP免费
9.6 本章小结
- APP免费
参考文献
更新时间:2018-12-27 15:17:47