介紹
此次項目主要是基于瑞薩HMI board 開(kāi)發(fā)板實(shí)現音樂(lè )播放器功能,主要可以實(shí)現sd卡wav 文件掃描,音樂(lè )播放,音量調節、上一曲、下一曲音樂(lè )播放。
RTT環(huán)境搭建
基于官方的RTT video例程搭建,主要實(shí)現lcd屏幕的驅動(dòng)、sd卡文件掃描讀取、使用timer驅動(dòng)mos 管實(shí)現揚聲器驅動(dòng)、使用NXP的gui guider 進(jìn)行g(shù)ui設計及導出。
硬件框架
揚聲器使用開(kāi)發(fā)板上 的兩個(gè)PWM口輸出進(jìn)行驅動(dòng)
LCD屏幕使用的是正點(diǎn)原子的屏幕
SD 卡使用四線(xiàn)SDIO模式
軟件實(shí)現思路
1.通過(guò)nxp gui guider 實(shí)現基礎ui的設計
2.rtt 上完成驅動(dòng)的audio 播放框架,sd 枚舉 文件掃描功能
3.在界面按鈕、圖標等實(shí)現回調,實(shí)現相關(guān)控制接口的調用
4.根據文件名稱(chēng)實(shí)現數據讀取,并實(shí)時(shí)通過(guò)ringbuffer寫(xiě)到audio的輸入buf中,聲音實(shí)時(shí)發(fā)出, 同時(shí)更新界面顯示
待完善功能
mp3 文件解析
mp3 頭解析成圖片顯示到界面
支持 mp3 flac wav 等多種格式播放
支持播放的音樂(lè )列表點(diǎn)擊更新、播放
添加iis 設備驅動(dòng),支持pcm5102 等 codec播放
添加歌詞顯示
簡(jiǎn)易頻譜功能
網(wǎng)絡(luò )解析,實(shí)現在線(xiàn)網(wǎng)絡(luò )音樂(lè )播放
初步效果界面
心得
1.開(kāi)發(fā)板預留的揚聲器口不太常見(jiàn),實(shí)際使用了之前筆記本剩下的揚聲器,通過(guò)焊接固定到開(kāi)發(fā)板上來(lái)
2.聲音播放時(shí),發(fā)現音量越大,屏幕有相對明顯的波紋,建議后續設置時(shí)對于mos 供電地和lcd 電源進(jìn)行隔離,防止進(jìn)行干擾
3.此開(kāi)發(fā)板外設還是蠻多的,很適合進(jìn)行多種功能擴展升級,對于RTT 及lvgl 學(xué)習提供了基礎硬件支持,感覺(jué)社區 及RA 能有此次活動(dòng),從中學(xué)習到了很多東西
4.PWM 驅動(dòng)方式很新穎,節省了codec 相關(guān)開(kāi)支,通過(guò)軟件直接設置PWM 波即可實(shí)現音樂(lè )的播放,類(lèi)似classD 放大器的工作機理。
-
MOS管
+關(guān)注
關(guān)注
107文章
2241瀏覽量
64874 -
LCD屏
+關(guān)注
關(guān)注
0文章
118瀏覽量
15161 -
音樂(lè )播放器
+關(guān)注
關(guān)注
0文章
67瀏覽量
15684 -
PWM驅動(dòng)
+關(guān)注
關(guān)注
0文章
26瀏覽量
1144 -
RTThread
+關(guān)注
關(guān)注
7文章
130瀏覽量
40566
發(fā)布評論請先 登錄
相關(guān)推薦
基于labview的音樂(lè )播放器(可用)
如果我的諾基亞設備在音樂(lè )播放器 (或多媒體播放器) 中未能
基于FPGA設計多功能音樂(lè )播放器
做一個(gè)音樂(lè )播放器
求助,誰(shuí)有基于labview的音樂(lè )播放器
labview音樂(lè )播放器音質(zhì)轉換
基于戰艦板的遙控音樂(lè )播放器
網(wǎng)頁(yè)音樂(lè )播放器代碼
Windows Media Player音樂(lè )播放器代碼
基于A(yíng)ndroid音樂(lè )播放器的研究
![基于A(yíng)ndroid<b class='flag-5'>音樂(lè )</b><b class='flag-5'>播放器</b>的研究](https://file.elecfans.com/web2/M00/49/7A/poYBAGKhwLuAS1jzAAAatSawbTk057.jpg)
評論