文摘
英文文摘
声明
第1章引言
1.1嵌入式系统概述
1.1.1嵌入式系统
1.1.2嵌入式系统开发
1.2嵌入式系统调试器概述
1.2.1嵌入式系统调试器
1.2.2嵌入式系统调试器的分类
1.3本文研究目标
1.4本文章节安排
第2章JTAG原理分析
2.1 JTAG基本原理
2.1.1 JTAG边界扫描的工作原理
2.1.2 JTAG接口的内部结构
2.1.3 TAP控制器的状态机
2.2 ARM中的JTAG原理
2.2.1 TAP控制器、指令寄存器、数据寄存器
2.2.2 ARM7TDMI的扫描链
2.2.3 TAP指令
第3章ARM片上调试原理分析
3.1 ARM7TDMI的EmbeddedICE
3.1.1 EmbeddedICE结构
3.1.2实时监控单元
3.1.3外围控制单元
3.1.4调试通信通道
3.2 ARM7TDMI片上调试的实现
3.2.1调试系统
3.2.2 ARM7TDMI的调试模式
3.2.3断点和观察点
第4章LambdaICE的设计与实现
4.1总体设计
4.1.1交叉调试系统组成
4.1.2 LambdaICE的运行环境
4.1.3 LambdaICE系统结构
4.2运行设计
4.2.1 LambdaICE总体运行流程
4.2.2 LambdaICE读内存流程
4.2.3 LambdaICE写内存流程
4.2.4利用STM指令实现高效的上下文保护流程
4.2.5利用LDM指令实现高效的上下文恢复流程
4.3接口设计
4.3.1 JTAG接口层接口设计
4.3.2调试命令抽象层接口设计
4.3.3调试协议转换层接口设计
4.4 DCC Handler的实现原理
4.4.1 DCC Handler通信协议
4.4.2 DCC Handler实现
第5章LambdaICE的测试
5.1单元测试
5.2系统测试
5.3测试结果
结论
致谢
参考文献