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