OpenEdv-开源电子网

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

MP3多功能播放器例程分享(非原创!)

[复制链接]

15

主题

137

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1427
金钱
1427
注册时间
2019-4-22
在线时间
272 小时
发表于 2020-3-13 14:22:02 | 显示全部楼层 |阅读模式
本帖最后由 1209943162 于 2021-7-1 22:42 编辑

首先我先说明,我只是代码的搬运工,原贴在这:http://www.openedv.com/forum.php?mod=viewthread&tid=231744
感谢这位大佬,因为我从他的工程中学到了很多东西,我觉得这份代码对于学习EMWIN和UCOS的人很值得参考,所以我想在这里分享给大家。
我修改部分:
1.我把它的代码重新整理了下,看着舒服些,同时也添加了我自己的注释。
2.建立了VS的仿真,里面有176*220和240*320分辨率的仿真。
3.把代码移植到了原子的f1战舰开发板上。
4.把楼主画的PCB板以2.4寸屏的规格重新绘制了下。
5.分享大部分这个PCB需要的元器件清单。
但是请注意一下几点:
1.因为工程量很大,难免移植过程中会出问题,所以还是以原贴中楼主分享的代码为准。
2.因为f1的flash不够了(不知道是不是我哪里操作的问题),我就把一些代码注释了,所以楼主展示的功能不能在f1开发板中一次性全部显示,但是可以分别显示,除了游戏的功能,其他的功能我都差不多移植好了。
3.所以,想用这份代码还是得自己分析下,不然你想用其他功能却不知道把那里的代码去掉注释,毕竟我分享这个是为了让大家学习。
4.f1实现这个功能很卡,所以想流畅,还是用f4以上的板子吧。我移植f1只是供大家学习用。
4.PCB虽然我画好了,但是我得声明,本人画板能力很差,而且板子打出来了,但还没有实际测试,这个PCB工程只供参考用。
所以,我分享的一切只供参考,实际的东西还请去原贴看楼主的工程。但是我也想说的是如果是抱着学习的态度来看的话,我整理好的东西比起楼主来说更适合来学习。

链接:https://pan.baidu.com/s/1jNGYknMsOiEgvyEcj2jWKQ
提取码:bdpf



1BEE4319157C4E0BE85B2BF0C8B90674.jpg 3E265B20EC3F859966AADAF24468E17B.jpg 3E605FEE37E2B3C035BD3A555D58D231.jpg 719F775A2A4C9EF92C825F1B8AB6549A.jpg B5CF32548DD6AC6713136F900E5ABE91.jpg C863914AA30C5D8B24F0FB47AEEFC4A7.jpg

PCB1.png PCB2.png PCB3.png


元器件清单.jpg

--------------------------------------------------------------------------------------------------------------------------------------------------------------
2021.7.1

因为原来我的PCB有很多错误嘛,所以后面有时间就重新画了个,这次经过测试是可用的,所以就相当于把原来那位大佬得2.2寸屏设计成了比较常用的2.8寸屏,就正点原子那块2.8寸液晶裸屏幕。
这次改了的一些地方:
1. 经测试可用的硬件PCB。
2. 游戏这次移植成功了。
3. 手柄的主控换成了常用的stm32f103c8t6,emmmm,不过感觉有点大材小用,而且现在的c8t6好贵........。
4. 另外我想说的是,把原本2.2寸做成2.8寸只是为了学习,实际而言,2.2寸是更加适合的,因为现在做成2.8寸后,分辨率变大,速度就变慢了。

网盘地址:
链接:https://pan.baidu.com/s/1YVgFzZ2Nfsnh5gGcC5PpOw
提取码:unp1

因为以前就贴了很多图,这次就贴改动的一些地方。
59CEB7555DF240E7697A7213FDA6862A.jpg 086FB43D5A38880A510EDE7083D8D237.jpg BDAB18C2624304401543926715E1E6E3.jpg CC6061FD1FE3380881D243CD96BB31FD.jpg CD21701668168260B228FC492757105F.jpg




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

使用道具 举报

15

主题

137

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1427
金钱
1427
注册时间
2019-4-22
在线时间
272 小时
 楼主| 发表于 2020-3-13 14:48:06 | 显示全部楼层
翼行园子 发表于 2020-3-13 14:42
战舰移植后的工程  可以分享吗

发了,前面给了百度云连接。
回复 支持 0 反对 1

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14283
金钱
14283
注册时间
2018-8-3
在线时间
1146 小时
发表于 2020-3-13 14:42:47 | 显示全部楼层
战舰移植后的工程  可以分享吗
啊哈~加油!!
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14283
金钱
14283
注册时间
2018-8-3
在线时间
1146 小时
发表于 2020-3-13 15:20:20 | 显示全部楼层
1209943162 发表于 2020-3-13 14:48
发了,前面给了百度云连接。

厉害
啊哈~加油!!
回复 支持 反对

使用道具 举报

6

主题

412

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2660
金钱
2660
注册时间
2019-8-14
在线时间
411 小时
发表于 2020-3-13 15:32:57 | 显示全部楼层
冲冲冲
回复 支持 反对

使用道具 举报

37

主题

477

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
2285
金钱
2285
注册时间
2017-8-24
在线时间
375 小时
发表于 2020-3-14 18:24:53 | 显示全部楼层

CDD                    
天然懒,天然呆
能吃会睡,未来可期
回复 支持 反对

使用道具 举报

2

主题

14

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
341
金钱
341
注册时间
2019-6-18
在线时间
47 小时
发表于 2020-3-20 20:40:12 | 显示全部楼层
太强了额
回复 支持 反对

使用道具 举报

3

主题

39

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
308
金钱
308
注册时间
2013-4-5
在线时间
81 小时
发表于 2020-4-18 07:03:57 | 显示全部楼层
很牛啊,谢谢
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2020-6-2
在线时间
59 小时
发表于 2020-6-3 11:08:53 | 显示全部楼层
很厉害啊!谢谢分享
回复 支持 反对

使用道具 举报

23

主题

90

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2018-8-12
在线时间
100 小时
发表于 2020-7-1 11:22:49 | 显示全部楼层
C:\Users\3h\Desktop\1593573574.jpg
怎么仿真不行,好多错误
错误        4        error C1083: 无法打开包括文件: “EMWIN_XiaLa_ZiHuiPiFu.h”: No such file or directory        f:\emwin项目\mp3多功能播放器\mp3多功能播放器(仿真)\mp3-分辨率176x220-仿真\mp3\emwin_global\tishi.c        5        1        SimulationTrial

很多找不到文件的错误 用的VS2013
回复 支持 反对

使用道具 举报

15

主题

137

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1427
金钱
1427
注册时间
2019-4-22
在线时间
272 小时
 楼主| 发表于 2020-7-1 17:40:38 | 显示全部楼层
JUSTDY 发表于 2020-7-1 11:22
怎么仿真不行,好多错误
错误        4        error C1083: 无法打开包括文件: “EMWIN_XiaLa_ZiHuiPiFu.h”: No such ...

可能需要你手动添加下这些头文件,每次我转移文件路径都要重新添加一次头文件路径。因为我VS也用的不太熟练,所以我不会搞成别人那样无论怎么该文件路径,都不用重新添加头文件。
回复 支持 反对

使用道具 举报

23

主题

90

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2018-8-12
在线时间
100 小时
发表于 2020-7-1 21:28:14 | 显示全部楼层
1209943162 发表于 2020-7-1 17:40
可能需要你手动添加下这些头文件,每次我转移文件路径都要重新添加一次头文件路径。因为我VS也用的不太熟 ...

那你那边可以仿真吗?可以发个正常的来吗?我也好想学这个
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2020-7-6
在线时间
3 小时
发表于 2020-7-8 23:03:06 来自手机 | 显示全部楼层
哇哦哦 谢谢大佬~
回复 支持 反对

使用道具 举报

15

主题

137

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1427
金钱
1427
注册时间
2019-4-22
在线时间
272 小时
 楼主| 发表于 2020-7-9 20:49:04 | 显示全部楼层
JUSTDY 发表于 2020-7-1 21:28
那你那边可以仿真吗?可以发个正常的来吗?我也好想学这个

我发的都是可以成功仿真的,你去百度下VS怎么添加头文件,很简单的。
回复 支持 反对

使用道具 举报

15

主题

74

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
413
金钱
413
注册时间
2016-2-24
在线时间
155 小时
发表于 2020-8-29 09:02:25 | 显示全部楼层
良心楼主娃哈哈
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2020-4-22
在线时间
11 小时
发表于 2021-2-4 23:52:43 来自手机 | 显示全部楼层
屏用的什么驱动芯片的?
回复 支持 反对

使用道具 举报

15

主题

137

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1427
金钱
1427
注册时间
2019-4-22
在线时间
272 小时
 楼主| 发表于 2021-2-7 15:50:08 | 显示全部楼层
eeddde 发表于 2021-2-4 23:52
屏用的什么驱动芯片的?

ili9341
回复 支持 反对

使用道具 举报

15

主题

137

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1427
金钱
1427
注册时间
2019-4-22
在线时间
272 小时
 楼主| 发表于 2021-2-7 15:51:57 | 显示全部楼层
eeddde 发表于 2021-2-4 23:52
屏用的什么驱动芯片的?

这个PCB我测试过了,有点bug,只供参考,不要实际应用。等开学了,我把完整测试过的板子再传上来。
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2020-4-22
在线时间
11 小时
发表于 2021-2-9 21:20:14 来自手机 | 显示全部楼层
原理图引脚与代码中定义的引脚端口冲突
回复 支持 反对

使用道具 举报

5

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
173
金钱
173
注册时间
2014-8-10
在线时间
22 小时
发表于 2021-4-9 17:29:55 | 显示全部楼层
学习一下,感谢分享
回复 支持 反对

使用道具 举报

4

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2019-4-24
在线时间
18 小时
发表于 2021-7-1 10:45:50 | 显示全部楼层
支持支持!lz非常强
回复 支持 反对

使用道具 举报

7

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2020-5-9
在线时间
22 小时
发表于 2021-7-13 10:16:24 | 显示全部楼层
2.建立了VS的仿真,里面有176*220和240*320分辨率的仿真。
请问楼主VS是什么软件?
回复 支持 反对

使用道具 举报

15

主题

137

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1427
金钱
1427
注册时间
2019-4-22
在线时间
272 小时
 楼主| 发表于 2021-7-13 11:42:36 | 显示全部楼层
MCOMEBACK 发表于 2021-7-13 10:16
2.建立了VS的仿真,里面有176*220和240*320分辨率的仿真。
请问楼主VS是什么软件?

Visual Studio 2013,我的仿真里面添加头文件的时候好像添加的是绝对路径,所以路径变了,有可能编译不成功,到时后重新添加下头文件就好了。
回复 支持 反对

使用道具 举报

4

主题

32

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1644
金钱
1644
注册时间
2021-5-13
在线时间
112 小时
发表于 2022-6-30 17:26:44 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 09:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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