ARM嵌入式系统3D开发平台的研究与实现
发布时间:2021-07-12 17:28
论文从工程实践的解决方案出发,论述了在ARM9嵌入式系统下进行3D程序开发和优化的具体方法和相关理论。论文首先介绍了嵌入式系统的相关概念和特点,并重点介绍了当前在ARM9嵌入式系统下进行3D程序开发面临的现状及困难。接着从硬件环境和软件环境两个方面详细的论述了开发并运行目标3D程序所需的必要准备工作。硬件环境方面介绍了论文工作所用的硬件平台,重点介绍了平台所用的核心——S3C2410(基于ARM9架构)的特点及性能,这是论文工作的硬件基础;软件环境方面介绍了在前文所述的硬件环境上建立完整的Linux操作系统的具体过程和相关概念,这是论文工作的软件基础及重要组成部分。最后提出并论述了在前文建立起来的软硬件环境上开发运行3D程序的解决方案,并提出优化措施,编写测试用实例程序测试相关数据,得出结论。目前该方案己成功在本地的硬件平台上得到完整的实现。
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:67 页
【学位级别】:硕士
【部分图文】:
硬件平台结构图
图2.2ARM7的三级流水线到ARM7为止,上述的3级流水线性价比很高,但是随着人们对性能要高,使用原有的3级流水线式无法满足要求的,因此ARMg处理器使用水线。同时具有分开的指令和数据存储器,减少了在每个时钟周期内必最大工作,进而允许使用更高的时钟频率。如图2.3:ARM7三级流水:…F一h……D一d·……E一…ARMg五级流水:困回巨三困匹三困困图2.3ARM7与ARMg的流水线(l)取值(FETCH):从存储器中取出指令,并将其放入指令流水线。(2)译码(DECODE):对指令进行译码。
ARMThllmbPC匹口从存储器中读取指令PC+4PC+2解码指令中用到的寄存器PC+8PC+4DDDeeodeeeEEExeCutCCC寄存器读(从寄存器BAN均移位及ALU操作寄存器写(到寄存器BANK)图2.2ARM7的三级流水线RM7为止,上述的3级流水线性价比很高,但是随着人们对性使用原有的3级流水线式无法满足要求的,因此ARMg处理器。同时具有分开的指令和数据存储器,减少了在每个时钟周期工作,进而允许使用更高的时钟频率。如图2.3:
【参考文献】:
期刊论文
[1]OpenGL ES图形标准在嵌入式系统中的应用[J]. 史扬,吴金平. 工业控制计算机. 2008(03)
硕士论文
[1]移动平台上三维软绘制器的实现、优化和应用[D]. 徐桂林.浙江大学 2006
本文编号:3280342
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:67 页
【学位级别】:硕士
【部分图文】:
硬件平台结构图
图2.2ARM7的三级流水线到ARM7为止,上述的3级流水线性价比很高,但是随着人们对性能要高,使用原有的3级流水线式无法满足要求的,因此ARMg处理器使用水线。同时具有分开的指令和数据存储器,减少了在每个时钟周期内必最大工作,进而允许使用更高的时钟频率。如图2.3:ARM7三级流水:…F一h……D一d·……E一…ARMg五级流水:困回巨三困匹三困困图2.3ARM7与ARMg的流水线(l)取值(FETCH):从存储器中取出指令,并将其放入指令流水线。(2)译码(DECODE):对指令进行译码。
ARMThllmbPC匹口从存储器中读取指令PC+4PC+2解码指令中用到的寄存器PC+8PC+4DDDeeodeeeEEExeCutCCC寄存器读(从寄存器BAN均移位及ALU操作寄存器写(到寄存器BANK)图2.2ARM7的三级流水线RM7为止,上述的3级流水线性价比很高,但是随着人们对性使用原有的3级流水线式无法满足要求的,因此ARMg处理器。同时具有分开的指令和数据存储器,减少了在每个时钟周期工作,进而允许使用更高的时钟频率。如图2.3:
【参考文献】:
期刊论文
[1]OpenGL ES图形标准在嵌入式系统中的应用[J]. 史扬,吴金平. 工业控制计算机. 2008(03)
硕士论文
[1]移动平台上三维软绘制器的实现、优化和应用[D]. 徐桂林.浙江大学 2006
本文编号:3280342
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3280342.html