嵌入式系统设计报告

嵌入式系统设计报告

ID:10855223

大小:96.50 KB

页数:12页

时间:2018-07-08

嵌入式系统设计报告_第1页
嵌入式系统设计报告_第2页
嵌入式系统设计报告_第3页
嵌入式系统设计报告_第4页
嵌入式系统设计报告_第5页
资源描述:

《嵌入式系统设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式系统课程设计报告题目:连连看在uCOSII系统ARM平台的简单实现自动化2010级xxxxxxxxxx2012.12.10一.设计思路连连看游戏可以消灭一切成双成对的东东,为大家喜爱,老少皆宜;在实验平台上做连连看的实现,需结合触摸屏识别和LCD显示。设计的关键分两个部分,硬件的核心在于触摸屏和LCD显示的实现,软件的核心是寻找方法实现识别相同图标并决定是否予以消灭。最初试图采用穷举的方法逐步寻路试图实现确认相同图标能否相连消灭之,但尽了很大努力仍未实现识别寻路功能,因此一定程度上影响了整体进度和对硬件的熟悉;后来,突然想到连连看可以相消的两个图标之间是通过矩形相联系

2、的。于是程序的思路忽然明确起来,建立一个矩形寻路的函数,结合穷举的办法,在实现了自行寻路确认相消。矩形是最终解救这个设计的钥匙。幸运的是找到了这把钥匙,这点上体会了思维的偶然性。本来打算按输入矩阵定制连连看解法,但是有了矩形这个钥匙后换输入矩阵程序无需更改函数主题,仅需改变a[6][8]和相应的b[6][8]。程序写到这里是极大地鼓舞,现场调试希望是又一个鼓舞。(结果很不乐观)解释一下矩形的思路,连连看游戏中可以消去(连线转弯次数不超过两次)的两图标连接,除了两图标挨着或直线相连的情况,其他情况都可以看做是通过A图标或A图标的在上下左右任一方向无阻碍的情况下延伸出去的中间点

3、与B图标发生矩形相邻两边的联系。二.设计效果(见最后,实际记录最后一次实验台调试结果)最后的设计效果达成很不乐观,软件上面再认真的思路也不如软硬件结合的联合调试有效,这是实实在在的体会了。最终只实现连连看图形的显示,其他的种种还只是存在于软件里的代码而已,这让人无比遗憾。在触摸板没法工作起来的情况下当时可以设置延时程序,给定消去办法显示连连看图标的消去,只是后话。三.设计收获从学完C++后也没有再编过程序,这次设计编的程序给了复习C++的机会,结合这学期课程微机原理,在嵌入式设计中,深入体会了码农的欢乐与焦虑。在找不到合适方法实现程序时,体会到深入学习数据结构等知识以及实践

4、运用的必要性,所以决定寒假继续学习编程及嵌入式的知识。另外,估计设计结果调试成功后的中午,从淘宝上买的armCortex-M3上搭的学习板也差不多收到了,据说Cortex-M3上也可以搭Ucos系统,到时候可以继续学习。弥补嵌入式实验中硬件结合偏少的遗憾(因为最初分配的实验台在第二节实验课末尾开始就不工作了,有两次实验没能找到合适实验台,另外软件设计工作延后也是没法硬件调试的后腿)。结果调试成功的失败了,学习板打开,Jlink一直连不上stm32,(终于知道这是ST意法半导体公司的Cotex-M3)百度论坛满世界最后找到方法,输入指令usb,识别成功,大半天已经过去,发现被

5、我们无数次抱怨的“神奇”实验台原来要想从无到有的搭建起来必然是个大的工程。看着学习板上一个个的模块,失望的发现,数电模电加上微机哦加上嵌入式还是被彻底的打败了,正是那句话纸上得来终觉浅,绝知此事要躬行。经过网上的一番搜索,发现做stm的人很多,挺热的,有大量的QQ群,淘宝店,代码等等,不过在买来的开发板带的资料里面不知道谁说了一句,不同于51,stm尚没有成熟的教材,通过技术手册的自己探究更加有用。这个冬天伴着屋外的风雪,开始对实验板慢慢熟悉。大约在冬季,我写完了这个收尾性的设计报告。四.设计代码/****************trymybest*************

6、***/#include"INCLUDES.H"/*包含与uC/OS-II相关的系统调用的头文件*/#include"mx1_aitc.h"/*包含与中断控制器相关的头文件*/#include"IRQ.h"/*包含与中断管理相关的头文件*/#include"mx1_gpio.h"#include"misc.h"#include"mx1_lcdc.h"#include"mx1_asp.h"/*包含与触摸屏控制相关的头文件*/#include"mx1_uart.h"/*包含与串口通信的头文件*/#include"string.h"#include"stdio.h"statici

7、nta[][8]={{0},{0,0,1,1,1,1},{0,0,1,1,1,1},{0,0,1,1,1,1},{0,0,1,1,1,1},{0}};//有无图标状态矩阵,0为无图标,1为有图标,2为选中staticintb[][8]={{0},{0,0,2,3,2,4},{0,0,1,4,3,3},{0,0,1,2,4,1},{0,0,4,1,3,2},{0}};//图标形状颜色状态矩阵,0为无。staticintc[6][8]={0};/*函数名称:getin;函数功能:将捕捉到的触摸点在哪个格子进行量化处理。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。