板子(VS1053)搞了快一个月了,总算移植好这个了,在此先感谢论坛给我提供的帮助。
程序框架主要来源:
原子哥的毕设:http://www.openedv.com/posts/list/2081.htm
Tardis的http://www.openedv.com/posts/list/2754.htm,
文件浏览:http://www.openedv.com/posts/list/4943.htm
非常感谢三位坛友~~~
文件系统fatfs 0.09,固件库3.1.0 原子的原帖基本功能都差不多,只是开发板上没功放,这部分功能暂时没添加,以后完善
频谱显示我没法测试正确否,直接移植了原子的...有时候看着还是比较蛋疼的(木共振感觉啊)....
问题1(KO):歌词显示基本正确,已经完善
问题2(KO):长文件名显示已经支持了~~重新下载SD卡根目录,刷新下字库(需要把原来的flash字库给擦除)即可以用
嗯~~~~还有测试代码
ps:
5.3:歌曲和歌词暂时用根目录中的固定文件夹名,音量直接点三角区域就可以调整,快进快退点播放进度条就可以,列表功能(打算用滑动的,像手机里的)还没写,音效就自己搞了几种测试的高低音,循环只有单曲和顺序循环
5.4:添加长文件名支持,接下来完善歌词的读取和列表功能
5.5:完善歌词显示,基本上没问题了,欢迎测试
5.10:添加列表功能(兼容5.5版本,把obj的内容删了,呵呵,以前太笨了),图片不给力,请见谅
修改之后的代码,歌词文件要和歌曲文件放在同一个文件夹,才能读取歌词
修改版:优化了一下RAM,快被文件浏览部分吃完了~~
6.18 好久没更新了~~最近有其他事情要忙了,将就上传个把PDA界面(也是原子哥毕设的界面)版本,目前版本实现三个功能(音乐,图片,电子书),另外修改了几个播放器中的BUG,具体见源文件(mp3player.c)下的说明,效果图就不拍了,大家自己测试下就知道了。另外,PDA界面的图片可以在新上传的文件中可找到。
图片和文本操作:上滑屏:上页
下滑屏:下页
左滑屏:返回
刚刚上传的电子书操作有误,已更新
大家如果在代码测试中,碰到有些问题,麻烦告知下啊~~先谢谢了
我打算做一个小型的MP3播放器(算是自己独立完成一个小项目吧),后期会加入功放,电源管理(用锂电池)等等,大家有什么意见,别藏着啊(呵呵)~
需要测试的请下载最新的工程(5.5)和SD卡根目录,首先需要把原来的字库给擦除了(主函数中这个函数就是擦除用的,简单而暴力~~//SPI_Flash_Erase_Chip();),然后再更新下载的根目录下的字库。
5.3版本的是用原子开发板的SD卡根目录FONT文件的(不支持长文件名显示),大家不要搞错了~~呵呵
非常感谢张洋坛主的bug发现和建议。如下:
bug:
1. 当设置为显示频谱的时候,然后进入文件列表浏览,然后再点击退出,返回到原界面之后频谱会乱!!
2.播放时长,总时长,Kbps数据经常乱总时长和kbps为0,不怎么对......
建议:
1.歌词和频谱显示在一块区域,同时显示歌词和频谱
2.增加强制校准和字库更新。
由于本人的TFT屏被一哥们借去玩了,不能及时更新,抱歉。大家发现这些bug可以自己修改下,不难。
|