聚豐項目 > 基于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)下載