基于GNU、并行口和EJTAG的MIPS调试系统-计算机应用技术专业论文.docxVIP

  • 7
  • 0
  • 约3.01万字
  • 约 94页
  • 2019-01-04 发布于上海
  • 举报

基于GNU、并行口和EJTAG的MIPS调试系统-计算机应用技术专业论文.docx

基于GNU、并行口和EJTAG的MIPS调试系统-计算机应用技术专业论文

摘 摘 要 随着嵌入式系统的应用越来越普及的趋势,嵌入式系统的开发者也越来越 多。虽然主流的嵌入式CPU都已经将昂贵的实时在线调试器内置在芯片中,但 还需要具备一定的软硬件辅助才能实现真正的可被接受的源码级调试。MIPS 的32位CPU是目前市场上唯一能与ARM系列的占有率相抗衡的核心,但其 调试系统仍然不是很普及,主要也是因为调试系统的软硬件复杂性。 本文介绍了一种调试工具。硬件上利用了商品化的低价设备,因为其电路 极其简单,所以也完全可以自行制作。软件基于开放源码平台GNU的GDB调 试程序,没有任何版权的问题,而且开放源码的特性使得功能的添加和修改完 全自主可控,具有良好的可扩展性;另外其可移植性也比较好,理论上在任何 类UNIX平台上都能移植。此系统实际在linux和cygwin上都已能正常工作。 关键词:嵌入式系统,MIPS,EJTAG,并行El,GNU,GDB,交叉 AbstractMore Abstract More and More developers join the team of the embedded system,just as its fast developing speed.Meanwhile the hardwaresoftware cost is still high for complete developing system with embedded 32bit CPUs.A cheap environment for debugging which introduced by this article,including some compilation tools,is the most useful and helpful to the developers. The system I described is composed of simple parallel一10pin cable with a few devices for its hardware and modified GDB for its software.Howeve r,it iS capable of debugging huge MIPS·based embedded system which has tens of thousands lines of source code. Apart some description of MIPS CPUparallel ports well GNUGDB,most paragraphs show the details inside MIPS’EJTAG debug cell and the principle ofthe C source debugging. Keyword:Embedded system,MIPS,EJTAC‘GNU,GDB,Cross 基于GNU、并行口和EJTAG的MIPS调试系统第一章绪论 基于GNU、并行口和EJTAG的MIPS调试系统 第一章绪论 嵌入式系统(Embedded System)一般是一个系统或机器的一个部分。它一 般是构建在单片机或者单板机上,使用只读存储器(ROM)存放程序代码。现 实生活中很多带数字接口的器具,例如数字手表、微波炉、DVD播放器、汽车、 手机等,都用到了嵌入式系统。一些嵌入式系统自带有操作系统,但它通常都是 专门定制的,程序量也比较少。 1.1嵌入式系统的特点 嵌入式计算机系统同通用型计算机系统相比具有以下特点: 1).嵌入式系统通常是面向特定应用的。嵌入式CPU与通用型的最大不同就 是嵌入式CPU大多工作在为特定用户群设计的系统中,它通常都具有低功耗、 体积小、集成度高等特点,能够把通用CPU系统中许多由板卡完成的任务集成 在芯片内部,从而有利于嵌入式系统设计趋于小型化,移动能力大大增强。 2).嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业 的具体应用相结合后的产物。这一点就决定了它必然是一个技术密集、资金密集、 高度分散、不断创新的知识集成系统。 3).嵌入式系统的硬件和软件都必须高效率地设计。软件要只选择需要的部 分,量体裁衣、去除冗余。硬件要力争在同样的硅片面积上实现更高的性能,这 样才能在具体应用中更具有竞争力。 4).嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产 品同步进行,因此嵌入式系统产品一旦进入市场,具有较长的生命周期。 5).为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存 储器芯片或单片机本身中,而不是存贮于磁盘等载体中。 1.2嵌入式软件开发 嵌入式软件开发环境一般包括源代码编辑器、交叉编译器、交叉调试器、代 码

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档