OpenEdv-开源电子网

标题: 第一届“星翼杯”电子创新大赛——大米1手机【决赛作品展示】 [打印本页]

作者: 天空的殇    时间: 2013-5-7 00:56
标题: 第一届“星翼杯”电子创新大赛——大米1手机【决赛作品展示】

经过一个多月对STM32的学习,终于完成了作品

           

传承小米手机触屏的特点,由于电阻屏无法完成刷屏动作,只是简单的用了“风车”换屏的方法fficeffice" />

可实现的功能:

触屏解锁

电子相册:与手机相同,预览,选中,放大,上下翻页

电话拨打:数字触屏键盘号码输入,电话拨打,挂断

短信发送:由于时间原因,没有加入英文输入法,可在程序中更改发送内容及发送对象

其中触屏模块

在菜单设置与输入上参考了小米主题,一定程度上达到了美观的程度

主要用到:ALIENTEK MINI STM32 开发板、2.4TFT显示屏,以及SIM300GSM模块


接线方式:
GSM 的 GTX接到PA9 GRX接PA10  共地就行了

操作方式:
GSM模块插卡后上电,按住GSM板子上的复位键直至指示灯两秒左右亮一次放开,然后再执行STM32的程序(这也是GSM麻烦的地方,调着调着要重新开始)


主界面:来自于手机截屏,其中发展空间还是很大的,触屏控制通过不断改变状态模式达到不会发生功能重叠的情况

(, 下载次数: 3)



 

 

锁屏

一个简单的等待释放




(, 下载次数: 2)



 

短信发送


 

(, 下载次数: 3)



拨号界面:

选中相应的区域时在相应的区域内显示对应的小图片,达到号码输入的目的

(, 下载次数: 2)



 


总结:
经过这么多日日夜夜的鏖战,虽然由于种种原因没有达到自己想要的结果,但毕竟完成了。

初次接触STM32,万事开头难,刚开始还有点陌生,有点无从下手,记得最开始建一个工程都是问题,好事多磨,熟能生巧。

说说遇到的问题吧,最开始实现的功能是图片浏览,当时的SD卡初始化完全没问题,可就是不能调用出图片,经过严格的审查程序发现居然是SD卡的问题,换了SD卡后,第一个文件系统成功执行的时候发现无论怎么弄显示的图片都达不到图片原本的像素,由于当时学得比较浅显,只能把文件系统全部换掉!这一趟算是抄了文件系统的老底了。最后还是成功更换后效果很不错。然后是触屏部分,有了之前MSP430操作12864的经验,菜单自然不是问题。最头疼的是GSM模块的调试,那货虽说只需要串口就能够实现功能,可是我用调试软件进行测试的时候也是时灵时不灵,这到了程序调的时候把我整得要死。最后经过了一天多的时间调试,总算能够用了(硬件的稳定性对程序的重要性在这里体现出来了)

对于电子征途,苦海无边,每天熬到那么晚(发个贴都是这个点儿),黑眼圈就从来没离开过,相信大家都是这样的,整个人都憔悴得,但是当代码运行到一个错误也没有,完全按照自己的想法执行的时候的那种幸福感和满足感,那种无法用语言来表达的成就感,实在是让人欲罢不能。为了那一丝喜悦,那么多日日夜夜又算什么呢?最后,引用一首歌的歌词激励自己未来的漫漫征途:

我是一匹来自北方的狼,

走在无垠的旷野中.

凄厉的北风吹过,

漫漫的黄沙掠过.

我只有咬着冷冷的牙,

报以两声长啸.

不为别的,

只为那传说中美丽的草原.

 

最后特别鸣谢开源电子网提供的这次让我们成长的机会,要是没有这次比赛,32的学习会很盲目的进行,效率可能会更低!当然还要感激一路陪伴我一直走下去的队友,那么多个夜晚都一起熬过来,谢谢!



 


 


 

 

 

 



 


作者: 1501697860    时间: 2013-5-7 08:32
牛啊
作者: 正点原子    时间: 2013-5-7 15:46
1,GUI设计的不错,比较漂亮。
2,视频演示的时候,歌曲虽然很动听,但是加入旁白介绍,效果会更好(貌似你们都没加)。
3,电阻屏刷屏也是可以的,只是103速度比较慢,需要内存大才可以,换4系列,会好很多。
总体来说,非常不错了,希望后续有时间可以再完善下,把未能实现的东西,加进去。
作者: 天空的殇    时间: 2013-5-7 21:49
回复【3楼】正点原子:
---------------------------------
嗯嗯,谢谢原子哥的建议,后期会继续完善,经过这次比赛让我学会了很多,其中效率和冷静是最令我深刻的,谢谢~~~
作者: 吴年兴    时间: 2013-5-8 21:36
楼主,你这代码能直接烧入原子的MINI版吗???
作者: 天空的殇    时间: 2013-5-8 23:54
回复【5楼】吴年兴:
---------------------------------
可以,记得要插入装有SD卡根目录的文件的SD卡一张        欢迎各位兄弟们顶起呀!                                        
作者: gemini若    时间: 2013-5-13 21:59
我想问下楼主是学了多久的stm32啊,做了这么好看的东西出来,很厉害,很羡慕,向你看齐,我才学10多天,不知道多久也能像你那么厉害
作者: 天空的殇    时间: 2013-5-14 23:19
回复【7楼】gemini若:
--------------------------------
时间长短并不是衡量的标准,主要是效率要高      我们都是菜鸟,向原子看齐·~~
作者: zsk    时间: 2013-5-15 14:11
顶一下!!!  想向你请教一下gsm模块实现打电话和发短信功能的设计。
作者: zsk    时间: 2013-5-15 14:11
我是投了好几票的!
作者: 天空的殇    时间: 2013-5-17 00:44
回复【10楼】zsk:
---------------------------------谈不上请教不请教的啦。                                                                   SIM300GSM模块是通过串口发送数据来达到控制的目的的,所以控制的话也不会像其他模块SPI通信那么麻烦,只需要注意一下,每个命令对应的功能就行了,比如说
UartSendString("ati\r");  //初始化   发送ATI到GSM模块中后,GSM模块会自动进行初始化,其他的也是一样的,只需要发送对应功能的命令就行了,总的来说还是挺方便的。使用的时候要注意天线是否接紧,然后是初始化是否成功等问题~     最后,谢谢哥们的支持
作者: stmlh    时间: 2013-6-14 14:01
顶!!!楼主,怎么没hex文件呢
作者: sbiigu5211314    时间: 2013-8-7 12:10

楼主,你这个是用2.4屏的是吗,下进去没反应


作者: 天空的殇    时间: 2013-8-11 20:39
回复【12楼】stmlh:
---------------------------------
我是直接用JTAG下载   所以没有i生成HEX文件
作者: 天空的殇    时间: 2013-8-11 20:43
回复【13楼】sbiigu5211314:
---------------------------------
是2.4的屏  
您的SD卡确定下了提供的图片进去么?还有,如果没有插GPRS模块的话程序会停在初始化GSM模块中······
作者: sbiigu5211314    时间: 2013-8-11 22:29
回复【15楼】天空的殇:
----------------------------
我的是2.8的屏,所以下进去没有见什么反应,谢谢,哦
作者: size    时间: 2013-8-15 21:32
好像有点不全,编译都过不了
作者: qq942266575    时间: 2013-8-15 21:34
漂亮。定
作者: 傲龙    时间: 2013-9-19 09:57
为什么图片显示不出来
作者: 傲龙    时间: 2013-9-20 13:39
回复【楼主位】天空的殇:
---------------------------------
你这程序是不是贴错了   文件系统好像有问题,图片显示不出来啊
作者: weiwei    时间: 2013-9-22 13:28
挺~~~~~~~~~~~~~~~~~~~
作者: stmlh    时间: 2013-10-15 20:28
回复【14楼】天空的殇:
---------------------------------
恩,给力!
作者: 牧    时间: 2013-11-6 20:55
期待大米2的上市,吉林化工学院 大三学生,求队友,求参加DIY赛 有的加Q944108887
作者: ST-FAE-SALE    时间: 2013-11-24 18:38
不错不错
作者: yyhhgg    时间: 2014-1-26 15:56
啥东东啊
作者: XINSI    时间: 2014-1-26 23:23
我想下载,呵呵
作者: gbw0123    时间: 2014-3-19 15:26
感觉不错,要认真学习
作者: 俯身若梦    时间: 2014-8-31 17:14
赞一个了啊!!!
作者: 三峡大学    时间: 2014-9-11 12:26
源代码,好像不可以用啊,有完整的代码吗
作者: 三峡大学    时间: 2014-9-11 14:00
对啊,图片显示不出来啊,是什么情况啊,文件是不是有问题啊
作者: 三峡大学    时间: 2014-9-11 14:05
回复【20楼】傲龙:
---------------------------------
你找到错误的地方吗,就是图片显示不出来,是什么情况




欢迎光临 OpenEdv-开源电子网 (http://www.openedv.com/) Powered by Discuz! X3.4