聚丰项目 > 基于AB32VG1的MP3播放器
本来申请的项目是3D打印方面的研究,但是快递原因直到大赛截止日不到一个星期才拿到板子,要设计实验板肯定没有时间.通过熟悉RT-Thread Studio及AB32VG1开放的例程决定进行MP3播放器开发.(因为MP3播放比wav更加实用而且没有现成的教程.) 项目功能:播放SD卡上的mp3文件,可以通过按键选择文件,停止播放;调节音量
jf_10730599
分享jf_10730599
团队成员
jf_10730599 工程师
中科蓝讯AB32VG1开发板, sd卡格式成FAT32格式 根目录存放mp3文件, 耳机
软件:基于rtthread标准版
使用的硬件设置
成功解码播放
添加的软件模块 MP3player及其依赖模块helix.由于helix不支持RISC_V,需要修改coder.h,assembly.h,
由于时间关系只添加ployphase_r.c软件仿真方案,所以最终播放卡顿,需要进行RISC_V指令优化.
结语:
通过项目熟悉了RT_Tread系统流程和AB32VG1部分硬件功能,该项目还有很多优化空间,特别是PolyphaseMono(),PPolyphaseStereo()优化,
sd目录查询列表等,希望中科蓝讯公司尽快开放USB设备,蓝牙设备驱动,MP3指令固件支持,这样就可以使项目成为比较实用的项目.
只是灯闪的效果
(13.17 MB)下载