基于GCC的嵌入式系统编译器研究与开发

被引量 : 0次 | 上传用户:ladiylove
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术和Internet的飞速发展,新型嵌入式系统正朝着信息家电IA和3C(Computer Communication&Consumer)产品方向发展,广泛的应用于工业控制、通信、仪器仪表和家用消费等领域。嵌入式技术和设备的应用在我国国民经济和国防建设的各个方面存在着广泛的应用领域,有着巨大的市场。可以说它是信息技术的一个新的发展,是信息产业的一个新的亮点。 嵌入式系统本身不具备自举开发能力,必须有交叉编译开发工具和环境才能进行开发。同时,嵌入式系统的特殊产品特征要求软件具有较小代码长度和较快执行速度,因此对相应的软件开发工具有更高的要求。以Linux为主机操作系统,搭配一个交叉编译系统,为嵌入式设备生成可执行程序已成为现在日益流行的编译嵌入式软件的解决方案。而开放源码的编译器GCC,经过多年的发展,已能支持几乎所有知名厂商的处理器,而且优化性能突出,是嵌入式软件开发中理想的交叉编译器。 本论文以嵌入式系统编译器ZLTCC的开发为背景,详细介绍了GCC的体系结构,对其高度可移植性所依赖的中间表示、机器描述技术和后端优化技术进行深入研究,并在此基础上完成了GCC在目标机MIPS-X上的移植和优化工作。而且根据新目标机的特点,通过指令拆分、延时槽调度、寄存器分配和窥孔优化等技术使得生成的目标代码更加紧凑,目标代码大约缩小了10%,同时性能也得到大幅度的提高。 论文首先概述了嵌入式系统的发展对编译器提出的更高要求和代码的优化,然后介绍了编译器系统ZLTCC的开发背景。第二章简要介绍了编译器的自动生成和优化技术。第三章详细分析了GCC的设计思想,系统结构,后端自动生成器、中间语言,机器描述机制、后端生成过程及优化技术。第四章详细介绍了移植GCC的思路和方法、目标机器的体系结构及其应用二进制接口,并就移植的过程实例及移植过程中的难点问题和优化等技术问题进行了深入的探讨,并给出了移植成功后的结果。最后是一点总结和展望。
其他文献
进行道路驾驶安全安全评价可以使道路工程设计人员和交通管理者及时了解道路交通安全状况并针对性地提出有效预防交通事故的对策。为此本文通过等级系数法建立了主干道驾驶安
在教育改革的要求下,传统的教育形式已经转变为素质教育与能力教育相结合的新常态。这就要求在新的形势下,以教学视频为主要载体,进行微课设计和制作,着重进行探究性学习和实
经过了近20年的发展,我国的劳动力市场结构正在发生着深刻的变革。只有正视这种变革,正视问题,才能保证我国经济结构的顺利转型、实现经济平稳健康发展。$$   随着我国农村改
报纸
研究了广西崇左褐铁矿磁性转化和还原机理.通过生物质与褐煤焙烧还原褐铁矿的对比实验,考察了焙烧温度、焙烧时间、原料配比等工艺条件对矿物磁性的影响.结果表明,生物质还原的
目的探讨南昌市O型血孕妇IgG抗体效价与新生儿ABO溶血病的相关性,为临床诊断及治疗提供参考依据。方法对2016年12月至2017年12月就诊于我院的10714洌孕16-40w的O型孕妇(其丈夫
目的 对比分析256排螺旋CT血管造影技术(CTA)与经导管行冠状动脉造影(CAG)对心肌桥-壁冠状动脉(MB-MCA)的诊断价值.方法 回顾性分析2010年7月-2012年6月267例在我院同时接受256排螺
光子晶体是近年来出现的一种新的光学材料。它以光子禁带和光子局域的存在为主要特征,是由不同折射率的介质周期性排列而成的人工结构,具有能够抑制自发辐射和控制光传输等特
波音787梦想飞机(Dreamliner)是波音民用飞机集团研制生产的中型双发宽体中远程运输机,是波音公司1990年启动波音777计划后的14年来推出的首款全新机型。波音787系列属于200座至
弧形泄洪闸是水电厂的重要设备之一,老式的闸门开度测量仪的测量精度低,可靠性差。本论文研制的分布式PLC闸门开度测量系统具有工作可靠、测量精度高、具有联网通信功能、安装
面对新媒体时代的多媒体挑战,纸媒品牌打造愈来愈重要。本文从三方面进行阐述:首先提出品牌使强者愈强的趋势,阐明品牌对于纸媒的重要性;其次,结合《世界新闻报》的破灭等新