

已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)开题报告题 目: 基于嵌入式系统的贪吃蛇游戏设计 学 院: 电气与信息学院 专 业: 测控技术与仪器 学生姓名: 学 号: 指导老师: 2014年 3 月 10 日开题报告填写要求1开题报告(含“文献综述”)作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及所在专业审查后生效。2开题报告内容必须用黑墨水笔工整书写或按此电子文档标准格式(可从教务处网页上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见。3“文献综述”应按论文的格式成文,并直接书写(或打印)在本开题报告第一栏目内,学生写文献综述的参考文献应不少于10篇(不包括辞典、手册),其中至少应包括1篇外文资料;对于重要的参考文献应附原件复印件,作为附件装订在开题报告的最后。4统一用a4纸,并装订单独成册,随毕业设计(论文)说明书等资料装入文件袋中。 毕 业 设 计(论 文)开 题 报 告1文献综述:结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写2500字以上的文献综述,文后应列出所查阅的文献资料。文献综述1、引言贪吃蛇是家喻户晓的益智类小游戏,选择这个题目一是为了将自己所学的知识加以灵活运用,特别是想加强嵌入式方面的学习。二是贪吃蛇这个从小陪伴我的经典游戏深深地吸引了我,对我而言有特别的回忆。所以我希望用我所学的知识对这游戏进行深度的剖析,去了解它的内在和本质。更进一步的掌握c语音以及加深对嵌入式linux操作系统编程的了解和认识,熟悉基本的嵌入式开发过程。2、linux2.1linux简介linux是一套免费自由传播的类unix操作系统。它主要用于基于x86系列cpu的计算机上。这个系统是由世界上成千上万人努力的成果。它是一个基于posix和unix的多用户、多任务、支持多线程和多cpu的操作系统。它能运行主要的unix工具软件、应用程序和网络协议。它支持32位和64位硬件。linux继承了unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。linux操作系统诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间)。linux存在着许多不同的linux版本,但它们都使用了linux内核。linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。严格来讲,linux这个词本身只表示linux内核,但实际上人们已经习惯了用linux来形容整个基于linux内核,并且使用gnu 工程各种工具和数据库的操作系统。2.2 linux的特点 (1) linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让linux吸收了无数程序员的精华,不断壮大。6(2)完全兼容posix1.0标准这使得可以在linux下通过相应的模拟器运行常见的dos、windows的程序。这为用户从windows转到linux奠定了基础。许多用户在考虑使用linux时,就想到以前在windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。6(3)多用户、多任务linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,linux可以使多个程序同时并独立地运行。6(4)良好的界面linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似windows图形界面的x-window系统,用户可以使用鼠标对其进行操作。在x-window环境中就和在windows中相似,可以说是一个linux版的windows。6(5)支持多种平台linux可以运行在多种硬件平台上,如具有x86、680x0、sparc、alpha等处理器的平台。此外linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的linux 2.4版内核已经能够完全支持intel 64位芯片架构。同时linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。63、c语言3.1 c语言简介c语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的d.m.ritchie于1972年推出,1978年后,c语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到c语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。3.2 c语言的特点(1)c是高级语言:它把高级语言的基本结构和语句与低级语言的实用性结合起来。工作单元。 (2)c是结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。c 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。(3)c语言功能齐全:具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏。(4)语言适用范围大:适合于多种操作系统,如windows、dos、unix等等;也适用于多种机型。c语言对编写需要硬件进行操作的场合,优于其它高级语言,有一些大型应用软件也是用c语言编写的。(5)语言应用指针:可以直接进行靠近硬件的操作,但是c的指针操作不做保护,也给它带来了很多不安全的因素。c+在这方面做了改进,在保留了指针操作的同时又增强了安全性,受到了一些用户的支持,但是,由于这些改进增加语言的复杂度,也为另一部分所诟病。java则吸取了c+的教训,取消了指针操作,也取消了c+改进中一些备受争议的地方,在安全性和适合性方面均取得良好的效果,但其本身解释在虚拟机中运行,运行效率低于c+/c。一般而言,c,c+,java被视为同一系的语言,它们长期占据着程序使用榜的前三名。3、gtkgtk(gimp toolkit)是一套跨多种平台的图形工具包,按lgpl许可协议发布的。虽然最初是为gimp写的,但目前已发展为一个功能强大、设计灵活的一个通用图形库。特别是被gnome选中使得gtk+广为流传,成为linux下开发图形界面的应用程序的主流开发工具之一,当然gtk+并不要求必须在linux上,事实上,目前gtk+已经有了成功的windows版本。gtk虽然是用c语言写的,但是您可以使用你熟悉的语言来使用gtk,因为gtk+已经被绑定到几乎所有流行的语言上,如:c+,php, guile, perl, python, tom, ada95, objective c, free pascal, and eiffel。参考文献1 吴越编著,linux c程序设计大全m.清华大学出版社,20092 孟庆昌编著,操作系统教程-linux实例分析m.西安科技大学出版社,20043 孙钟秀主编 操作系统教程(第四版)m. 高等教育出版社,20084 谭浩强,c程序设计(第三版)m.清华大学出版社,20055 严蔚敏 吴伟明编著,数据结构(c语言版)m.清华大学出版社,20076 (美)施耐德曼,用户界面设计m.电子工业大学出版社,20067 miroslay d.lutovac 、dejan v.tosic、brian l、evans 著 ,朱义胜、懂辉等译 ,信号处理滤波器设计m.电子工业出版社 8 高 峰,单片微机应用系统设计及实用技术m.机械工业出版社9 唐永刚、秦兰双,基于数模转换器和嵌入式计算机的数据采集系统m.电器元件运用.2003.810 朱海君、敬岚,微控制器及在控制系统中的应用j.电子元器件应用.2004.1211 徐立新、何小敏等,微型计算机原理及应用m.北京:机械工业出社,2003.112 张送春、赵春保,电子技术及应用m控制设备抗干扰.北京:机械工业出版社。13 熊庆国、王鑫等,多核技术在嵌入式领域的新发展j.仪器仪表学报.2006.614 avbaladrishnan、a note on the sampling principle for contnuous signalsjiretransinformtheory1997 毕 业 设 计(论 文)开 题 报 告开题报告:一、课题的目的与意义;二、课题发展现状和前景展望;三、课题主要内容和要求;四、研究方法、步骤和措施 开 题 报 告一、课题的目的与意义 本课题通过对贪吃蛇这个有意思的游戏,通过嵌入式入手,能够加强对嵌入式开发过程的了解。掌握嵌入式开发的整个过程。随着计算机技术的快速发展,嵌入式也相应性的取得了突破性的发展,嵌入式设备与人们生活已经息息相关。默默的为我们提供链接和服务。最初的嵌入式是单一用途的,他们拥有各自独特的显示方式和用户界面,而今天他们变成了类似的pc系统。针对此问题,必须在原pc游戏引擎上作出改动,才能使其在嵌入式系统成功运行。对于嵌入式操作系统在实际工程中的推广有着重要的意义。二、课题发展现状和前景展望 入式开发突出强制和项目,学习不仅仅是学习几项技术,而是构建你的知识体系。比如学习嵌入式开发,就要从基础linux,c语言,数据结构开始,到arm,汇编,linux内核、驱动等,更重要的是更多的项目练习,设计至少5个项目,多达10000行强制核心代码的编写可以让你真正获得知识。为进入外企或者出国做准备。 未来的几年内,随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。美国著名未来学家尼葛洛庞帝99年1月访华时预言,45年后嵌入式智能(电脑) 工具将是pc和因特网之后最伟大的发明。我国著名嵌入式系统专家沈绪榜院士98年11月在武汉全国第11次微机学术交流会上发表的计算机的发展与技术一文中,对未来10年以嵌入式芯片为基础的计算机工业进行了科学的阐述和展望。1999年世界电子产品产值已超过12000亿美元,2000年达到13000亿美元,预计2005年,销售额将达18000亿美元。一些先进的pda在显示屏幕上已实现汉字写入、短消息语音发布,日用范围也将日益广阔。对于企业专用解决方案,如物流管理、条码扫描、移动信息采集等,这种小型手持嵌入式系统将发挥巨大的作用。自动控制领域,不仅可以用于atm机,自动售货机,工业控制等专用设备,和移动通讯设备结合、gps、娱乐相结合,嵌入式系统同样可以发挥巨大的作用。嵌入式就业发展空间相对较大。嵌入式系统是当前最热门、最具发展前途的it应用领域之一。包括手机、电子字典、可视电话、数字相机(dc)、数字摄像机(dv)、udisk、机顶盒(set top box)、高清电视(hdtv)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等都是典型的嵌入式系统。因此,通过嵌入式培训成为专业的嵌入式技术人才,其职业发展空间较大。三、课题主要内容及要求 利用qt制作一个贪吃蛇的小游戏并将其移植到嵌入式linux平台下,要求: 1能够记录游戏时间,游戏成绩 2正常完成游戏的基本功能四、研究方法、步骤和措施 1研究方法 本系统采用单片机为控制核心,以实现便携式甲醛检测仪的基本控制功能。设计包括:a/d转换器程序、控制程序、超标报警、键盘检测、数据显示等。系统分为总体方案设计、硬件设计和软件设计三大部分。 2、步骤与措施根据设计任务书对基于嵌入式的linux系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学跆拳道展演活动方案
- 常用团建活动方案
- 巾帼最美活动方案
- 小学生介绍美食活动方案
- 小红书节日活动方案
- 小班参观药店活动方案
- 小学禁毒交通活动方案
- 小学邻里互助活动方案
- 小组竞争活动方案
- 常青社区书签活动方案
- 呼吸科肺炎护理查房
- 产科质量控制体系专题汇报
- 磨削考试题及答案
- 2025-2030年中国成人纸尿裤行业市场深度分析及发展前景与投资机会研究报告
- 2024年河南省南召县教育局公开招聘试题含答案分析
- 2025-2030中国动物狂犬病疫苗行业发展现状及趋势前景分析报告
- 2025年云南省中考语文试卷真题
- 文具店创业计划书文具店创业准备计划书范文
- 2025年山西烟草专卖局考试题库带答案分析试卷及答案
- 银川永宁县社区工作者招聘笔试真题2024
- 浙江省强基联盟2024-2025学年高二下学期5月联考试题 物理 PDF版含解析
评论
0/150
提交评论