|
开题报告(阐述课题的目的、意义、国内外现状、研究内容、研究方案、预期结果等)
目的与意义:
GCC是Unix等系统下主流编译器。GCC采用的开放体系技术使其很容易移植到不同体系结构的计算机中,因此成为嵌入式软件开发中理想的交叉编译器。但是在ARM平台上的GCC编译器与ARM的专业编译器却存在较大的差距,经过测试,对于执行速度,相差近10倍,而代码大小则要大近10倍。因此,将GCC移植到ARM平台,对其性能进行评估,并最终找出优化的方法就显得十分必要了。
通过毕业设计,可以了解gcc的核心原理,以及移植机制,加深对编译原理的理解。
国内外现状:
ARM微处理器,已遍及消费类电子产品、通信系统、网络系统等各类产品市场,基于ARM技术应用占据了32位RISC微处理器约75%以上的市场份额。
采用 RISC 架构的 ARM 微处理器一般具有如下特点:
1 、体积小、低功耗、低成本、高性能;
2 、支持 Thumb ( 16 位) /ARM ( 32 位)双指令集,能很好的兼容 8 位 /16 位器件;
3 、大量使用寄存器,指令执行速度更快;
4 、大多数数据操作都在寄存器中完成;
5 、寻址方式灵活简单,执行效率高;
GCC是被广泛使用的、功能强大、性能优越得多平台编译器,它可以在多种硬件 |