下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、sdl系列游戏在arm上移植的实现 - 图文 课程考核大作业 课程名称:嵌入式技术 任课教师: 学期:xxxx年第1学期 成绩 sdl系列游戏在arm上移植的实现 院 系 专 业 班 级 提交时间: xxxx年 11月 12日 sdl系列游戏在arm上移植的实现 湖北省武汉,430070 摘要:在现在,年轻人喜欢通过玩游戏来放松自己,娱乐自己。许多人会选择到电玩厅游戏厅放松自己。因此,我研究并使用friendlyarm实现一个简易的sdl系列仙剑奇侠传一的移植,使其能够通过键盘运行游戏。完成这个游戏移植同时需要嵌入式硬件知识和软件知识。硬件方面主要是烧写sd卡,将linux镜像文件安装到嵌入式
2、设备上,修改分辨率;软件方面主要是移植游戏和sdl游戏库,设置开机自启动。并且,因为移植原理简单方便,可以以此为模板移植到一些大型设备上,比如电玩厅的游戏机,以此获得商业利益。 关键词:sdl系列游戏;arm移植 the realization of sdl series game porting on arm abstract: in the present, young people like to play through the game to relax and entertain themselves. many people choose to relax in the arca
3、de game room. therefore, i study and use friendlyarm to achieve a simple sdl series this game migration requires both embedded hardware knowledge and software knowledge. hardware is the main programming sd card, the linux image file installed on the embedded device, modify the resolution; software i
4、s mainly transplant games and sdl game library, set the boot from the start. and, because the transplant principle is simple and convenient, you can use this as a template to transplant to some large equipment, such as video game console, in order to obtain commercial interests. keywords: sdl series
5、 of games; arm transplantation 1 实验的主要工作 1. 了解linux操作系统,熟悉各种基础指令代码;了解sdl游戏移植基本原理,熟悉移植过程;了解arm硬件软件操作。 了解linux操作系统 了解sdl游戏移植基本原理 了解arm硬件软件操作 准备工作 通过之前的学习,我基本上学会了所有linux基本代码,能够独立编写出移植过程中的全部代码;我了解到sdl游戏有sdl_mixer声音库、sdl_net络库、sdl_ttf字体库、sdl_rtf图像库,移植游戏的时候必须也移植进去;我了解到arm上没有运行操作系统、屏幕是a70长640宽480、cpu为512mh
6、z、内存为256m,我选择了满足硬件要求的仙剑奇侠传一作为本次移植对象,我选择烧写linux到开发板中。 2. 进行硬件相关操作,烧写sd卡;再烧写linux的镜像文件到开发板中;修改游戏分辨率。 我使用superboot工具烧写sd卡,使其能够进行sd-boot,再修改烧写linux的ini配置文件,比如烧写的系统名称,arm屏幕是a70,烧写格式是ubfi,使其适合friendlyarm,再烧写linux的镜像文件到开发板中,方便之后软件更容易移植;我了解到friendlyarm屏幕分辨率为640*480,并修改main.c中的游戏分辨率参数,并且编写函数让游戏动态获取分辨率。 3. 进行
7、软件操作,对sdl库以及游戏进行交叉编译;再将可执行文件连同游戏一起倒入arm之中;建立一个开机自启动的脚本文件。 交叉编译 创建开机自启动shell程序 我将五个游戏库以及游戏下载,在电脑linux交叉编译并打包,然后使用u盘将打包文件拷入开发板中,游戏不能直接运行,必须建立开机自启动shell脚本,并在脚本中引导游戏启动。 软件相关操作 烧写sd卡 烧写linux的镜像文件到开发板中 修改游戏分辨率 硬件相关操作 2 friendlyarm与sdl游戏的介绍 1friendlyarm概念 friendlyarm是一款以arm11芯片(三星s3c6410)作为主处理器的嵌入式核心板,该cpu 基于 arm1176jzf-s 核设计,内部集成了强大的多媒体处理单元,支持mpeg4, h.264
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026学年云南省宣威市四年级数学期末提升快速提分卷(附答案)详细答案和解析
- 视频监控信号干扰防范措施方案
- 高中哲学教学中存在主义思想与人工智能伦理课题报告教学研究课题报告
- 高中生用化学动力学原理解释金属腐蚀速率差异的实验数据采集方法研究课题报告教学研究课题报告
- 2026年公司财务知识竞赛活动策划方案
- 高中艺术教学中数字雕塑技术教学实践的研究课题报告教学研究课题报告
- 2026年幼儿园足球知识竞赛方案
- 2026年高级机械工程师笔试题
- 2026年智能语音处理测试题
- 2026年国家电投笔试仿真题及答案
- 创新创业与创客思维智慧树知到期末考试答案章节答案2024年南昌大学
- HGT 2902-2024《模塑用聚四氟乙烯树脂》
- DZ∕T 0214-2020 矿产地质勘查规范 铜、铅、锌、银、镍、钼(正式版)
- 2024年泰安市泰山医养健康集团有限公司招聘笔试冲刺题(带答案解析)
- 人教版五年级上册《道德与法治》期末试卷(加答案)
- G-T 42574-2023 信息安全技术 个人信息处理中告知和同意的实施指南
- 国家职业资格鉴定统一月嫂培训教材
- 2023年十堰市郧阳区事业单位考试试题真题及答案
- 辅酶Q10-心脏安全卫士课件
- 国家开放大学《哲学基础》形考任务1-3参考答案
- GB/T 28603-2012无水氟化氢生产技术规范
评论
0/150
提交评论