欢迎来到天天文库
浏览记录
ID:34397652
大小:2.27 MB
页数:73页
时间:2019-03-05
《嵌入式软件集成开发环境的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、中国人民解放军信息工程大学硕士学位论文嵌入式软件集成开发环境的设计与实现姓名:井靖申请学位级别:硕士专业:计算机软件与理论指导教师:赵秋霞20070401信息工程大学硕士学位论文摘要随着嵌入式系统硬件技术与软件技术的不断发展,以信息家电为代表的各种嵌入式产品正在广泛而深入地改变着人们的生活。为了支持用户对嵌入式设备进行快速、高效的软件开发,同时尽可能地降低软件开发成本,迫切需要一种集各种嵌入式开发工具为一体的较为通用的嵌入式软件开发环境。本文设计了嵌入式软件集成开发环境PL舡nlbeddedIDE的层次结构,介绍了其中各
2、个模块的功能;在深入分析GNUOcc编译器后端重定向原理的基础上,定义了一种目标机结构信息描述表,设计了目标描述文件的自动生成工具,实现了目标描述文件的自动生成,并给出了通用交叉编译接口,对交叉编译器做了相应封装;在深入分析GDB源码的基础上,给出了GDBstllb在内核层和应用层的通用设计流程,提出了移植GDB的一般方法,并设计了通用调试接口,对GDB做了相应封装。在此基础上,实现了PL心cddedIDEvl.O嵌入式软件集成开发环境原型系统。论文还结合基于M·Co糟硬件平台和uc/0s.Ⅱ环境的应用实例,给出了PL咂
3、mbeddedIDE开发嵌入式应用程序的一般步骤,并通过实际调试、运行目标代码,验证了交叉编译器和交叉调试器等工具的正确性。关键词:嵌入式集成开发环境;交叉编译器;交叉调试器;目标描述;可重定向第v页信息工程大学硕士学位论文ABSTRACTAlongwiththeceasele豁developmentoftc圮hnologyofh锄dware&∞ftwamill锄beddedsystcm,pe叩lea坞砌uenceOfalll【indsOf锄beddedaplpli锄ces.h0rdertoqIlicI【ly锄demci
4、entlydevelop锄beddcdploducts、啊mt1]峙lowestdevelopm锄tcost,auniversalⅡ)E(Inte毋删I)evelopIn∞tEnviromn跚吣f.orembeddedsoRwa∞develo鲫entisesseImal.nlisdis∞rtanonintfoduces恤c11ib‘髓rchyoftllePLAEmbcddedIDE锄dtllefIlnc啦oniIleachmodllleatfirst.tllen锄日lvs鼯tlleb∞k锄dofGNUGCC.ab蚰act
5、s也etable鼬mctIlre五∞mtheta唱etdescriptionfiles,∞llie、,esthe撕m脚【alically刚llctiontoolfor切rgetdesc—ption埘鹤,缸ddesi霉塔thecomm∞c伽叩il盯inte】曲ccforIDE.Next,也isdissertaci∞e捌的mtelyaIlaly螂the∞urcccodeofGNUGDB,ontllisbasispll协岛rward趾llllivIorsalmodelof豫motedebug’tllenc啪esupwithtb
6、edesig皿nowchartofGDBstIl_biIlk锄ellayer觚dappIicationlayer辩parately,觚dgiv鹤1lleg伽吼mplant0订a唧l趾tGDBtoanew切碹et觚ddesi掣塔恤debllgger硼甜‰eforPLAEmbeddedIDE.Atlast’thedi豁atationtakesaweb∞rverpro母锄fbra(锄ple,explainsthathowt0devel叩觚applicationbynlcPU垣mbeddedIDE,andt11eIl,via础t
7、iIlg,c伽叩iling,debuggiIlg,锄【dnmnjngn圮obiectcodc,v嘶fiestIlevalidityoftllePLAEmboddedIDE.KeyWo喇s:EmbeddedImegra捌DevelopmcntEnviro砌ent;crosscompilef;crossdebuggcr;tar窖ctdescription;rcta曜etable第Ⅵ页信息工程大学硕士学位论文表3.1gen‘生成器类型描述表⋯⋯.表3.2Gcc支持的机器模式表表目录表3.3目标描述.h文件需要的宏定义信息表⋯⋯
8、⋯⋯⋯⋯⋯第1Ⅱ页⋯⋯⋯⋯⋯⋯⋯⋯18⋯⋯⋯⋯⋯⋯⋯⋯25信息工程大学硕士学位论文图目录图1.1Tc哪ado嵌入式集成开发环境结构图⋯⋯⋯.图1.2Lambdal'ool的组织结构图⋯⋯⋯⋯⋯⋯⋯。⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.:!⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.4图2.1嵌入式软件集成开发环境层次结构图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯
此文档下载收益归作者所有