可重定目标编译器辅助移植系统设计实现

来源 :厦门大学 | 被引量 : 0次 | 上传用户:wayaya123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的飞速发展,信息家电、手持设备、移动通信设备等嵌入式产品得到越来越广泛的应用,嵌入式软硬件开发也成为当今热门的研究课题之一。为了实现复杂的功能,现代嵌入式系统大多拥有操作系统和一组应用程序,而编译器则是生成这些软件系统的基础。目前基于Linux的嵌入式软件系统开发多采用PC机为宿主机,使用交叉编译器来编译生成目标平台上运行的程序。这对编译器提出了更高的要求:既要保证高质量的输出代码,又要有很好的可移植性。GCC是支持多语言、多目标编译系统中最具代表性的一员。特别是它的后端具有很好的可移植性,已支持基于三十多种处理机的上百种硬件平台。这得益于它高度概括的抽象机中间语言和灵活有力的机器描述,以及其开源的版权。尽管GCC在可移植性方面有很大的优势,但GCC移植还是比较繁琐的工作,需要编写很长的GCC机器描述文件。其中核心的内容是用RTL语言写成的,机器对它分析比较容易,而人阅读和编写起来比较困难。这就意味着手工移植GCC需要较长的周期,这在当今技术高速更新的环境下越来越不能满足要求。本文对GCC移植技术进行了深入研究和分析,着重对RTL表示和机器描述的内部技术进行考察。在此基础上,实现了一套具有可视化图形界面的GCC辅助移植系统。该系统的输入是用户通过程序界面输入的目标平台硬件特性及其与GCC抽象机的映射关系,经过程序处理后输出可用于GCC的移植的机器描述文件。该系统是在GCC辅助移植方向上一次大胆和成功的尝试,对于提高GCC移植效率有很大帮助。此外,该系统还可以作为软硬件协同设计和ASIP设计中软件部分的重要组成部分。
其他文献
随着互联网业务的快速发展,对网络带宽提出了越来越高的要求。由于骨干网已有足够的能力支持宽带业务,接入网带宽成为整个传输网络的瓶颈。以Ethernet为基础的EPON(Ethernet
本文的撰写是建立在一个实际项目的基础之上的,即由武汉南天电脑系统有限公司主持开发的武汉市民生银行财税库行横向联网系统。 为提升城市形象,改善税收服务环境,整合财
本文在深入分析网页信息搜集、文件处理、中文分词以及索引模块的基础上,针对目前专业搜索引擎热点研究的专业网页的定向获取问题,设计了新的专业搜索引擎系统。本系统利用人工
语音识别是一门内容丰富、应用广泛的技术。本文着眼于汉语语音识别的主要问题,研究汉语语音孤立词识别的关键技术,以提高语音的识别率和识别模型的收敛速度。本文论述了语音
20世纪80年代后期发展起来的小波变换因其在处理非平稳信号方面的独特优势而成为信号去噪领域中的一个重要研究方向。近年来,随着小波理论的不断完善,小波变换在图像去噪领域
随着信息社会的发展,越来越多的信息以电子数据形式存储,尤其是伴随着Internet发展,电子数据呈爆炸式增长。在未来几年内,存储将成为令人瞩目的一个市场。在今后的几年内,存
通过开发基于Web的企业级应用来改变现代企业的信息交流方式、提升企业的竞争力已经成为一个不可阻挡的潮流。J2EE自诞生起,就专注于企业级Java市场,为构建企业级应用做出了
控制网络正在把以前由计算机世界享有的所有优点带进控制世界。因特网、内部网和控制网可以协同工作,让人们即可联系到人,又可联系到“物”。因此,家居系统不再以一个信息孤
体感交互作为一种新型的人机交互方式,近年来由于计算机视觉处理技术不断成熟以及计算能力的大大增强,被引入到越来越多的多媒体设备(如电视机、高清播放机以及电视游戏机等)中。
入侵检测作为一种积极主动的安全防护技术,能对内部攻击、外部攻击和误操作等进行实时检测,使网络和主机系统在受到危害之前采取响应入侵和拦截,能为网络提供一个立体纵深、多层