聚丰项目 > 基于AB32VG1的MP3播放器

基于AB32VG1的MP3播放器

本来申请的项目是3D打印方面的研究,但是快递原因直到大赛截止日不到一个星期才拿到板子,要设计实验板肯定没有时间.通过熟悉RT-Thread Studio及AB32VG1开放的例程决定进行MP3播放器开发.(因为MP3播放比wav更加实用而且没有现成的教程.) 项目功能:播放SD卡上的mp3文件,可以通过按键选择文件,停止播放;调节音量

jf_10730599 jf_10730599

分享
0 喜欢这个项目
团队介绍

jf_10730599 jf_10730599

团队成员

jf_10730599 工程师

分享
项目简介
本来申请的项目是3D打印方面的研究,但是快递原因直到大赛截止日不到一个星期才拿到板子,要设计实验板肯定没有时间.通过熟悉RT-Thread Studio及AB32VG1开放的例程决定进行MP3播放器开发.(因为MP3播放比wav更加实用而且没有现成的教程.) 项目功能:播放SD卡上的mp3文件,可以通过按键选择文件,停止播放;调节音量
硬件说明

中科蓝讯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)下载

评论区(0 )