基于ARM芯片的嵌入式调试系统的研究与实现
发布时间:2021-08-14 02:38
近年来,随着计算机、微电子、通信及网络技术、信息技术的发展、数字化产品的普及,嵌入式系统渗透到了各个领域,已经成为计算机领域的一个重要组成部分,成为新兴的研究热点,嵌入式软件也在整个软件产业中占据了重要地位。一个好的调试工具对软件产品质量和开发周期的促进作用是不言而喻的,使得嵌入式调试工具成为了人们关注的重点。目前使用集成开发环境配合JTAG调试器进行开发是目前采用最多的一种嵌入式软件开发调试方式。国内在JTAG调试器开发领域中相对落后,普遍采用的是国外的工具产品。因此开发功能强大的嵌入式调试系统具有重要的实际意义。当前嵌入式系统中尤其流行和值得关注的是ARM系列的嵌入式处理器。为此本课题的目标就是设计并实现一个应用于ARM平台的JTAG调试系统。GDB是一个源码开放的功能强大的调试器,可以调试各种程序,包括C、C++、JAVA、PASCAL、FORAN和一些其它的语言,还包括GNU所支持的所有微处理器的汇编语言。此外GDB同目标板交换信息的能力相当强,胜过绝大多数的商业调试内核,因此使用GDB不仅能够保证强大的调试功能,同时可以降低调试系统的开发成本。为此本课题在对边界扫描协议、AR...
【文章来源】:中国海洋大学山东省 211工程院校 985工程院校 教育部直属院校
【文章页数】:59 页
【学位级别】:硕士
【部分图文】:
JTAG控制器结构示意图
另外对于特定的芯片而言,芯片厂商都会在IEEE 1149.1的基础上扩充一些私有的指令寄存器和数据寄存器以帮助在开发过程中进行方便的测试和调试。在由指令寄存器选择某个特定的数据寄存器作为边界扫描测试寄存器,当一个扫描路径选定后,其它的路径处于高阻态。2.3 JTAG TAP 控制器状态机
图 3-2EmbeddedICE 逻辑单元3.2.2 EmbeddedICE-RT中的寄存器EmbeddeICE逻辑单元中不同的寄存器有不同的长度,而且被分配了一个长度为5的地址。 Debug Control Register: 调试控制寄存器是用来控制调试的,地址为00000。Debug Control寄存器的格式如图3-3所示。图3-3 调试控制寄存器格式图
本文编号:3341602
【文章来源】:中国海洋大学山东省 211工程院校 985工程院校 教育部直属院校
【文章页数】:59 页
【学位级别】:硕士
【部分图文】:
JTAG控制器结构示意图
另外对于特定的芯片而言,芯片厂商都会在IEEE 1149.1的基础上扩充一些私有的指令寄存器和数据寄存器以帮助在开发过程中进行方便的测试和调试。在由指令寄存器选择某个特定的数据寄存器作为边界扫描测试寄存器,当一个扫描路径选定后,其它的路径处于高阻态。2.3 JTAG TAP 控制器状态机
图 3-2EmbeddedICE 逻辑单元3.2.2 EmbeddedICE-RT中的寄存器EmbeddeICE逻辑单元中不同的寄存器有不同的长度,而且被分配了一个长度为5的地址。 Debug Control Register: 调试控制寄存器是用来控制调试的,地址为00000。Debug Control寄存器的格式如图3-3所示。图3-3 调试控制寄存器格式图
本文编号:3341602
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3341602.html