开题报告(初稿)

一、综述本课题国内外研究动态,说明选题的依据和意义

 

嵌入式系统(Embeded System)是指操作系统和功能软件集成于计算机硬件系统之中。简单的说就是系统的应用软件与系统的硬件一体化,类似于BIOS的工作方式。具有软件代码小、高度自动化、响应速度快等特点,特别适合于要求实时和多任务的体系。它是计算机技术,通信技术,半导体技术,微电子技术,语音图像数据传输技术,甚至传感器等先进技术和具体应用对象相结合后的更新换代产品。嵌入式系统产品正不断渗透各个行业,其产业增幅也不断加大,任何一个普通人都可以拥有从小到大的各种使用嵌入式技术的电子产品,小到手机、MP3等,大到智能家电、车载电子设备等。在工业和服务领域中,使用了嵌入式技术的数字机床、工业机器人、安全系统等也在逐渐改变传统工业和服务方式。嵌入式产业发展迅猛,已成为计算机体系的重要组成部分。

 

事实上,在很早以前,嵌入式这个概念就已经存在了。在通信方面,嵌入式系统在20世纪60年代就用于对电子机械电话交换的控制,当时被称为“存储式程序控制系统”(Stored Program Control)。随着电子计算机技术的迅猛发展,尤其是Intel公司与197111月成功地把算术运算器和控制器电路集成在一起,推出了第一款微处理器Intel4004之后,各大厂家陆续推出了许多8位、16位的微处理器。随着20世纪80年代面向I/O设计的微控制器,也就是俗称的单片机出现后,嵌入式计算机系统的技术迅速渗入到消费电子,医用电子,智能控制,通信电子等各个领域。直到现在,全世界嵌入式处理器的品种总量已经超过1000多种,流行的体系结构有30几个系列,例如Aml186/88386EXSC-400PowerPCMIPSARM等系列。

 

随着嵌入式产品需求的增加,在嵌入式领域,8位处理器已经不能再胜任一些复杂的应用,例如GUI,TCP/IP,FILESYSTEM等,而ARM芯片凭借强大的处理能力和极低的功耗,非常适合这些场合。所以现在越来越多的公司在产品选型的时候考虑到使用ARM处理器。另外,随着ARM功能的增强和完善,某些方面可以取代原先X86架构的单板机,特别是工控领域。基于以上两个原因,学习和使用ARM是十分有意义的。

 

ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。ARM公司是专门从事基于RISC技术芯片设计开发的公司,作为知识产权供应商,其本身不直接从事芯片生产,而是转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从ARM公司购买其设计的ARM微处理器核,然后根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM微处理器芯片进入市场。目前全世界有几十家大的半导体公司都使用ARM公司的授权,因此既使得ARM技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,使产品更容易进入市场被消费者所接受,更有竞争力。ARM微处理器现已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到日常生活的各个方面。

 

ARM公司设计了许多处理器,它们可以根据使用内核不同划分到各个系列中。系列划分是基于ARM7ARM9ARM10ARM11内核的。后缀数字791011表示不同的内核设计。数字的升序说明性能和复杂程度的提高。在每个系列中,存储器管理、cacheTCM处理器扩展也有多种变化。ARM继续在可用的产品系列和每个系列内部的不同变种两方面做进一步开发。其中现在广泛使用的ARM9系列微处理器在高性能和低功耗方面提供最佳的性能。ARM9系列微处理器主要应用于无线设备、机顶盒、高端打印机、数码相机等。

 

二、研究的基本内容,拟解决的主要问题:

本课题使用三星公司生产的S3C2440微处理器,它是基于ARM920T16/32RISC嵌入式微处理器,是目前市场上应用非常广泛的一款嵌入式处理器。本课题主要利用S3C2440 ARM9硬件开发平台,实现JTAGRS-232USB、网络接口、音频接口、SD卡、LCDIDE等众多接口的硬件扩展,熟悉硬件平台中各个接口的硬件原理,并在内核中实现各个接口的驱动程序,并编写相应的C程序测试各个接口是否正常工作。同时实现GUI编程,在液晶屏上显示相应的图形信息。

 

嵌入式芯片自己是不能独立工作的,需要必要的外围芯片给它提供基本的工作条件。一个嵌入式芯片必须有供电系统为其供电;必须有十种系统提供时钟信号;必须有复位系统。嵌入式系统还需要有存储系统,如果芯片内部没有存储器或存储器容量不足以满足需求,则需要外扩存储芯片。调试接口也是嵌入式系统不可缺少的一部分,这些嵌入式处理器运行的必要条件的电路或芯片与嵌入式处理器一起构成了嵌入式处理器最小系统。

 

嵌入式系统开发平台可以实现多种外部接口扩展,从而方便软硬件开发人员对嵌入式产品进行开发与调试,例如JTAGRS-232USB、网络接口、音频接口、SD卡、LCDIDE等众多接口的硬件扩展。本课题主要实现各个接口的原理分析与实物制作。从而实现以下接口的工作与测试程序的实现。

 

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
一、 本课题的研究意义 如今,游戏风行的程度,是第一台电子游戏机的研制者诺兰?布什纳尔先生始料不及的。在全世界最大的城市,直至最小的村庄,从纽约最辉煌的游乐场,到高加索最小的乡镇儿童娱乐点,在千家万户,正在进行着千千万万这样的“战斗”,伴随着无数成功与失败,兴奋与懊丧。游戏机带来了一个全球性的疯狂症,其他任何娱乐与之相比都望尘莫及。然而,究竟是什么原因使游戏机如此风行呢? 在回顾了游戏机发展简史之后,我们不难悟出,技术进步在游戏机发展过程中起到了极大的促进作用。但是,技术进步绝不是游戏机风行的唯一因素。随着终端设备开发能力的加强,作为娱乐终端的游戏也得到了很大程度的发展。这也加速了游戏在全球风行程度,所以对于游戏的研究和设计具有很重要的意义,这也是本课题研究的意义所在。 用java语言来设计一个游戏,不同于现在的大型网络游戏和手机游戏,也不同于其他的小型的单机控制程序,它对游戏编写者对java语言特点认知、语法运用、工作模式、面向对象的理解的把握都提出了更高的要求,特别是在游戏运行当中对外部按键的处理,各子程序的调用流程,先后顺序等码的复杂程度也都是一般程序不能比的。可以这样说,能完整的编出游戏,并可以稳定运行,会让我们对游戏有一个更深刻的认识;对游戏编写的难度有一个更切身的理解;对自己的编程能力及逻辑思维能力有一个很大的提高;再一次看到了java语言的面向对象性、动态性、高性能性,相信对java语言的学习也不无帮助。 二、课题的国内外开发动态 随着人们生活质量的不断提高以及个人电脑和网络的普及,人们的业余生活质量要求也在不段提高,选择一款好玩、精美、画面、品质优良的休闲游戏已经成为一种流行的休闲方式。可以说在人们的日常生活中,除了工作,学习,玩一款自己喜欢的游戏正在成为一种时尚。所以,开发一款大家都比较喜欢的,高品质的休闲游戏,将会收到人们的普遍欢迎。让人们在工作学习之余,享受游戏的快乐,也是一款游戏真正成功的意义。Java是一种简单的,面向对象的,分布式的,健壮的,安全的,可移植的,性能很优异的语言。Java是休闲互动游戏开发的先导语言,使用java作为开发工具,是一种很理性的选择。 三、课题的基本内容 这是一款十分变态虐心的休闲游戏。游戏主打像素风格,粗看画面十分简陋,,游戏中玩家需要点击屏幕操作一只小鸟在类似《超级马里奥》的绿色管道改变的数字中穿行,游戏的方式是飞翔的小鸟带数字和2048游戏的结合体,要是不幸小鸟带的数字碰到不对应的数字障碍,或者不点击屏幕就直接Game Over。游戏里对小鸟的触碰判定非常严格,只要稍微节奏慢少许或者快了一点就会结束。由于游湖完全没有道具辅助,很多时候开局连第一个障碍也过不了就不得不重来。虽然只是一款小游戏,玩法也不特别,不过却抓住了玩家输不起的心理,用超高难度吸引玩家来挑战。 四、拟需要解决的主要问题 飞翔的小鸟+2048小游戏开发的技术难点主要两个方面:一是界面的布局;二是游戏数据的安排。游戏很注重玩家的感受,所以界面的布局很重要,其次数据的显示在一个游戏的玩耍中也很重要,合理规划设计,开发出让玩家享受的游戏。正确理解实际运行中玩家的感受,解决游戏中模块的科学划分与结构组织,更好更快的开发设计游戏。 五、课题设计的实现方案 (1)本游戏开发语言的选 飞翔的小鸟游戏以纯java语言来开发编写。Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 (2)本游戏开发工具的选择 飞翔的小鸟游戏使用的开发工具是一个开放源代码的、基于Java的可扩展开发平台eclipse来开发实现。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。 六、研究方法 该毕业设计采用的研究方法主要有文献法和调查法。该毕业设计具体功能的获取过程主要使用文献法和走访调查法,通过网络调查和查阅网络资料来具体确定该软件的功能需求细节;在软件开发过程中,解决技术问题使用的方法是文献法,通过查阅课本、图书馆资料和网络在线文献等,解决在软件开发过程中的技术问题,比如数据库、建模工具的使用、软件测试等。 七、选题的特色及创新点 选题的特色:本毕业设计的开题经过走访调查和文献查阅等多种方式,基本可以与现实的需求相一致,并能体现用所学的知识和计算机技术解决实际问题。 选题的创新点:该选题采用的均是计算机成熟的技术,在计算机技术方面并没有体现创新点,但是通过完成该毕业设计,可以使得自己对计算机软件开发由更深的认识,积极培养自己的创新意识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值