欢迎来到天天文库
浏览记录
ID:31219170
大小:188.68 KB
页数:4页
时间:2019-01-07
《嵌入式科研实训贪吃蛇设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、嵌入式科研实训贪吃蛇设计报告摘要:本课程论文介绍了运用C语言和在ARM平台上來实现贪吃蛇游戏,并通过运用实时操作系统来简化恢入式系统的开发。MC/OS-II是一种基于优先级的抢占式多任务实时操作系统,包含了实时内核、任务管理、时间管理、任务间通信同步(信号聚,邮箱,消息队列)和内存管理等功能。它可以使各个任务独立工作,互不干涉,很容易实现准时而且无误执行,使实时应用程序的设计和扩展变得容易,使应用程序的设计过程大为简化。pC/OS-II是一个完整的、可移植、可固化、可裁剪的占•先式实时多任务内核。优点是稳定可靠、源码公开、便于移
2、植和维护。关键字:C语言、ARM开发平台、gC/OS-II实时操作系统一、方案设计游戏算法流程图程序流程:本设计需要创建两个任务,任务流程和任务状态切换如下图。具体的任务流程和任务所要完成的功能如下:在系统启动后,同时创建两个任务,任务一和任务二。任务一主耍功能是等待键盘消息,冇键盘消息的时候判断是什么键盘,并对相应的变量重新赋值。任务二主要功能是控制并在屏幕上显示蛇的移动,并完成对分数、游戏等级、和其他相关参数的记录和显示。任务一为主任务,在创建任务的时候,赋给它的优先级别比任务二高,所以任务一优先运行,任务二处于就绪状态,因
3、为任务一主要是等待键盘消息,在无键盘消息的时候,任务一被挂起,这时候任务二进入运行状态。任务一,任务二就绪程序运行的测试复位C2T1•it—LPC2124-a.辛r=sXTM1raOTcCWWIXTA12rat'1F0tl0€*f.«IAT-0PQ»3PTRIiU*TftRSCDVbimFOtS4»ttiE
4、HT2KJ.I&BMTDMATDJCAXJiIOfTCAI12GCKUIAT12fllfSCAPI^UtSOIrj处“"刑09”・D"打、gea応mRJ22CAWMJATCDPOR8F02F^JMM>iF0X«ATC.1甩NWIHCMOiVAW?MJ^JH2CAI0MJAH:3FOX^JMWMnCARZDg»iic/TRACEPxroV3>1n/TRACtFkriV3fl.nVTRACefKTZ9>i^T-R^cepknP1J»TWAC»/ICVfiA»12l^PEeTA-DVWI12^PCSTXT1VW9123^・BT/T2?
5、12VTP/CeCLKVQSARUlIXtOCTlICM96A'PIJCfflTCK、vPI2T/KOVSSnJDTDIV9BF1JMCKgP12OT1IS心pijvTOTS2124C>TjDQ48L£D1ClCX»-Br©RKCCM3AlS・《MGICtl»«Y6、l□ONPU61r*)rMAUKeyBoard.DSNog・s・“C:DocumentsandSettings'CADooum^rtiand$4tt>nQsMr«nsrtc*re;neM«NONE>me三、结论与7、心得这门课程想要交给我们的,主要是对于嵌入式系统开发的具体应用,特别是在实际实验过程中遇到的各种问题,耍懂得如何解决。书木上的理论知识必须只冇在具体的动手实践屮才能真正理解和掌握。尤其是如何将理论思想落实到具体实践。这一次的实验长达六天,是两个人为一组一起做的。题口对于我们很难,在实验过程中也发现了自身不足,开始对于程序的整个流程的把握不是很好,在老师和同学的指导和帮助卜•最终解决遇到的问题。通过此次设计,使我深深体会到团体的重要性,通过相互帮助和建议才能使设计得到实现和优化。对于我们工科学生来说,只有不断实践才能取得成效和进步8、。这一次实验课对我们帮助很大,我希望能够再有机会参加类似的实验。四、参考资料[1].丁文龙《ARM嵌入式系统基础与开发教程》北京大学出版社2013年3月[2].《嵌入式实吋操作系统uC/OS・II(屮文版)》北京航空航天大学出版社[3].ArnoldBerger,嵌入式系统设计,吕骏译,北京:电子工业出版社,2003年[4].桑楠.嵌入式系统原理及应用开发技术,北京航空航天大学出版社,2002年
6、l□ONPU61r*)rMAUKeyBoard.DSNog・s・“C:DocumentsandSettings'CADooum^rtiand$4tt>nQsMr«nsrtc*re;neM«NONE>me三、结论与
7、心得这门课程想要交给我们的,主要是对于嵌入式系统开发的具体应用,特别是在实际实验过程中遇到的各种问题,耍懂得如何解决。书木上的理论知识必须只冇在具体的动手实践屮才能真正理解和掌握。尤其是如何将理论思想落实到具体实践。这一次的实验长达六天,是两个人为一组一起做的。题口对于我们很难,在实验过程中也发现了自身不足,开始对于程序的整个流程的把握不是很好,在老师和同学的指导和帮助卜•最终解决遇到的问题。通过此次设计,使我深深体会到团体的重要性,通过相互帮助和建议才能使设计得到实现和优化。对于我们工科学生来说,只有不断实践才能取得成效和进步
8、。这一次实验课对我们帮助很大,我希望能够再有机会参加类似的实验。四、参考资料[1].丁文龙《ARM嵌入式系统基础与开发教程》北京大学出版社2013年3月[2].《嵌入式实吋操作系统uC/OS・II(屮文版)》北京航空航天大学出版社[3].ArnoldBerger,嵌入式系统设计,吕骏译,北京:电子工业出版社,2003年[4].桑楠.嵌入式系统原理及应用开发技术,北京航空航天大学出版社,2002年
此文档下载收益归作者所有