搜索
bottom↓
回复: 455

【毕业设计】(设计了一台PDA)有 MP3 , 电子书 ,图片浏览 , 游戏 , 家电控制 等功能

  [复制链接]
(402531170)

出0入0汤圆

发表于 2009-4-17 14:50:37 | 显示全部楼层 |阅读模式
毕业设计做了台PDA,主要配置是:

硬体:
主芯片:LM3S1138(64KB FLASH  16KB RAM 50MHz)
解码:VS1003
存储器:SD卡
显示:3.2寸液晶屏
输入操作:触摸屏
芯片:UH7843
无线模块:nRF2401

软件:
操作系统:uC/OS-II
GUI界面:KennWin(我参考了zlgGUI后,自行编写的,类WIN32界面的GUI)
文件系统:FAT32(参考了其波的FAT,所改写的)


原本打算移植uC/GUI的,可是面对64KB FLASH,和 IAR 32KB代码量限制,所以就自己写了个类win32界面的GUI,具体功能还没完善,打算日后有时间完善了KennWin就把它发上网给大家分享,这个GUI比较简化,我想写好大部分功能后,仍然可以在ATmage8上使用。

至于主芯片,我也想用更加高级的,资源更加多的,可惜手头上的 ¥_¥ 不充足。。。。



正面 (原文件名:正面.jpg)




背面 (原文件名:背面.jpg)




主菜单 (原文件名:主菜单.jpg)




计算器 (原文件名:计算器.jpg)




我的画板 (原文件名:我的画板.jpg)




MP3播放 (原文件名:MP3播放器.jpg)




电子书 (原文件名:电子书.jpg)




图片浏览 (原文件名:图片浏览.jpg)




游戏娱乐 (原文件名:游戏娱乐.jpg)




家电控制 (原文件名:家电控制.jpg)
(402530884)

出0入0汤圆

 楼主| 发表于 2009-4-17 14:55:23 | 显示全部楼层
开发板是周立功公司的EasyARM1138

主电路简化图
ourdev_437347.pdf(文件大小:20K) (原文件名:LM3S1138智能管家.pdf)
外围电路简化图
ourdev_437348.pdf(文件大小:7K) (原文件名:外围电路.pdf)





上学期做的课程设计《RPG游戏机》 (原文件名:RPG游戏机.jpg)

新版代码在家里的电脑上,学校上的只有上学期的,学校的代码写得比较差,不过应该有点参考价值。

还有里面的LCD驱动,算是那东芝屏的最优的驱动,读写都包括了,加入大量注释,希望对大家有点帮助。

里面还有(PS2.c,PS2.h ).鼠标驱动的,原来是用鼠标控制的,后来用起来发现有些BUG暂时比较难解决,而交货时间也比较紧
,所以就外加控制手柄,主程序里面有鼠标控制的程序。

(学校的这个程序暂时只能移动,攻击等动作,在家里的程序上有RZAI)

这段时间在学校补考,很丢人,哎。。。

RPG游戏机代码ourdev_437666.rar(文件大小:247K) (原文件名:game.rar)
(402530069)

出0入0汤圆

发表于 2009-4-17 15:08:58 | 显示全部楼层
程序呢?
(402529593)

出0入0汤圆

发表于 2009-4-17 15:16:54 | 显示全部楼层
程序呢? 大家一起把他顶出来吧...........
(402528994)

出0入0汤圆

发表于 2009-4-17 15:26:53 | 显示全部楼层
只能说,真的很厉害,,,如果用44BOX做的话,功能会更强的,1138只跑在50M,做上面的事够它受的了
(402528947)

出0入0汤圆

发表于 2009-4-17 15:27:40 | 显示全部楼层
不错,焊接很漂亮
(402528888)

出0入0汤圆

发表于 2009-4-17 15:28:39 | 显示全部楼层
哇~~好强, 你们不要一上来就问人家拿程序, 楼主讲讲心得!
支不支持多个程序一起运行啊?
(402528808)

出0入0汤圆

发表于 2009-4-17 15:29:59 | 显示全部楼层
背面这种锡线,如果焊锡流动性好的话,是不是很难焊
(402528808)

出0入0汤圆

发表于 2009-4-17 15:29:59 | 显示全部楼层
背面这种锡线,如果焊锡流动性好的话,是不是很难焊
(402528746)

出0入0汤圆

发表于 2009-4-17 15:31:01 | 显示全部楼层
(402528576)

出0入0汤圆

发表于 2009-4-17 15:33:51 | 显示全部楼层
强!
(402528349)

出0入0汤圆

发表于 2009-4-17 15:37:38 | 显示全部楼层
ding!!!
(402527423)

出0入0汤圆

发表于 2009-4-17 15:53:04 | 显示全部楼层
强帖!
(402526951)

出0入4汤圆

发表于 2009-4-17 16:00:56 | 显示全部楼层
很牛x,想象着哪一天我也可以到这级别
(402526045)

出0入0汤圆

发表于 2009-4-17 16:16:02 | 显示全部楼层
很傻很天真,很大很强大
(402524680)

出0入0汤圆

发表于 2009-4-17 16:38:47 | 显示全部楼层
qiang
(402523874)

出0入0汤圆

发表于 2009-4-17 16:52:13 | 显示全部楼层
lz 这gui是自己写的吗? zlg的那个不是不是不支持彩屏的吧
(402520728)

出0入0汤圆

发表于 2009-4-17 17:44:39 | 显示全部楼层
很强悍~~~··
(402512333)

出0入0汤圆

发表于 2009-4-17 20:04:34 | 显示全部楼层
不错
(402512045)

出0入0汤圆

发表于 2009-4-17 20:09:22 | 显示全部楼层
很强大。
(402511439)

出0入0汤圆

发表于 2009-4-17 20:19:28 | 显示全部楼层
楼主的焊工了得,很漂亮,另外楼主的GUI也很强大,能显示这么复杂的界面,在如此小的资源下实现有难度
(402511343)

出0入0汤圆

发表于 2009-4-17 20:21:04 | 显示全部楼层
我正在做差不多一样的东西,stm32核心板 + 真彩触摸屏 ,也是用的大块面包板做底。不过不打算用锡连,虽然好看但太麻烦,又对身体有害。
还没想好加点什么。
(402502160)

出0入0汤圆

 楼主| 发表于 2009-4-17 22:54:07 | 显示全部楼层
panxiaoku ,我很想用ARM9做,但 ¥_¥不够。

zrx737, 焊接方面不是太难,就是布线上比较耗时。

pepsi_twist,由于大部分数据都是存储在SD卡上的,再加上这个芯片的SSI读取SD卡速度比较慢,所以多数功能程序是不可以同时执行。
            而 计算器,画画都可以和MP3同时运行。

spaceaky ,GUI是自己写的,zlgGUI实际是简单的双色平面窗口型GUI,参考zlgGUI不是抄它,是了解GUI的实际原理,想自己写
           GUI的建议参考zlgGUI,就因为它简单容易了解。
(402466843)

出0入0汤圆

发表于 2009-4-18 08:42:44 | 显示全部楼层
hua-net

其实这个东西,我个人觉得用三星的44B0X挺全适,价格不是很高吧。。。我是说芯片,开发板可能价格就高些了。。。。。很佩服你
(402466147)

出0入0汤圆

发表于 2009-4-18 08:54:20 | 显示全部楼层
厉害
(402456858)

出50入0汤圆

发表于 2009-4-18 11:29:09 | 显示全部楼层
厉害,毕业设计做到这个程度,真的很不错了,顶楼主。
(402455440)

出0入0汤圆

发表于 2009-4-18 11:52:47 | 显示全部楼层
不错,正在学习操作系统中,要是有程序就好了
(402451052)

出0入0汤圆

发表于 2009-4-18 13:05:55 | 显示全部楼层
图标是如何做的? 感兴趣
(402450904)

出0入0汤圆

发表于 2009-4-18 13:08:23 | 显示全部楼层
想问下:楼主有扩RAM不? 还是屏里面有缓冲区?
GUI相当不错...
(402450522)

出0入0汤圆

发表于 2009-4-18 13:14:45 | 显示全部楼层
真的很厉害啊!楼主是大学里那种动手能力比较强的那种,至少我现在都比不上!!!!
(402447394)

出0入0汤圆

发表于 2009-4-18 14:06:53 | 显示全部楼层
牛人
底下黑色的面包板很酷啊
(402436541)

出0入0汤圆

发表于 2009-4-18 17:07:46 | 显示全部楼层
To 【1楼】 hua-net  楼主位的代码有吗?想知道您的编程思路。。。。。
(402351493)

出0入0汤圆

发表于 2009-4-19 16:45:14 | 显示全部楼层
同意楼上的顶法,呵呵,支持楼主
(402351305)

出0入0汤圆

发表于 2009-4-19 16:48:22 | 显示全部楼层
黑色的板!
(402344867)

出0入0汤圆

发表于 2009-4-19 18:35:40 | 显示全部楼层
要加油了,这么牛的东西!
(402344121)

出0入4汤圆

发表于 2009-4-19 18:48:06 | 显示全部楼层
楼主太强了,特别是那洞洞焊的~
(402332532)

出0入0汤圆

发表于 2009-4-19 22:01:15 | 显示全部楼层
厉害
(402274517)

出0入0汤圆

发表于 2009-4-20 14:08:10 | 显示全部楼层
这个论坛里面牛人很多!
(402272269)

出0入0汤圆

发表于 2009-4-20 14:45:38 | 显示全部楼层
牛人!学习你的钻研精神
(402185701)

出0入0汤圆

发表于 2009-4-21 14:48:26 | 显示全部楼层
最近也正在做,类似的东西,好生敬佩
(402122665)

出0入0汤圆

发表于 2009-4-22 08:19:02 | 显示全部楼层
楼主,我也在做和你功能类似的东东,我用STM32.不过我的是裸奔.没系统.想请教你几个问题.
1,看你的电子数支持向上翻页,如何做到?我现在支持向下翻页,但是向上翻页还没有好的算法,比如你知道这页最开始的那个字符在整个TXT里面的字节位置,但是如何确定你上一页的首地址呢?因为你不知道上页到底显示了多少个字符(要控制显示不超出屏幕范围),就算你用一个标记来记录上页首地址,但是你上上页的首地址呢?依次类推,如果有n个上上页,就要n个 首地址寄存器,显然这种算法有问题.所以这个问题想向你请教一下.
2,关于你的拼图游戏,不知lm3s有没有外部总线?我用的stm32就没有,所以在8位数据线的时候,写一副240320的图片至少也需要0.5s以上,你在玩拼图游戏的时候,刷屏如何控制速度,还有,你的flash只有64K,要在flash上存bmp数据的话,我算了一下24bit的bmp就算你整个系统的flash都用来存放也只能放100*210像素大小的一幅图片.你的gui背景和游戏都是用的bmp把?怎么存放的,是不是把一副图片事先就在电脑上分块,然后标记之后存在sd卡里面?
3,你的开机界面上,是有背景图片的,我开始也想做这样的,但是,我要让人知道我选中了哪个图标,所以在选中图标之后,我对字体进行了反色显示,这样在你选中其他的时候,这个又要取消反色,而移植到另外一个图标上,这样就留下了图片的空白,你的背景图片如何保证其完整?再刷一次屏幕吗?
以上是我的几个问题.还请指教.
(402119863)

出0入0汤圆

发表于 2009-4-22 09:05:44 | 显示全部楼层
我觉得GUI应该不像是楼主自己写的吧,太强大了.

还渐变色都有.不比UCGUI差啊..太牛了.. 本科吗?
(402114290)

出0入0汤圆

发表于 2009-4-22 10:38:37 | 显示全部楼层
这个太棒了
(402104911)

出0入0汤圆

发表于 2009-4-22 13:14:56 | 显示全部楼层
楼主的资料什么时候上传呀,时至今日,我开始怀疑楼主的能力了,这个GUI是否是出自楼主之手了,不给源码,给个方案也行呀,可是至今什么也没有看见,,,见到的跟楼主位完全是不相同的东东,。。。。。。
(402104001)

出0入0汤圆

 楼主| 发表于 2009-4-22 13:30:06 | 显示全部楼层
留位!

_yu-ming 你的想法很令人费解。

panxiaoku :其实LM3S1138的开发板是ZLG送的。所以才说 :“不够 ¥_¥用别的”

liujun6037 : 1.就像你所说,保存每页的首地址,就可以实现上翻页。(明白你的顾虑,可翻页数是会受到定义的数组长度影响)
              2.图片都存储在SD卡上;
              3.这个GUI只是个算法,不是图片;
              4.定位提取可以实现BMP分块。(但为了速度,这个游戏是预先把图片分割的)。
              5.保证完整有2个方法:一.是全屏回刷一次;二.是局部刷一次。(我使用了局部刷新,但因为IAR 32KB限制,这个功能没加上去)
         
Swordman :GUI其实很简单的,不要想得太复杂。
(402101817)

出0入0汤圆

发表于 2009-4-22 14:06:30 | 显示全部楼层
是呀,问过很多次了,可否给个源码或者一个方案抑或是一个思路,可是楼主至今没有给任何答案,不要说你没有看见,因为你还发了另外一个帖子,至于楼主的钻研精神还是值得佩服的,
(402101685)

出0入0汤圆

发表于 2009-4-22 14:08:42 | 显示全部楼层
IAR可以安装完整版呀,现在最新的是 5.30  完整版没有32K限制,不要安装KS版本,那个是有限制的。。。。。。
(402100272)

出0入0汤圆

发表于 2009-4-22 14:32:15 | 显示全部楼层
我正在做类似的东西,用的是那块27元2.4寸的屏,所采取的方法也是将所有图片都放在SD卡中,控制器用的是LPC2132,刷一副320*240的图片很慢,大约要2秒了,屏是8位数据总线的,期待楼主公布代码,学习学习
(402099534)

出0入0汤圆

发表于 2009-4-22 14:44:33 | 显示全部楼层
期待楼主公布代码,学习学习
(402097468)

出0入0汤圆

发表于 2009-4-22 15:18:59 | 显示全部楼层
哈哈,不错。做成这样要花些功夫的。
(402027604)

出0入0汤圆

发表于 2009-4-23 10:43:23 | 显示全部楼层
mark
(402024690)

出0入0汤圆

发表于 2009-4-23 11:31:57 | 显示全部楼层
TO _yu-ming

其实楼主已经给出思路了,那就是看看zlg的GUI怎么写的。(到哪里才能要得到呢?)

aaa1982

又查了楼主一篇MP3的帖子,发现确实比较强,另外_yu-ming 也比较强,总是能做到理直气壮的管别人要东西,呵呵。
(402023241)

出0入0汤圆

发表于 2009-4-23 11:56:06 | 显示全部楼层
To 【51楼】 aaa1982  周立功的GUI我早就有了,周立功的东东基本上都是玩具级别的,他的东东是不能用在产品上。我用的是uCGUI。。。
(402022749)

出0入0汤圆

发表于 2009-4-23 12:04:18 | 显示全部楼层
焊功了不得
(402021857)

出0入0汤圆

发表于 2009-4-23 12:19:10 | 显示全部楼层
好 MARK
(402007804)

出0入0汤圆

发表于 2009-4-23 16:13:23 | 显示全部楼层
ZLGgui确实是玩具级别的,但楼主的GUI单单从公布的东西看是看不出比ZLGGUI 强大多少的,图片上只是显示了一级子菜单,
按照ZLGgui的套路实现起来并没有多大困难,不过楼主界面做的很美观,让人产生怀疑是不是自己写的也难免,呵呵
(402001045)

出0入0汤圆

 楼主| 发表于 2009-4-23 18:06:02 | 显示全部楼层
_yu-ming :1.请问你要哪方面的思路;
         2.IAR 5.30测试结果,Error[Li016]: Size limit exceeded: 32946 > 32768  
           还发现数组,变量等不算在编译代码上,我的BIN文件大小是62KB。
         3.嵌入式里有什么不是玩具。
        
ZYXWVU  ,我写的GUI,功能上还在完善阶段,请见谅。

wonderboy :1.难度上没什么的,就是资源上有太多限制。
            2.而我对您的话有点异议,“xx生”不应该作为任一方面水平的评价标准。
(401992299)

出0入0汤圆

发表于 2009-4-23 20:31:48 | 显示全部楼层
不错,很漂亮!
(401990523)

出0入0汤圆

发表于 2009-4-23 21:01:24 | 显示全部楼层
hua-net :你好

请问zlg的GUI代码哪里可以得到呢,是不是需要联系他们的销售,网站上面好像下不到。

aaa1982
(401987181)

出0入0汤圆

发表于 2009-4-23 21:57:06 | 显示全部楼层
很厉害..
(401985712)

出0入0汤圆

发表于 2009-4-23 22:21:35 | 显示全部楼层
zlgGUI网上到处都是!
(401942882)

出0入0汤圆

发表于 2009-4-24 10:15:25 | 显示全部楼层
楼主,请教一个问题
我也做了一个类似的东西,由于先前使用的液晶驱动效率很低,恰手头有两块和你PDA上用的一模一样的液晶,ILI9320驱动芯片的
看你的显示效果很不错,就开始调这块屏了
但是出现了点问题,就是屏只能在前大约50行显示,并且显示正常,而后面的所有行均没有任何响应,连续按单片机复位键的话,偶尔屏会出现一次欲得到的效果
两块屏均这样,
以前调屏重来没有碰到过类似问题,恳请楼主指点!
(401938113)

出0入0汤圆

发表于 2009-4-24 11:34:54 | 显示全部楼层
呵呵,不错
(401889281)

出0入0汤圆

发表于 2009-4-25 01:08:46 | 显示全部楼层
支持楼主开源
(401842495)

出0入0汤圆

发表于 2009-4-25 14:08:32 | 显示全部楼层

(原文件名:100_0090.JPG)
问题就是这样,黑色条纹是初始化后就有的,青色是我写上的数据,写其他颜色也很正常,写数据应该没问题,
但是就只能在有黑色条纹的地方显示,其余部分怎么都是没反应,考虑可能是初始化问题,查询了ILI9320的数据手册,
没有思路,
和楼主的屏一模一样的,恳请指点迷津
(401834590)

出0入0汤圆

发表于 2009-4-25 16:20:17 | 显示全部楼层
牛人啊,出来工作不用愁了
(401677968)

出0入0汤圆

发表于 2009-4-27 11:50:39 | 显示全部楼层
楼主是我的学生,毕业指导教师是我,但是惭愧,我几乎没有指导什么!
(401155099)

出0入0汤圆

 楼主| 发表于 2009-5-3 13:05:08 | 显示全部楼层
老师,其实鼓励与支持就是最大的帮助!也是最好的指导!真很感谢您!



ZYXWVU ,应该是初始化配置问题,你发你的初始化文件给我邮箱 hua.net@163.com ,我帮你改改
(400913814)

出0入0汤圆

发表于 2009-5-6 08:06:33 | 显示全部楼层
TO hua-net
程序已发至你的邮箱,控制器使用的是LPC2132,不过感觉没问题,因为同样的初始化程序我给移植到51上就没有问题,觉得应该是某一点时序上的问题,却又不知道是哪里的问题。
出去玩,刚回来,抱歉!
(400885215)

出0入0汤圆

发表于 2009-5-6 16:03:12 | 显示全部楼层
强人
(399131878)

出0入0汤圆

发表于 2009-5-26 23:05:29 | 显示全部楼层
学长!!好厉害好厉害!!顶!
(398904363)

出0入0汤圆

发表于 2009-5-29 14:17:24 | 显示全部楼层
楼主,留个联系方式吧,楼主实在太强了!!!!
(398799762)

出0入0汤圆

发表于 2009-5-30 19:20:45 | 显示全部楼层
MARK 强人
(398792702)

出0入0汤圆

发表于 2009-5-30 21:18:25 | 显示全部楼层
强人。能搞成开源项目吗?
(398785266)

出0入0汤圆

发表于 2009-5-30 23:22:21 | 显示全部楼层
很好,学校教育有问题,你看一个考试不及格的学生,确能做出如此东东
(398781261)

出0入0汤圆

发表于 2009-5-31 00:29:06 | 显示全部楼层
站位……我怕补考______
(398526997)

出0入0汤圆

发表于 2009-6-2 23:06:50 | 显示全部楼层
我毕业都两年了,也做不出来这样的东西啊,正努力实现中,很想知道楼主做这样一个设计时的整体设计思想
(397160266)

出0入0汤圆

发表于 2009-6-18 18:45:41 | 显示全部楼层
请问LZ,你是用1138直接控制16bit的TFT吧,那多少时间制一次屏?CPU会不会很吃紧?
(397159863)

出0入22汤圆

发表于 2009-6-18 18:52:24 | 显示全部楼层
谢谢,
(397159823)

出0入0汤圆

发表于 2009-6-18 18:53:04 | 显示全部楼层
为何还没有COOL?
(396844955)

出0入0汤圆

发表于 2009-6-22 10:20:52 | 显示全部楼层
不错
(396839109)

出0入0汤圆

发表于 2009-6-22 11:58:18 | 显示全部楼层
牛的!
(396839060)

出0入0汤圆

发表于 2009-6-22 11:59:07 | 显示全部楼层
楼主能不能拍个演示视频?看看你的GUI的显示速度如何,多谢。。
(396800172)

出0入0汤圆

发表于 2009-6-22 22:47:15 | 显示全部楼层
精彩的设计啊
(396280451)

出0入0汤圆

发表于 2009-6-28 23:09:16 | 显示全部楼层
楼主焊接技术很好!设计也不错
(396030559)

出0入0汤圆

发表于 2009-7-1 20:34:08 | 显示全部楼层
mark
(396023833)

出0入0汤圆

发表于 2009-7-1 22:26:14 | 显示全部楼层
怎么牛人好像都有挂科的经历呀,呵呵
(396023353)

出0入0汤圆

发表于 2009-7-1 22:34:14 | 显示全部楼层
ding
(396021296)

出0入0汤圆

发表于 2009-7-1 23:08:31 | 显示全部楼层
方案做的非常好,但不一定实用。按LZ这样的配置,可能只是静态图片显示吧。让画面动起来并操作游戏,要想流畅不一定能做到,GUI的实现有这么强大,也表示怀疑。要求LZ公布一下视频,可能更有操作意义,源程序免了,这么辛苦研制的东西不能随便给人的,尊重他人的劳动成果吧。
(395978928)

出0入0汤圆

 楼主| 发表于 2009-7-2 10:54:39 | 显示全部楼层
to  yemingxp  ,zly188

视频地址:
http://www.56.com/u60/v_NDQ1OTYwNzM.html

前4分钟:是PPT演说和系统说明
后3分钟:是实物演示
(395932234)

出0入0汤圆

发表于 2009-7-2 23:52:53 | 显示全部楼层
都有视频了~~支持啊~~
(395337401)

出0入0汤圆

发表于 2009-7-9 21:06:46 | 显示全部楼层
LZ 是一个典型的广东人讲的广东版普通话。
(395331865)

出0入0汤圆

发表于 2009-7-9 22:39:02 | 显示全部楼层
很好 很强大 ,值得我好好学习学习!
(395267128)

出0入0汤圆

发表于 2009-7-10 16:37:59 | 显示全部楼层
LZ强的...
单位招人,想来上海工作的话,联系我,QQ381831268.
(395233599)

出0入0汤圆

发表于 2009-7-11 01:56:48 | 显示全部楼层
同92楼,给我印像最深刻的是 “智能管家” 的“家”字,似乎读成Zha了。
(395216940)

出0入0汤圆

发表于 2009-7-11 06:34:27 | 显示全部楼层
mark
(394855987)

出0入0汤圆

发表于 2009-7-15 10:50:20 | 显示全部楼层
太强大了,我也想做个电子书,请问楼主有保存书签的功能么
(394130461)

出0入0汤圆

发表于 2009-7-23 20:22:26 | 显示全部楼层
好厉害
(394127815)

出0入0汤圆

发表于 2009-7-23 21:06:32 | 显示全部楼层
强人 做的挺好
现在有的研究生都不如楼主
(394082537)

出0入0汤圆

发表于 2009-7-24 09:41:10 | 显示全部楼层
强悍
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 ( 公安交互式论坛备案:44190002001997 粤ICP备09047143号 )

GMT+8, 2022-1-18 13:03

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表