SDL系列游戏在ARM上移植的实现.doc

SDL系列游戏在ARM上移植的实现.doc

ID:50135645

大小:4.64 MB

页数:10页

时间:2020-03-04

SDL系列游戏在ARM上移植的实现.doc_第1页
SDL系列游戏在ARM上移植的实现.doc_第2页
SDL系列游戏在ARM上移植的实现.doc_第3页
SDL系列游戏在ARM上移植的实现.doc_第4页
SDL系列游戏在ARM上移植的实现.doc_第5页
资源描述:

《SDL系列游戏在ARM上移植的实现.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程考核大作业课程名称:《嵌入式技术》任课教师:学期:2016-2017学年第1学期成绩《SDL系列游戏在ARM上移植的实现》院系专业班级提交时间:2016年11月12日SDL系列游戏在ARM上移植的实现湖北省武汉,430070摘要:在现在,年轻人喜欢通过玩游戏来放松自己,娱乐自己。许多人会选择到电玩厅游戏厅放松自己。因此,我研究并使用FriendlyARM实现一个简易的SDL系列《仙剑奇侠传一》的移植,使其能够通过键盘运行游戏。完成这个游戏移植同时需要嵌入式硬件知识和软件知识。硬件方面主要是烧写SD卡,将linux镜像文件安装到嵌入式设备上,修改分辨率;软件方面主要是移植游戏和S

2、DL游戏库,设置开机自启动。并且,因为移植原理简单方便,可以以此为模板移植到一些大型设备上,比如电玩厅的游戏机,以此获得商业利益。关键词:SDL系列游戏;ARM移植TheRealizationofSDLSeriesGamePortingonARMAbstract:Inthepresent,youngpeopleliketoplaythroughthegametorelaxandentertainthemselves.Manypeoplechoosetorelaxinthearcadegameroom.Therefore,IstudyanduseFriendlyARMtoachiev

3、easimpleSDLseries"Paladin"transplant,sothatitcanrunthegamethroughthekeyboard.Completingthisgamemigrationrequiresbothembeddedhardwareknowledgeandsoftwareknowledge.HardwareisthemainprogrammingSDcard,thelinuximagefileinstalledontheembeddeddevice,modifytheresolution;softwareismainlytransplantgames

4、andSDLgamelibrary,setthebootfromthestart.And,becausethetransplantprincipleissimpleandconvenient,youcanusethisasatemplatetotransplanttosomelargeequipment,suchasvideogameconsole,inordertoobtaincommercialinterests.Keywords:SDLseriesofgames;ARMtransplantation实验的主要工作1.了解linux操作系统,熟悉各种基础指令代码;了解SDL游戏

5、移植基本原理,熟悉移植过程;了解ARM硬件软件操作。准备工作了解ARM硬件软件操作了解linux操作系统了解SDL游戏移植基本原理通过之前的学习,我基本上学会了所有linux基本代码,能够独立编写出移植过程中的全部代码;我了解到SDL游戏有SDL_mixer声音库、SDL_net网络库、SDL_ttf字体库、SDL_rtf图像库,移植游戏的时候必须也移植进去;我了解到ARM上没有运行操作系统、屏幕是A70长640宽480、cpu为512MHZ、内存为256M,我选择了满足硬件要求的《仙剑奇侠传一》作为本次移植对象,我选择烧写linux到开发板中。2.进行硬件相关操作,烧写SD卡;再

6、烧写linux的镜像文件到开发板中;修改游戏分辨率。硬件相关操作烧写linux的镜像文件到开发板中修改游戏分辨率烧写SD卡我使用superboot工具烧写SD卡,使其能够进行SD-BOOT,再修改烧写linux的ini配置文件,比如烧写的系统名称,ARM屏幕是A70,烧写格式是ubfi,使其适合FriendlyARM,再烧写linux的镜像文件到开发板中,方便之后软件更容易移植;我了解到FriendlyARM屏幕分辨率为640*480,并修改main.c中的游戏分辨率参数,并且编写函数让游戏动态获取分辨率。3.进行软件操作,对SDL库以及游戏进行交叉编译;再将可执行文件连同游戏一起

7、倒入ARM之中;建立一个开机自启动的脚本文件。软件相关操作创建开机自启动shell程序交叉编译我将五个游戏库以及游戏下载,在电脑linux交叉编译并打包,然后使用U盘将打包文件拷入开发板中,游戏不能直接运行,必须建立开机自启动shell脚本,并在脚本中引导游戏启动。1FriendlyARM与SDL游戏的介绍1.FriendlyARM概念FriendlyARM是一款以ARM11芯片(三星S3C6410)作为主处理器的嵌入式核心板,该CPU基于ARM1176JZF-S核设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。