文档介绍:苏州大学
硕士学位论文
基于ColdFire的嵌入式调试系统的设计与实现
姓名:陈祎
申请学位级别:硕士
专业:计算机应用技术
指导教师:王宜怀
20080401
中文摘要嵌入式软件的特殊性使得其开发过程比传统的通用计算机软件要复杂得多,而调试作为嵌入式系统开发中的关键环节,扮演着十分重要的角色。目前,国内在嵌入式调试技术方面所做的研究工作较少,一般嵌入式开发调试工具都使用国外产品。因此,深入研究嵌入式调试技术并研发自己的开发调试工具具有重要意义。为了缓解国内嵌入式开发调试工具严重依赖进口、开发资料较少等一系列问题,本文针对国内外市场发展迅猛的微处理器,使用基于魇云鞯脑冻痰试方式,设计并实现了一套嵌入式调试系统,包括硬件调试平台以及宿主机端集成调试软件.,为用户提供了一种功能完备、操作简单、价格低廉、能满足学习和开发本文详细阐述了调试系统的开发流程。首先分析了喙氐魇约际并给出了本调试系统的实现结构框架;其次给出了硬件调试平台的最小系统设计、各硬件功能模块的实现方案以及硬件测试流程;随后在借鉴囊话愕魇栽砗凸ぷ骰频幕∩希杓撇⑹迪至薌以作为目标机端调试代理,配合瓿傻魇裕蛔詈蟀茨?,包括添加工程模板、交叉编译、代码写入和代码调试。本课题的研究成果为开发基于其他型号微处理器的调试系统以及类似的嵌入式产品提供了借鉴和参考。关键词:,,冻痰魇裕魇宰作者:陈祠;指导老师:王宜怀⒌魇宰瓽双重需求的集成调试平台。基于的嵌入式调试系统的设计与实现,
甌琤甌琩:,,琑’瓺琾.,.,—.、、析,琩
:骸暌唬遂彬研究生签名:二透丝经日期:生竺翌:厶么苏州大学学位论文独创性声明及使用授权的声明诔螅危学位论文独创性声明学位论文使用授权声明复印件和电子文档,可以采用影印、缩印或其他复制手段保存论文。本本人郑重声明:所提交的学位论文是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明弓玫哪谌萃猓韭畚牟缓其他个人或集体已经发表或撰写过的研究成果,也不含为获得苏州大学或其它教育机构的学位证书而使用过的材料。对本文的研究作出重要贡献的个入和集体,均已在文中以明确方式标瞬。本人承担本声明的法律责任。研究生签名:期:苏州大学、中国科学技术信息研究所、国家图书馆、清华大学论文合作部、中国社科院文献信息情报中心有权保留本人所送交学位论文的人电子文档的内容和纸质论文的内容相一致。除在保密期内的保密论文外,允许论文被查阅和借阅,可以公布ǹ论文的全部或部分内容。论文的公布ǹ授权苏州大学学位办办理。导师签名:日
第一章绪论盗形⒋砥软件调试是程序开发流程中必不可少的环节,其主要作用就是帮助研发人员跟踪代码的执行,发现并纠正运行过程中遇到的潜在错误与漏洞,有效的提高开发效率。对于目前得到广泛应用的嵌入式系统而言,由于其功能专一、针对性强,在研发过程中往往缺乏键盘、显示器、硬盘、充足的内存等有效交互手段和基本硬件开发资源,因此在嵌入式软件的开发过程中调试就显得异常重要。为了缓解嵌入式开发调试工具发展相对滞后的状况,本文针对国内外市场增长迅猛的系列微处理器,在分,魇云相关调试技术的基础上,利用基于串行通信的魇源恚杓撇⑹迪至薈魇韵低场作为全文的导引,本章首先阐述了系列微处理器的特点及应用,接着分析了各种常用的嵌入式调试技术,在了解当前国内外相关技术的发展状况后,给出了调试系统的实现目标及意义,最后为本文的工作和组织结构。作为世界上最大单片机供应商的氲继原半导体产品部在年就开始生产晃⒋砥鳎⒃晖瞥隽薓盗形⒋器。年,在传统噶罴幕∩希現以高性价比、高集成度推出了位系列产品。盗惺粲诟丛又噶罴砥,酒内部的译码逻辑和控制逻辑占据了大部分内核空间,对于存储器的频繁访问也降低了,中央处理单元挠行е葱兴俣取6鳦进行了改进,采用指令长度可变的精简指令集技术ḿ虻舨糠指令,又与噶罴嫒荩苟嗍噶羁梢栽个周期内完成。这样诤瞬唤隹梢宰龅煤苄。掖硭俣纫部梢源锏,每秒执行的百万指令数行У慕档土松杀荆屎嫌嵌入式设各的开发和应用】。系列产品由最初的Ⅳ代表琕ǖ谝豢頒⒋析源,基于的嵌入式调试系统的设计与实现
常用嵌入式调试方式分析器约癕⒄沟絍、钡阶钚掳娉水线结构的,。目前已经推出了采用、、核心的几十种不同型号的芯片,后续将推出、核心的芯片。各版本间的比较如下【俊】:①核心:两个独立、解耦牧郊吨噶罨袢×魉吆土郊吨噶钪葱流水线;单周期局部总线;具有统一的,随机存取存储器蚏,只读存储器②核心:两个独立、解耦的四级指令获取流水线和两级指令执行流水线;两级流水线局部总线;具有统一的和③核心:两个独立、解耦的四级指令获取流水线和五级指令执行流水线;哈佛结构的指令和数据分开的高速缓冲存储器,可获得更宽的带