ucGUI+ucOS面包板漆包线版MP3,带频谱和歌词显示(更新视频)

2019-07-21 08:03发布


自己用STM32zet6最小系统,原子的vs1053模块,外扩了512KBSRAM 8M spi Flash,全部用漆包线整在一块面包板上了做的,底层驱动大部分移植自 正点原子,MP3和界面参考了 柯南大侠的例子,歌词秀移植自正点原子旗舰版(在此感谢 正点原子和 柯南大侠),ucgui的中文字库存在flash中,文件系统用的FATFS。











主题颜 {MOD}可以设置并保存在flash中下次开机自动加载,为了节约资源,音乐没有后台播放,歌词秀只移植了部分功能,超出长度滚动效果没有,下一步把音量和音效调节做进去。
上传的视频用手机拍的不是很清楚,播放效果很好没有卡顿现象,高码率320kpbs也通吃。至于其他功能还没做,后续会加入GPS和GPRS模块的功能。
-----------------------------------------------------------
综合Eric2013 和原子哥的意见,频谱已经移植了原子的频谱显示。修改文件已上传。

12-17更新








友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
小小孟祥
1楼-- · 2019-07-23 00:25
牛人呀!!!
hm873
2楼-- · 2019-07-23 02:40


楼主,你这些字库在哪里有呀?能上传一份不?
tomyoct
3楼-- · 2019-07-23 05:34
回复【15楼】hm873:
---------------------------------
附件里有吧,或者你直接用原子的就可以
hm873
4楼-- · 2019-07-23 11:05
回复【16楼】tomyoct:
---------------------------------
附件没有吧,主要是没有找到ASC6x12.bin和HZ12x12.bin这两个字库
hm873
5楼-- · 2019-07-23 11:43
 精彩回答 2  元偷偷看……
hm873
6楼-- · 2019-07-23 14:43
本帖最后由 hm873 于 2015-12-30 02:09 编辑
hm873 发表于 2015-12-21 00:07
楼主,有个问题请教一下,
GUI_CONST_STORAGE GUI_CHARINFO GUI_FontHZ12_CharInfo[2] =  
{   ...

终于知道这个地址是怎么得来了,哈哈!
在升级字库的时候,把字库的地址打印出来,
比如:
                else        if(fx==4)               
                {
                        ftinfo.GUI_HZ12addr=ftinfo.GUI_ASC12addr+ftinfo.GUI_ASC12size;                //GUI_ASC12之后,紧跟GUI_HZ12字库
                        ftinfo.GUI_HZ12size=fftemp->fsize;                                                //GUI_HZ12字库大小
                        flashaddr=ftinfo.GUI_HZ12addr;                                                        //GUI_HZ12的起始地址
                        printf("ftinfo.GUI_HZ12addr is: %d", ftinfo.GUI_HZ12addr);
                }               
那么,这个ftinfo.GUI_HZ12addr就是字库的所在地址了!

一周热门 更多>