- 7
- 0
- 约3.01万字
- 约 94页
- 2019-01-04 发布于上海
- 举报
基于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嵌入式软件开发
嵌入式软件开发环境一般包括源代码编辑器、交叉编译器、交叉调试器、代 码
您可能关注的文档
- 基于GIS的长沙市商业业态空间结构演变研究-建筑学专业论文.docx
- 基于GIS的长乐市土地利用变化及其环境效应研究-自然地理学专业论文.docx
- 基于GIS的长沙市供水管网信息系统的研究与开发-软件工程专业论文.docx
- 基于GIS的锡林郭勒草地资源监测系统研究-地图学与地理信息系统专业论文.docx
- 基于GIS的铜川市矿山地质灾害信息系统设计-地图学与地理信息系统专业论文.docx
- 基于GIS的长沙市肾综合征出血热时空分布及其风险因子研究-自然地理学专业论文.docx
- 基于GIS的阜新市城区土地定级的研究与应用-测绘工程专业论文.docx
- 基于GIS的阜新市降雨量统计分析系统 设计与实现-地图制图学与地理信息工程专业论文.docx
- 基于GIS的防震减灾信息系统的功能扩展与升级防灾减灾工程及防护工程专业论文.docx
- 基于GIS的闽江流域洪灾风险分析与区划研究-自然地理学专业论文.docx
最近下载
- 2023承压设备用钢板和钢带 第7部分:不锈钢和耐热钢.docx VIP
- 新媒体文案写作:爆款标题—吸睛有道PPT教学课件.pptx
- 英展 XK3150W-GTW防水计重电子台秤使用说明书.pdf VIP
- 2025年医疗AI应用:诊断辅助与效率提升报告.docx VIP
- 酒店安全风险分级管控和隐患排查治理双重预防机制建设指导书.pdf VIP
- DB34T 5428-2026电动汽车充电设施消防安全管理规范.pdf VIP
- 门店药品法律法规试卷题(食品安全法律法规考试试题及答案).docx VIP
- ASME B18.2.1-2012美标螺栓规范.pdf VIP
- 在线网课学习课堂《研究生生涯发展与规划(山大 )》单元测试考核答案.pdf VIP
- 《如何描述问题》课件.ppt VIP
原创力文档

文档评论(0)