这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 基于STM32的PDA(转贴)

共3条 1/1 1 跳转至

基于STM32的PDA(转贴)

高工
2011-08-25 22:13:10     打赏
原贴地址:
http://www.ourdev.cn/bbs/bbs_content_all.jsp?bbs_sn=4138311

断断续续搞了有四个月了,STM32是去年十月份开始学习的,到目前为止也快有一年了。虽然还有许多未完善的地方,比如游戏和文件传送之类。但由于有别的东西等着做,所以暂时先放下了。趁刚考完试有点时间,和大家分享一下。
这个PDA没用操作系统,完全跑裸机的。如果真要说有操作系统,那我就称它为“正点原子系统”。因为有好多部分的代码(特别是GUI那里)是移植正点原子师兄的毕业设计的,应该也有不少网友看过的了,确实是很强大。真的非常感谢师兄。
经过一些改进后,现在支持的市面上大部分的SD卡了,包括SD1.0,SD2.0,SDHC,实测可以支持到8G,更大的就未试过,不过我想应该是一样可以的,因为更高的16G和32G基本上都是SDHC类型。
文件系统用的是FAT32,这部分确实要花一定时间去学习,记得二月分开始搞FAT文件系统时真的搞得比较头晕,后来是在三月分和一个同学一齐钻研才攻破的。这个弄通了,后面的事就好办多了。另外还有遇到许多其他的问题在这就不多说了。

板子功能:
1、音乐播放器,支持mp3、wma、MIDI等多种音频格式,支持歌词显示,支持频谱显示,上一首、下一首、进度条等。(移植师兄的,很好用^_^)
2、图片浏览,支持BMP、JPG、JPEG格式。
3、电子书功能,支持TXT,C,H,LRC文件的阅读。
4、万年历、温度传感。
5、红外。(这个什么用)
6、无线彩灯控制功能。之前是用NRF24L01来做的,控制一块用LED组成的“SCUT”板。
7、收音机。用的是TEA5767数字收音机芯片。(声音很小啊。。。)
8、画画功能。
9、计算器。
10、加速度传感器,这个其实可以用来玩游戏的,现在我只用它做动作控制图片切换,还有画画时摇一下就可以清屏(这个比较好玩^_^)。
11、文件传送。当时是因为一个比赛需要才做这个功能的。只做了TXT文件传送,以后可以做下其他文件的。
12、蓝牙。

    板上加了个PL2303的USB转串口芯片,因此现在下载程序是比较方便的,插上USB线后就可以下载程序了,不用再去找下载器。而且, 它还可以用来做串口通信。这个芯片成本不用两块钱,的确是比较实惠的。其实有一个更好玩的东西我没试过。就是无线下载程序,因为板上有个蓝牙,我之前是用 它来作无线串口用的,而下载程序也是用串口,所以用来做无线程序下载应该也是可以的。有空再试试。
    有个问题想请教一下大家。是不是所有的TEA5767输出音量都很小,我的如果不加功放的话,几乎是听不见的。另外,我将TEA5767 的Rout,Lout,GND分别连到我的耳塞的对应端口,完全没声音。但当我把GND线断开时,也就是只连上Rout和Lout线,却是有声音的(但声 音像上面所说的很小),很奇怪。



硬件实物 (原文件名:实物.jpg) 


desktop (原文件名:deaktop.jpg) 




原理图.pdf
源代码.rar




关键词: 基于     STM32     转贴    

高工
2011-08-25 22:15:15     打赏
2楼


desktop2 (原文件名:desktop2.jpg) 


music2 (原文件名:music2.jpg) 


music6 (原文件名:music6.jpg) 


pic1 (原文件名:pic1.jpg) 


pic4 (原文件名:pic4.jpg) 


pic5 (原文件名:pic5.jpg) 


pic6 (原文件名:pic6.jpg) 


pic9 (原文件名:pic9.jpg) 



ebook1 (原文件名:ebook1.jpg) 


date (原文件名:date.jpg) 


calcu (原文件名:calcu.jpg) 


radio (原文件名:radio.jpg) 


draw2 (原文件名:draw2.jpg) 


draw4 (原文件名:draw4.jpg) 


draw1 (原文件名:draw1.jpg) 


tran (原文件名:tran.jpg) 


acc (原文件名:acc.jpg) 


light (原文件名:light.jpg)

菜鸟
2011-09-19 17:14:01     打赏
3楼

ARM , CORTEX A,R,M单片机技术交流, QQ:27905952


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]