OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 29872|回复: 48

基于STM32的PDA

[复制链接]

5

主题

53

帖子

4

精华

高级会员

Rank: 4

积分
675
金钱
675
注册时间
2010-12-14
在线时间
8 小时
发表于 2010-12-31 07:05:51 | 显示全部楼层 |阅读模式

    断断续续搞了有四个月了,STM32是去年十月份开始学习的,到目前为止也快有一年了。虽然还有许多未完善的地方,比如游戏和文件传送之类。但由于有别的东西等着做,所以暂时先放下了。趁刚考完试有点时间,和大家分享一下。
这个PDA没用操作系统,完全跑裸机的。如果真要说有操作系统,那我就称它为正点原子系统。因为有好多部分的代码(特别是GUI那里)是移植正点原子师兄的毕业设计的,应该也有不少网友看过的了,确实是很强大。真的非常感谢师兄。

经过一些改进后,现在支持的市面上大部分的SD卡了,包括SD1.0SD2.0SDHC,实测可以支持到8G,更大的就未试过,不过我想应该是一样可以的,因为更高的16G32G基本上都是SDHC类型。

文件系统用的是FAT32,这部分确实要花一定时间去学习,记得二月分开始搞FAT文件系统时真的搞得比较头晕,后来是在三月分和一个同学一齐钻研才攻破的。这个弄通了,后面的事就好办多了。另外还有遇到许多其他的问题在这就不多说了。


板子功能:

1
、音乐播放器,支持mp3wmaMIDI等多种音频格式,支持歌词显示,支持频谱显示,上一首、下一首、进度条等。(移植师兄的,很好用
^_^)
2
、图片浏览,支持BMPJPGJPEG格式。

3
、电子书功能,支持TXTCHLRC文件的阅读。

4
、万年历、温度传感。

5
、红外。(这个什么用
)
6
、无线彩灯控制功能。之前是用NRF24L01来做的,控制一块用LED组成的“SCUT”板。

7
、收音机。用的是TEA5767数字收音机芯片。(声音很小啊。。。
)
8
、画画功能。

9
、计算器。

10
、加速度传感器,这个其实可以用来玩游戏的,现在我只用它做动作控制图片切换,还有画画时摇一下就可以清屏(这个比较好玩^_^)。

11
、文件传送。当时是因为一个比赛需要才做这个功能的。只做了TXT文件传送,以后可以做下其他文件的。

12
、蓝牙。


    
板上加了个PL2303USB转串口芯片,因此现在下载程序是比较方便的,插上USB线后就可以下载程序了,不用再去找下载器。而且,它还可以用来做串口通信。这个芯片成本不用两块钱,的确是比较实惠的。其实有一个更好玩的东西我没试过。就是无线下载程序,因为板上有个蓝牙,我之前是用它来作无线串口用的,而下载程序也是用串口,所以用来做无线程序下载应该也是可以的。有空再试试。

    
有个问题想请教一下大家。是不是所有的TEA5767输出音量都很小,我的如果不加功放的话,几乎是听不见的。另外,我将TEA5767RoutLoutGND分别连到我的耳塞的对应端口,完全没声音。但当我把GND线断开时,也就是只连上RoutLout线,却是有声音的(但声音像上面所说的很小),很奇怪。

硬件实物



desktop


 

desktop1


 

desktop2


 

音乐播放




music


图片浏览器


图片1




图 片 2



图 片 3



图片4



电子书





万年历



计算器



收音机





draw


draw



draw



文件传送



加速度



                                                                                                                彩灯控制



下面再插入原理图和原码



PDF版原理图

PDA代码.rar

5.37 MB, 下载次数: 71252

原理图.pdf

1.14 MB, 下载次数: 18761

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2010-12-31 09:27:03 | 显示全部楼层
回复【楼主位】QiYuan:
-------------------------------
顶,非常不错,可以加精了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2010-12-26
在线时间
0 小时
发表于 2011-1-1 16:40:28 | 显示全部楼层
太强了!我一直想做一个这样的东西,楼主有没有觉得STM32用在这里速度太慢了?用STM32就是学习,要做实用的还得换芯片吧?
回复 支持 反对

使用道具 举报

5

主题

53

帖子

4

精华

高级会员

Rank: 4

积分
675
金钱
675
注册时间
2010-12-14
在线时间
8 小时
 楼主| 发表于 2011-1-3 18:57:35 | 显示全部楼层
除了图片显示慢了点,其它的都还行。
MP3是绝对够的了,电子书也是。小游戏也没问题,有一个彩色俄罗斯方块没放图片上来。以后再放。
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2010-12-26
在线时间
0 小时
发表于 2011-1-4 12:01:03 | 显示全部楼层
刷屏太慢了,做不了华丽的效果(图片翻转,平移……),还不能放视频,这样的产品没有竞争力啊。
MP3,电子书,51单片机都能胜任了。所以我觉得要做好一个PDA,STM32不行。
前两天一直在思考STM32驱动这样的彩屏有什么意义,最后得出结论,就是拿来学习用。
我想实际产品中应该没有用STM32驱动彩屏的。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2011-1-4 12:29:08 | 显示全部楼层
回复【5楼】刘言:
-------------------------------
这就不一定了,呵呵.
你认为彩屏就该用来播放视频么?如果不放视频,就不需要彩屏么?
显然这样的观点是错误的.
STM32+彩屏,可以在很多地方用.彩屏不一定要视频,有时候更多的是要界面,界面又有很多做法,一定要刷图片么?显然也不是.
做界面,跑个ucgui还是没问题的.当然如果自己做界面,可以速度更快.
用ARM9,ARM11,当然是很好 的方向,不过中高低,都有市场,没有哪个更好,只要有市场,就有看头.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2010-12-26
在线时间
0 小时
发表于 2011-1-4 22:24:12 | 显示全部楼层
我主要是说做PDA这样的产品,STM32的速度不够,但可以做实验,学习下……
没有视频,没有图片,那这款产品干嘛要用彩屏呢?显示界面单色屏也可以啊,产品不是要讲究成本么?
还有个问题,蓝魔的MP4,可以播放720P高清,但只卖199,这样的产品一般用的什么芯片?
回复 支持 反对

使用道具 举报

5

主题

53

帖子

4

精华

高级会员

Rank: 4

积分
675
金钱
675
注册时间
2010-12-14
在线时间
8 小时
 楼主| 发表于 2011-1-8 11:51:22 | 显示全部楼层
回复【7楼】刘言:
-------------------------------
你说是也有道理,我做这个作品的初衷也就是想尝试一下PDA的开发过程,重在学习研究。我也没把这个东西定位在产品。
还有你说可以播720P高清的只卖199,用什么芯片的问题,我可以简单告诉一二。
我有一个数码相框,应该是很便宜的,绝不超200,我后来拆了。看看里面的主控,是AX3003,上网查了一下资料,是32位精简指令集CPU,最高运行速度达120MIPS。配备串行接口及多种外设,可用於大屏数码相框。http://www.appotech.com/main/sc/pro_detail.php?product_id=AX3003
你可以在这个网页查看它的资料。
而外围就是存储器、SD卡接口、DS1302、电源、液晶。很简单。人家用的都是专用芯片。做视频的很多也是。

想放张图片上来,放不了。。。
回复 支持 反对

使用道具 举报

4

主题

13

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
202
金钱
202
注册时间
2010-12-14
在线时间
1 小时
发表于 2011-1-8 13:19:17 | 显示全部楼层
很不错东西哦~赞一个~如果胆子大的话可以试试君正的ARM~效果很不错的
while(1);
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2010-12-26
在线时间
0 小时
发表于 2011-1-8 13:21:45 | 显示全部楼层
回复【8楼】QiYuan:
-------------------------------
有点明白了,其实很多高速的功能都是硬件实现的,比如这个芯片就有:LCD控制器、?SDRAM 控制器、?JPEG解码器、?SD主控制器等。
高清解码也就是加一个高清解码器,和ADC一样是集成在芯片内部的外设。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2010-12-14
在线时间
0 小时
发表于 2011-1-11 19:25:59 | 显示全部楼层
ding 顶啊。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2011-1-9
在线时间
0 小时
发表于 2011-1-21 14:08:07 | 显示全部楼层
能人。裸奔能到这程度很不错了。问一下。你的界面是用什么做的。ucgui吗?我最近真正学习。了解一下。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2011-1-21
在线时间
0 小时
发表于 2011-1-21 21:57:58 | 显示全部楼层
强...不知把原理图中的2.5改为3.3有没影响呢?其中U7是什么芯片呢?
回复 支持 反对

使用道具 举报

11

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2010-12-21
在线时间
0 小时
发表于 2011-2-24 20:02:09 | 显示全部楼层
太强悍了,学习
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2011-2-26 01:46:15 | 显示全部楼层
回复【13楼】shopping.w:
-------------------------------
2.5是供VS1003用的吧?
不能改为3.3的,不过大胆点,可以用个二极管把3.3V降为2.5V。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2011-1-14
在线时间
0 小时
发表于 2011-2-26 15:09:03 | 显示全部楼层
真的很不错,是个有心人
回复 支持 反对

使用道具 举报

6

主题

114

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2011-2-28
在线时间
8 小时
发表于 2011-2-28 21:15:12 | 显示全部楼层
很不错,学习神速啊。
我会很乐意与你交流的。
回复 支持 反对

使用道具 举报

8

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2011-1-13
在线时间
0 小时
发表于 2011-3-10 20:14:12 | 显示全部楼层
做得不错。
回复 支持 反对

使用道具 举报

5

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2011-2-1
在线时间
8 小时
发表于 2011-3-13 01:41:40 | 显示全部楼层
支持17楼的,
怎么没见到SD卡根目录下的系统文件夹可供下载呀?
还有几个显示大字体的功能模块在mini板上跑更好了. 
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2011-3-17
在线时间
0 小时
发表于 2011-3-17 21:59:46 | 显示全部楼层
回复【楼主位】QiYuan:
-------------------------------
做的太棒了!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2011-4-19
在线时间
0 小时
发表于 2011-4-20 13:37:38 | 显示全部楼层
回复【楼主位】QiYuan:
-------------------------------
佩服,楼主竟然还用上了MM7260
回复 支持 反对

使用道具 举报

7

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2011-1-15
在线时间
0 小时
发表于 2011-4-22 16:51:13 | 显示全部楼层
很不错,大家看齐!
回复 支持 反对

使用道具 举报

51

主题

214

帖子

0

精华

高级会员

Rank: 4

积分
561
金钱
561
注册时间
2011-4-11
在线时间
43 小时
发表于 2011-4-23 16:11:15 | 显示全部楼层
回复【楼主位】QiYuan:
-------------------------------
可不可以发到我邮箱里呀??我总下载不下来。497506329@qq.com 谢谢啦!!!!!!!
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2011-4-28
在线时间
0 小时
发表于 2011-4-28 18:39:39 | 显示全部楼层
好东西,下载下来,好好学习下
沧海横流方显英雄本色
回复 支持 反对

使用道具 举报

4

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2011-4-28
在线时间
0 小时
发表于 2011-4-28 20:24:22 | 显示全部楼层
向楼主学习!很好很强悍!
回复 支持 反对

使用道具 举报

13

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2011-7-2
在线时间
3 小时
发表于 2011-7-5 16:16:59 | 显示全部楼层
值得学习!!
回复 支持 反对

使用道具 举报

12

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2011-10-16
在线时间
5 小时
发表于 2011-10-29 10:54:59 | 显示全部楼层
楼主能把论文发到我邮箱吗??252473572@qq.com
谢谢了哈……万分感谢啊!!求助
回复 支持 反对

使用道具 举报

20

主题

111

帖子

2

精华

高级会员

Rank: 4

积分
541
金钱
541
注册时间
2011-10-18
在线时间
9 小时
发表于 2011-11-4 16:13:03 | 显示全部楼层
回复【26楼】hrj寒江蓑笠:
向楼主学习!很好很强悍!
---------------------------------
是我老粟啊,呵,早在这个论坛上了?
?成功只是最后一小步的坚持!
回复 支持 反对

使用道具 举报

6

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2011-11-13
在线时间
13 小时
发表于 2011-11-13 20:19:35 | 显示全部楼层
我今天刚来,这个帖子时我回的第一个了;我最近在玩ARM9,嘿嘿顺便公司有很多32的开发版,就来玩玩;希望各位老大多多指教!!
回复 支持 反对

使用道具 举报

3

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2011-11-9
在线时间
6 小时
发表于 2011-11-14 10:55:43 | 显示全部楼层
不错 支持啊
回复 支持 反对

使用道具 举报

13

主题

104

帖子

0

精华

初级会员

Rank: 2

积分
179
金钱
179
注册时间
2011-8-2
在线时间
0 小时
发表于 2011-11-16 23:17:17 | 显示全部楼层
强大,我啥时候能到这个水平啊
回复 支持 反对

使用道具 举报

12

主题

216

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
金钱
313
注册时间
2011-4-7
在线时间
3 小时
发表于 2011-11-21 00:18:08 | 显示全部楼层
收下了慢慢学
回复 支持 反对

使用道具 举报

6

主题

114

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2011-2-28
在线时间
8 小时
发表于 2011-12-9 21:32:02 | 显示全部楼层
学习了,不错。
我会很乐意与你交流的。
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2012-2-16
在线时间
0 小时
发表于 2012-2-16 22:58:16 | 显示全部楼层
好东西标记一下!
回复 支持 反对

使用道具 举报

1

主题

26

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2041
金钱
2041
注册时间
2011-3-3
在线时间
155 小时
发表于 2012-2-17 14:07:36 | 显示全部楼层
真是不错
回复 支持 反对

使用道具 举报

36

主题

150

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
349
金钱
349
注册时间
2012-1-21
在线时间
12 小时
发表于 2012-5-6 21:28:48 | 显示全部楼层
用KEIL4打开了,怎么编译不了啊
回复 支持 反对

使用道具 举报

5

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2011-2-1
在线时间
8 小时
发表于 2012-5-9 08:49:00 | 显示全部楼层
日历背景图能换彩图片的功能吗.
回复 支持 反对

使用道具 举报

7

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
393
金钱
393
注册时间
2012-3-4
在线时间
69 小时
发表于 2012-5-14 00:26:57 | 显示全部楼层
很强大,顶一个
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2012-8-10
在线时间
6 小时
发表于 2012-8-20 22:13:54 | 显示全部楼层
回复【楼主位】QiYuan:
---------------------------------
很强大,顶一个,pda 
回复 支持 反对

使用道具 举报

62

主题

275

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1155
金钱
1155
注册时间
2012-3-4
在线时间
80 小时
发表于 2012-8-21 00:24:54 | 显示全部楼层
回复【7楼】刘言:
---------------------------------
专门的解决方案,定制芯片,不是单片机之类的
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2012-9-25
在线时间
0 小时
发表于 2012-9-25 22:12:34 | 显示全部楼层
佩服楼主,楼主可否把SD卡的素材也一起开源
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2012-8-14
在线时间
0 小时
发表于 2012-9-27 01:03:26 | 显示全部楼层
太强悍了,学习
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2012-11-17
在线时间
0 小时
发表于 2012-11-17 09:40:44 | 显示全部楼层
回复 支持 反对

使用道具 举报

4

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
150
金钱
150
注册时间
2013-1-11
在线时间
12 小时
发表于 2013-1-21 21:25:23 | 显示全部楼层
回复【楼主位】QiYuan:
---------------------------------
厉害~
回复 支持 反对

使用道具 举报

109

主题

1606

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2222
金钱
2222
注册时间
2011-12-15
在线时间
37 小时
发表于 2013-6-15 20:46:51 | 显示全部楼层
回复【楼主位】QiYuan:
---------------------------------
不错,多出人才呀!STM32驱动屏这样的方式还是蛮有市场的,主要应用是在控制类。当然这样的方式当做商品完全不可能。但是适当的加入一些控制类,比如加入一个电机控制,那就非常有吸引力了。
所以我个人认为你这样的做法是非常不错。但是美中不足的是,这样的产品是不会有市场的。但是希望你可以扩展一些,将这样的屏可以去控制一些外部产品,比如电机,摄像头,pwm调光灯其他控制类的,
个人建议。
专业制作STM32 物联网通信模块板,模块交流群:369840039。
回复 支持 反对

使用道具 举报

头像被屏蔽

83

主题

134

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
392
金钱
392
注册时间
2011-8-6
在线时间
10 小时
发表于 2013-8-5 13:10:59 | 显示全部楼层
楼主威武!!!!前一段时间也在研究蓝牙模块做无线下载的测试,没成功,关键是有STM32下载的时候需要有复位和boot0拉低的动作,做了几个测试,没成功,一直放着,哎
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2014-4-1
在线时间
0 小时
发表于 2014-11-15 17:10:25 | 显示全部楼层
请问下NRF34L01和SD卡同时共用SPI线呢?开机显示图片,然后通过无线接收温度,怎么老是显示不了图片呢?或者是发不了温度数据??
回复 支持 反对

使用道具 举报

0

主题

81

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
208
金钱
208
注册时间
2014-9-18
在线时间
21 小时
发表于 2020-5-10 15:47:56 | 显示全部楼层
强大,谢谢楼主分享,谢谢谢谢!
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2014-2-14
在线时间
3 小时
发表于 2020-5-15 09:53:36 | 显示全部楼层
太爽了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-1 02:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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