0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區
會(huì )員中心
創(chuàng )作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內不再提示

基于RTT-LVGL的音樂(lè )播放器設計案例

冬至子 ? 來(lái)源:xinshuwei ? 作者:xinshuwei ? 2023-09-18 11:07 ? 次閱讀

介紹
此次項目主要是基于瑞薩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設計及導出。

硬件框架

1.jpg

揚聲器使用開(kāi)發(fā)板上 的兩個(gè)PWM口輸出進(jìn)行驅動(dòng)

1.jpg

LCD屏幕使用的是正點(diǎn)原子的屏幕

1.jpg

SD 卡使用四線(xiàn)SDIO模式

1.jpg

軟件實(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.jpg

心得
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 放大器的工作機理。

聲明:本文內容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權轉載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習之用,如有內容侵權或者其他違規問(wèn)題,請聯(lián)系本站處理。 舉報投訴
  • 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
收藏 人收藏

    評論

    相關(guān)推薦

    RTT大賽作品連載】AB32VG1評估板 音樂(lè )播放器

    RTT大賽作品連載】AB32VG1評估板 音樂(lè )播放器
    的頭像 發(fā)表于 11-12 21:11 ?5963次閱讀
    【<b class='flag-5'>RTT</b>大賽作品連載】AB32VG1評估板 <b class='flag-5'>音樂(lè )</b><b class='flag-5'>播放器</b>

    基于labview的音樂(lè )播放器(可用)

    相關(guān)課程推薦:《8周LabVIEW視覺(jué)項目編程實(shí)戰特訓營(yíng)》 用LabVIEW聲音控件做的音樂(lè )播放器,做的比較簡(jiǎn)單,用的方法也比較笨,如圖所示。有暫停、調節音量、進(jìn)度條、偽旋律圖等,不過(guò)受控件限制
    發(fā)表于 11-24 15:36

    如果我的諾基亞設備在音樂(lè )播放器 (或多媒體播放器) 中未能

    如果我的諾基亞設備在音樂(lè )播放器 (或多媒體播放器) 中未能顯示新的音樂(lè )文件,該怎么辦?刷新或更新音樂(lè )庫。打開(kāi)
    發(fā)表于 01-23 17:40

    音樂(lè )播放器的硬件編程

    音樂(lè )播放器的硬件編程
    發(fā)表于 08-17 20:44

    基于FPGA設計多功能音樂(lè )播放器

    我想設計一個(gè)音樂(lè )播放器,運用Altera公司的EP1C3144C8,能夠實(shí)現暫停,快進(jìn),下一首播放,以及在點(diǎn)陣圖上顯示當前播放音樂(lè )的的簡(jiǎn)譜數字,請問(wèn)頂層圖怎么設計啊
    發(fā)表于 11-27 15:40

    音樂(lè )播放器

    音樂(lè )播放器,播放和暫停
    發(fā)表于 05-28 17:30

    做一個(gè)音樂(lè )播放器

    大家集思廣益,做一個(gè)音樂(lè )播放器,要求能播放多種格式的音樂(lè )文件具有選擇播放文件的功能,聲音大小可調能錄音,并能回放,任意設置
    發(fā)表于 07-01 11:12

    基于STM32無(wú)線(xiàn)音樂(lè )播放器

    這是基于STM32VET6的用51單片機控制播放音樂(lè )播放器
    發(fā)表于 07-06 12:06

    求助,誰(shuí)有基于labview的音樂(lè )播放器

    誰(shuí)有基于labview的音樂(lè )播放器,能實(shí)現顯示當前音樂(lè )名,播放列表,音量調節,切歌,順序、循環(huán)播放
    發(fā)表于 01-06 15:00

    音樂(lè )播放器制作手冊

    音樂(lè )播放器
    發(fā)表于 01-17 21:40

    labview音樂(lè )播放器音質(zhì)轉換

    用labview做個(gè)音樂(lè )播放器,但是如何把輸入的文件音樂(lè )改變其音質(zhì),例如把男聲變?yōu)榕?。大佬?huì )的給點(diǎn)提示參考參考?急求?。?!
    發(fā)表于 05-10 10:34

    基于戰艦板的遙控音樂(lè )播放器

    2012年買(mǎi)的戰艦板,有較長(cháng)時(shí)間放著(zhù)吃灰覺(jué)得很可惜。感覺(jué)戰艦板的音樂(lè )播放器音質(zhì)蠻不錯的,于是想就折騰一個(gè)遙控音樂(lè )播放器。貌似很簡(jiǎn)單的事,實(shí)際上我折騰一個(gè)星期的時(shí)間才達到理想效果。思路:
    發(fā)表于 07-01 04:35

    網(wǎng)頁(yè)音樂(lè )播放器代碼

    網(wǎng)頁(yè)音樂(lè )播放器代碼:有MP3的,有Windows Media Player音樂(lè )播放器代碼的,也有視頻的,
    發(fā)表于 01-10 11:18 ?86次下載

    Windows Media Player音樂(lè )播放器代碼

    Windows Media Player音樂(lè )播放器代碼 一、Windows Media Player音樂(lè )播放器代碼:
    發(fā)表于 01-10 11:14 ?2222次閱讀

    基于A(yíng)ndroid音樂(lè )播放器的研究

    Android平臺是目前智能移動(dòng)終端的主流系統。隨著(zhù)人們生活、工作節奏的加快,乘車(chē)、運動(dòng)、學(xué)習等碎片時(shí)間的增多,音樂(lè )播放器成為人們所關(guān)心的必備應用之一,廣受大家歡迎。 目前,Android市場(chǎng)上
    發(fā)表于 12-11 11:44 ?7次下載
    基于A(yíng)ndroid<b class='flag-5'>音樂(lè )</b><b class='flag-5'>播放器</b>的研究
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看