聚豐項目 > 基于AB32VG1開發板的音樂播放器
很感謝這次能參加此次RTT開發大賽,很榮幸能申請到AB32VG1開發板,這個芯片還是蠻功能強大的。 此項目主要是實現sd卡 文件系統掛載,并搜索下所有wav文件進行檢索、記錄,通過按鍵或者串口屏可實現音頻的播放控制,主要功能如下 1.自動檢索根目錄下面的所有wav文件 2.通過按鍵控制播放、暫停、上一曲下一曲,音量控制 3.通過串口屏進行控制 4.log 進行debug 及消息打印
xinshuwei
分享xinshuwei
團隊成員
辛書偉 嵌入式工程師
硬件使用板載的 按鈕,使用multibutton 進行功能驗證 sd 加載驗證
sd卡 ,使用RTT的虛擬文件系統掛載sd 卡到 sd 目錄下,實現音樂文件的檢索
電源、下載 log typec口
串口1 用于串口屏的串口命令接收解析,控制音樂的播放
dac 音頻輸出,這個接口設計的很巧妙,將mic fm 天線 立體聲輸出都整合在一起了 ,
串口屏使用了淘晶馳的TJC4832K035 ,
通過官方的上位機進行界面編程、串口控制,相當方便,降低開發難度
軟件 使用了wavplay 、multibutton 進行wav控制 參考我的文章 https://bbs.elecfans.com/jishu_2173612_1_1.html
優化wavplay 庫播放不同音頻時,不保存音量問題 ,參考我的文章 https://bbs.elecfans.com/jishu_2183725_1_1.html
實現sd卡wav 文件列表自動檢索功能 參考我的文章 http://m.1cnz.cn/emb/1724480.html
串口屏控制
串口屏采用的是淘晶馳的TJC4832K035,使用專有的上位機機進行界面開發,當點擊不同的按鈕時發送不同的串口消息,mcu端采用串口中斷接收,做相應命令解析,實現audio 的不同控制
代碼開源地址 https://gitee.com/xinshuwei/ab32-vg1_audio
(11.43 MB)下載