基于GCC的嵌入式系统编译器研究与开发-计算机软件与理论专业论文.docxVIP

基于GCC的嵌入式系统编译器研究与开发-计算机软件与理论专业论文.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

您可能关注的文档

文档评论(0)

131****9843 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档