在嵌入式系统中实现华容道游戏毕业论文
2022-05-26 21:31:50
论文总字数:22748字
摘 要
随着经济与科技的飞速发展,电子游戏已经逐渐成为人们日常休闲的一种方式,尤其是智力游戏也逐渐在各种便携式电子设备如:IPAD,手机等设备中非常普及。另外随着数字信息技术与网络技术的快速发展,嵌入式系统已经广泛的应用到科学领域、军事领域、工程领域、电子游戏以及人们日常生活的各个方面中。并且随着国内与国外嵌入式产品的研发与推广,嵌入式技术已经与人们的日常生活密切相关。
本文则对嵌入式系统技术的背景、意义以及研究状况进行了概述,并对开发嵌入式系统技术的实验平台Keil uVision4进行了介绍。通过对嵌入式系统技术相关知识的介绍引出本文的研究课题与实现方法,最后在火牛开发板上实现华容道游戏。
关键字:电子游戏 嵌入式系统 华容道
Realize the game‘HuaRongDao’ in Embedded System
Abstract
With the rapid development of economy and technology,video games have become a way for people to relax and entertainment and intelligence games are very popular in portable electronic devices such as:IPAD,mobile phones and other devices.At the same time,with the rapid development of digital information technology and network technology,Embedded systems have been widely applied to scientific and military fields, engineering, electronic games and various aspects of daily life.And with the development and promotion of embedded product,Embedded technology has been closely related to people's daily lives.In this pape,we make a introduction to the definition of embedded systems technology, background,significance and research status.Also we introduce the experimental platform Keil uVision4.Through the introduction of embedded systems technology related knowledge leads to the research and implementation of this article,finally,we realize the game in the FireBull board.
Key Words: Video Games;Embedded System;HuaRongDao
目 录
摘 要 I
Abstract II
第一章 绪论 1
1.1 嵌入式系统概述 1
1.2 嵌入式系统的背景与意义 1
1.3华容道游戏背景 2
第二章 开发软件 3
2.1 开发平台Keil软件介绍 3
2.2 Keil的软件开发过程 3
2.3工程的建立与配置 3
第三章 总体设计与规划 5
3.1研究的内容与要求 5
3.1.1研究内容 5
3.1.2研究要求 5
3.2方案论证 5
3.2.1芯片的选择 5
3.2.2 LCD显示屏的选择 5
3.2.3存储设备的选择 5
3.3总体架构 5
第四章 各部分模块介绍 7
4.1LCD基本图形显示部分 7
4.1.1 SD卡存储 7
4.1.2 SD卡引脚 7
4.1.3 SD卡初始化 8
4.1.4 LCD显示屏 11
4.1.5 LCD显示流程图 11
4.1.6LCD初始化 13
4.1.7读取图片并显示界面 13
4.2触屏输入部分 15
4.2.1触摸屏技术 15
4.2.2 触屏的分类 15
4.2.3 电阻式触屏原理 16
4.2.4管脚图 17
4.2.5触屏部分程序 17
4.2.6 流程图 19
4.3 华容道游戏部分 19
第五章 实验思路与实现方法 21
5.1 研究思路与实现方法 21
5.1.1 研究思路 21
5.2 具体实现方法 23
5.3最终成果 28
第六章 结语 29
参考文献 30
致 谢 32
第一章 绪论
1.1 嵌入式系统概述
从上世纪六十年代嵌入式系统的出现和兴起,通过多年的研究,在各个领域方面嵌入式系统技术越来越多的被应用,并且人们对嵌入式系统的要求也越加严格,这使得嵌入式系统的结构也越加复杂。为了达到人们日益增长的需求,4位,8位,16位,嵌入式微处理器也逐渐被32位嵌入式处理器所取代。就目前而言,嵌入式的处理器有以下几个系列:Aml86/88、386EX、PowerPC、ARM、MIPS、68000等。而采用ARM技术知识产权IP核的微处理器,广泛的应用于通信领域、工业领域、网络领域、电子领域等各个领域,所以微处理器市场是由32位处理器所统治。
1.2 嵌入式系统的背景与意义
嵌入式系统指的是用于执行独立功能的专用计算机系统【1】。它包括了微处理器、存储器、定时器、传感器、微控制器等其他微电子芯片和存储在其存储器中的操作系统和应用软件等【2】。嵌入式系统的中心是应用,基础是控制技术、微电子技术、计算机技术和通讯技术。它注重于软件与硬件的协调与统一。嵌入式系统包括了嵌入式硬件和嵌入式软件,软件与硬件的集成是十分紧密的。嵌入式微处理器的核心是硬件,它包括了存储器与系统专用的IO设备;软件是由嵌入式操作系统、应用程序以及初始代码与驱动组成的,所有软件有机的整合在一起,组成了系统特定的一体化软件【3】。
从某方面来看,嵌入式系统属于系统最下层的芯片级的数据管理和控制。对于嵌入式系统的理解是控制的最终的目的。嵌入式系统和传统意义上的控制系统在总体架构和设计思路方面存在较多差异,而这些差异与区别正是传统的控制学科中所不涉及的。然而在嵌入式系统与开发环境方面,还存在许多的问题,例如:分布嵌入式系统的实时性问题、分布式计算;面向多目标、多任务的微内核嵌入式操作系统;交叉调试工具的研究以及嵌入式系统的多目标交叉编译等【3】。嵌入式系统是一门注重理论和实践,知识与技术的课程,它会随着时代的发展而日趋成熟与完善。
1.3华容道游戏背景
华容道是中国古老的智力游戏之一,因为它变化多端与百玩不厌的特点,它与魔方,独立钻石棋被智力专家称为“智力游戏界的三个不可思议”。游戏取自于著名的三国故事,曹操在赤壁之战中大败,率兵逃与华容道,在华容道又遭遇孔明的伏兵,关羽念及曹操昔日的恩情,帮助曹操逃出华容道【4】。
游戏就是依照华容道放曹操这一历史故事,通过移动棋盘上的各个棋子,帮助曹操从最初的起始位置移动到棋盘下方中部,从而从出口逃脱。游戏不允许棋子之间相互跨越,并且游戏者还要想办法用最少的移动步数将曹操移动到出口。曹操移动到出口的关键就是关羽。4个刘备的小兵是很灵活的,也是比较容易处理的,但是他们也起着至关重要的作用。华容道的游戏界面实际上就是一个5*4,20个方格的棋盘,而华容道的出口就位于棋盘下方中间的两个方格。棋盘上一共有10个大小与形状不同的棋子,他们分别代表了曹操、关于、张飞、黄忠、马超、赵云和4个小兵【4】。另外,华容道游戏有很多不同的布阵,比较经典的地图有“横刀立马”、“兵分三路”、“一路进军”等,本次选用的是“横刀立马”这张地图。
第二章 开发软件
2.1 开发平台Keil软件介绍
Keil是当前开发单片机(ARM)的主要软件,它是由德国十分有名的公司Keil研发的微控制器软件开发平台。
请支付后下载全文,论文总字数:22748字