嵌入式调试技术的研究与实现
发布时间:2022-02-22 15:46
随着硬件技术的不断发展,嵌入式软件开发成为嵌入式开发的关键。在嵌入式软件开发中,调试是不可缺少的重要阶段,对嵌入式开发的作用日益突出,相关研究、技术也不断更新。然而嵌入式调试技术的实现由于受处理器、操作系统类型等影响,普遍具有专用性。因此在进行嵌入式系统开发之前,先进行调试技术的研究与实现就具有重要意义。本论文的主要工作是对当前两种主流的交叉调试技术即目标监控程序调试技术和片上调试技术进行研究与实现。在目标监控程序调试技术方面,根据Windows CE目标监控程序调试技术的总体框架对几个主要组成部分的具体实现进行详细地阐述。Windows CE目标监控程序调试技术包括操作系统调试和用户应用程序调试。其中,操作系统调试采用KITL调试技术,支持在多种通信端口上进行调试,考虑到USB端口在嵌入式平台的广泛应用,在Windows CE5.0操作系统基础上开发了基于USB端口的RNDIS驱动,并将它集成在KITL中,实现了RNDIS KITL;用户应用程序调试中主机端借助于ActiveSync软件,目标机端在Windows CE操作系统中实现了ActiveSync支持。在片上调试技术方面,根据...
【文章来源】:厦门大学福建省211工程院校985工程院校教育部直属院校
【文章页数】:77 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第1章 绪论
1.1 研究背景
1.2 嵌入式调试方案
1.3 关键技术及研究现状
1.3.1 目标监控程序调试技术
1.3.2 片上调试技术
1.4 主要研究内容
第2章 交叉调试技术基础
2.1 交叉调试简介
2.1.1 交叉调试架构
2.1.2 交叉调试特点
2.2 GDB调试系统
2.3 KITL调试技术
2.4 ActiveSync调试通道
2.5 RNDIS协议
2.6 EBOOT引导程序
2.7 调试工具介绍
2.8 本章小结
第3章 Windows CE目标监控程序调试技术实现
3.1 总体框架
3.2 硬件实现
3.2.1 USB设备控制器
3.2.2 电路连接
3.3 RNDIS驱动实现
3.3.1 总体架构
3.3.2 RNDIS主机驱动
3.3.3 RNDIS设备驱动
3.4 RNDIS EBOOT实现
3.4.1 代码开发
3.4.2 调试及验证
3.5 RNDIS KITL实现
3.6 ActiveSync实现
3.7 本章小结
第4章 基于 JTAG的片上调试技术实现
4.1 总体框架
4.2 硬件实现
4.2.1 硬件框架
4.2.2 JTAG调试接口模块
4.2.3 调试单元
4.3 软件实现
4.3.1 OR1200处理器的JTAG调试支持
4.3.2 JTAG Server
4.4 系统测试
4.4.1 硬件仿真
4.4.2 软件测试
4.5 本章小结
第5章 总结与展望
5.1 工作总结
5.2 工作展望
参考文献
硕士期间发表的论文
致谢
【参考文献】:
期刊论文
[1]基于JTAG的ARM7TDMI调试系统[J]. 许琼. 计算机工程. 2008(15)
[2]基于PXA270嵌入式系统的Windows CE引导程序设计[J]. 郑建文,李晓潮,郭东辉. 中国集成电路. 2008(04)
[3]基于JTAG的嵌入式调试技术的研究[J]. 彭德刚,周慧玲,刘淼. 仪表技术. 2008(03)
[4]一种易于扩展的交叉调试器设计及其实现[J]. 吴志雄,周剑扬,卢敏. 电子技术. 2007(Z3)
[5]基于USB CDC的虚拟以太网接口研究及设计[J]. 樊荣,韩涛. 计算机与数字工程. 2007(07)
[6]并口JTAG仿真器的设计与实现[J]. 许建荣,姚国良,胡晨. 电子器件. 2007(01)
[7]基于JTAG的ARM调试器实现[J]. 陆晗,潘雪增,平玲娣. 计算机应用与软件. 2007(02)
[8]基于嵌入式系统的Motif图形界面开发技术研究[J]. 郭宝峰,蔡颖,胡佩达,范海蓉. 计算机工程与设计. 2006(24)
[9]GDBstub的剖析与改进[J]. 黄红燕,史烈. 电子技术应用. 2006(05)
[10]嵌入式系统源码调试器GDB的远程通信[J]. 李献霞,孟小锁. 微处理机. 2006(01)
硕士论文
[1]嵌入式系统调试技术的分析与设计[D]. 黄红燕.浙江大学 2006
[2]嵌入式交叉调试技术的研究与实现[D]. 魏勇.电子科技大学 2005
本文编号:3639756
【文章来源】:厦门大学福建省211工程院校985工程院校教育部直属院校
【文章页数】:77 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第1章 绪论
1.1 研究背景
1.2 嵌入式调试方案
1.3 关键技术及研究现状
1.3.1 目标监控程序调试技术
1.3.2 片上调试技术
1.4 主要研究内容
第2章 交叉调试技术基础
2.1 交叉调试简介
2.1.1 交叉调试架构
2.1.2 交叉调试特点
2.2 GDB调试系统
2.3 KITL调试技术
2.4 ActiveSync调试通道
2.5 RNDIS协议
2.6 EBOOT引导程序
2.7 调试工具介绍
2.8 本章小结
第3章 Windows CE目标监控程序调试技术实现
3.1 总体框架
3.2 硬件实现
3.2.1 USB设备控制器
3.2.2 电路连接
3.3 RNDIS驱动实现
3.3.1 总体架构
3.3.2 RNDIS主机驱动
3.3.3 RNDIS设备驱动
3.4 RNDIS EBOOT实现
3.4.1 代码开发
3.4.2 调试及验证
3.5 RNDIS KITL实现
3.6 ActiveSync实现
3.7 本章小结
第4章 基于 JTAG的片上调试技术实现
4.1 总体框架
4.2 硬件实现
4.2.1 硬件框架
4.2.2 JTAG调试接口模块
4.2.3 调试单元
4.3 软件实现
4.3.1 OR1200处理器的JTAG调试支持
4.3.2 JTAG Server
4.4 系统测试
4.4.1 硬件仿真
4.4.2 软件测试
4.5 本章小结
第5章 总结与展望
5.1 工作总结
5.2 工作展望
参考文献
硕士期间发表的论文
致谢
【参考文献】:
期刊论文
[1]基于JTAG的ARM7TDMI调试系统[J]. 许琼. 计算机工程. 2008(15)
[2]基于PXA270嵌入式系统的Windows CE引导程序设计[J]. 郑建文,李晓潮,郭东辉. 中国集成电路. 2008(04)
[3]基于JTAG的嵌入式调试技术的研究[J]. 彭德刚,周慧玲,刘淼. 仪表技术. 2008(03)
[4]一种易于扩展的交叉调试器设计及其实现[J]. 吴志雄,周剑扬,卢敏. 电子技术. 2007(Z3)
[5]基于USB CDC的虚拟以太网接口研究及设计[J]. 樊荣,韩涛. 计算机与数字工程. 2007(07)
[6]并口JTAG仿真器的设计与实现[J]. 许建荣,姚国良,胡晨. 电子器件. 2007(01)
[7]基于JTAG的ARM调试器实现[J]. 陆晗,潘雪增,平玲娣. 计算机应用与软件. 2007(02)
[8]基于嵌入式系统的Motif图形界面开发技术研究[J]. 郭宝峰,蔡颖,胡佩达,范海蓉. 计算机工程与设计. 2006(24)
[9]GDBstub的剖析与改进[J]. 黄红燕,史烈. 电子技术应用. 2006(05)
[10]嵌入式系统源码调试器GDB的远程通信[J]. 李献霞,孟小锁. 微处理机. 2006(01)
硕士论文
[1]嵌入式系统调试技术的分析与设计[D]. 黄红燕.浙江大学 2006
[2]嵌入式交叉调试技术的研究与实现[D]. 魏勇.电子科技大学 2005
本文编号:3639756
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3639756.html