- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于GCC的嵌入式系统编译器研究与开发-计算机软件与理论专业论文
摘要随着计算机技术和Internet的飞速发展,新型嵌入式系统正朝着信息家电
摘要
随着计算机技术和Internet的飞速发展,新型嵌入式系统正朝着信息家电 IA和3C(Computer CommunicationConsumer)产品方向发展,广泛的应用于工 业控制、通信、仪器仪表和家用消费等领域。嵌入式技术和设备的应用在我国国 民经济和国防建设的各个方面存在着广泛的应用领域,有着巨大的市场。可以说 它是信息技术的一个新的发展,是信息产业的一个新的亮点。
嵌入式系统本身不具备自举开发能力.必须有交叉编译丌发工具和环境才能 进行开发。同时,嵌入式系统的特殊产品特征要求软件具有较小代码长度和较快 执行速度,因此对相应的软件开发工具有更高的要求。以Linux为主机操作系统, 搭配一个交叉编译系统,为嵌入式设备生成可执行程序己成为现在同益流行的编 译嵌入式软件的解决方案。而开放源码的编译器GCC,经过多年的发展,已能 支持几乎所有知名厂商的处理器,而且优化性能突出,是嵌入式软件开发中理想 的交叉编译器。
本论文以嵌入式系统编译器ZLTCC的开发为背景,详细介绍了GCC的体系 结构,对其高度可移植性所依赖的中间表示、机器搐述技术和后端优化技术进行 深入研究,并在此基础上完成了GCC在目标机MIPS.X上的移植和优化工作。 而且根据新目标机的特点,通过指令拆分、延时槽调度、寄存器分配和窥孔优化 等技术使得生成的目标代码更加紧凑,目标代码大约缩小了lO%,同时性能也 得到大幅度的提高。
论文首先概述了嵌入式系统的发展对编译器提出的更高要求和代码的优化, 然后介绍了编译器系统ZLTCC的开发背景。第二章简要介绍了编译器的自动尘 成和优化技术。第三章详细分析了GCC的设计思想,系统结构,后端自动生成 器、中间语言,机器描述机制、后端生成过程及优化技术。第四章详细介绍了移 植GCC的思路和方法、目标机器的体系结构及其应用二进制接口,并就移植的 过程实例及移植过程中的难点问题和优化等技术问题进行了深入的探讨,并给出 了移植成功后的结果。最后是一点总结和展望。
关键字:嵌入式系统,交叉编译器,后端自动生成,编译优化技术,中间语言,
机器描述,GCC,MIPS-X,RTL
Ab
Ab stract
With the rapid development of computer technology and Intemet technology,the development of new embedded system iS aimed to Infermation Appliance and combination of computer,communication and consumer.It’widely applied in fileds of industrial control,communication,apparatus,and appliance consumption and SO Oil. For the rapid development of the embedded,handheld and wireless devices,the embedded software is becoming a hot spot ofthe information industD,.
Without bootstrapping on themself,embedded systems always request a cross
development tool chain.And for the special feature including compact code and fast run speed,the tool chain should be capable of optimization.It seems tO be a popular solution for embedded equipements to compile software on another system,which rise Linux as all operating system with a cross—compiler built on.And GCC,the most portable and optimized one of current open source compilers,which had been developed many years,can suppons nearly all famous processors mad become an appropriate cross-compiler for the
您可能关注的文档
- 基于GA-PSO优化支持向量机的漏洞分类器-计算机应用技术专业论文.docx
- 基于GaAs光导开关和火花隙的新型组合开关实验及机理分析-物理电子学专业论文.docx
- 基于FXR的蒲公英乙酸乙酯提取物利胆作用研究-中西医结合基础专业论文.docx
- 基于Gabor双弹性网格特征提取的手写体汉字识别的研究-软件工程专业论文.docx
- 基于GaBi软件的报废汽车生命周期评价研究-环境管理与经济专业论文.docx
- 基于Gabor和ILDA的人耳识别研究-计算机技术专业论文.docx
- 基于Gabor小波+PCA方法的人脸识别技术研究-计算数学专业论文.docx
- 基于Gabor小波与局部二值编码技术 的人脸识别研究-通信与信息系统专业论文.docx
- 基于Gabor小波与分类树的人脸表情识别算法研究-信息与通信工程专业论文.docx
- 基于Gabor小波变换与支持向量机的人脸识别研究-信号与信息处理专业论文.docx
- 基于GCC的ARCA3的编译器移植微电子学与固体电子学专业论文.docx
- 基于GC建筑设计平台参数化设计中的算法研究-计算机应用技术专业论文.docx
- 基于Gd-DTPA的乳腺癌磁共振间质淋巴成像研究-影像医学与核医学专业论文.docx
- 基于gcg的生物信息学web系统的构建-生物医学工程专业论文.docx
- 基于gdb的嵌入式系统调试器的设计与实现-计算机应用技术专业论文.docx
- 基于GCSOA的有线电视信号光放大技术的研究-光电信息工程专业论文.docx
- 基于GDI的二维参数化草图技术的研究-机械设计及理论专业论文.docx
- 基于GDI+的矢量图形原型系统的设计与实现-地图制图学与地理信息工程专业论文.docx
- 基于GDAL的农田信息系统研究 计算机科学与技术;计算机应用技术专业论文.docx
- 基于GDI+的界面库研究与应用-计算机软件与理论专业论文.docx
最近下载
- A.8 公用设备二次回路原理图集20170407.pdf VIP
- 人教版(2024)数学三年级上册《认识直角》PPT课件.pptx VIP
- 流行性感冒诊疗方案(2025 年版)解读PPT课件.pptx VIP
- 医院感染的消毒灭菌与器械管理.pptx VIP
- 新生儿大疱性表皮松解症的护理.pptx VIP
- 2025年呼吸内科医师呼吸系统疾病治疗考核试题及答案解析.docx VIP
- A.1 220kV线路二次回路原理图集..pdf VIP
- 回弹法检测混凝土抗压强度技术规程.pdf VIP
- 苏轼《南乡子 重九涵辉楼呈徐君猷》古诗词PPT.pptx VIP
- (2025年)全科医生培训考试题库及答案.docx VIP
文档评论(0)