方案實現
01
UI 顯示
UI 使用 LVGL 顯示框架,從 SD 卡中加載矢量字體顯示。示例中支持了?Tiny TTF字體引擎和FreeType,通過menuconfig選擇即可。首頁通過流式布局實現了蜂窩式圖標效果。

02
音頻播放
基于?RT-Thread Audio框架,使用定時器觸發 DAC DMA方式實現底層驅動:
- 支持 8K、11K、16K、22K、32K、44K、48K 采樣率
- 支持單聲道、雙聲道解析,實際只輸出一路
- 支持 8bit、16bit 采樣位數
03
NES 模擬器
示例中移植了兩個 NES 模擬器,通過?menuconfig選擇即可。
- 正點原子nes模擬器
- C 語言實現的 nes 模擬器:https://github.com/Dozingfiretruck/nes

NES 刷新策略
示例中適配了兩種刷新策略:
- 使用LVGLImages組件,直接繪制到數據區
- 獨立雙緩沖區,繪制期間屏蔽 LVGL 刷新
兩種策略分別測試,獨立雙緩沖區效果最佳。

04
輸入設備
USB 協議棧使用 CherryUSB,將鼠標對接到 LVGL 的輸入設備、鍵盤對接到 nes 模擬器。
- CherryUSB :
https://github.com/cherry-embedded/CherryUSB
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
模擬器
+關注
關注
2文章
894瀏覽量
44252 -
音樂播放器
+關注
關注
0文章
70瀏覽量
15941 -
RT-Thread
+關注
關注
32文章
1393瀏覽量
41725
發布評論請先 登錄
相關推薦
熱點推薦

ESP32 NES模擬器教程
文章目錄前言ESP32 NES模擬器效果圖項目介紹源碼、硬件獲取視頻教程 ESP32|爺青回!ESP32(單片機) NES模擬器前言小時候我們都喜歡玩FC,現在仍有很多人想做出屬于自己
發表于 01-12 08:20
RT-Thread實現蜂鳴器播放器設計資料分享(一)
的。現在我們就用 RT-Thread 的 pin 設備來實現一個簡單的按鍵驅動庫,為了滿足播放器控制的需求,需要能夠區分 短按 和 長按 事件。3、使用 PWM 設備驅動蜂鳴器只有無源蜂鳴器才能夠用來播放音樂
發表于 04-12 16:18
基于RT-thread柿餅派實現一個網絡音頻流播放器設計
載)。二、網絡音頻流播放器的功能與實現功能和界面都有點模擬網易云音樂,工程只使用了一個page,別的功能區顯現、界面切換等等都是使用了自定義面板(這個控件真滴很強),如下所示:先看看屏幕下方的功能區說明
發表于 04-20 14:21
基于RT-thread柿餅派實現一個網絡音頻流播放器的設計
1、基于RT-thread柿餅派實現一個網絡音頻流播放器的設計 基于柿餅派實現一個網絡音頻流播放器,目前實現的基本功能是這樣的: 掃描附近的WiFi,輸入密碼后連接WIFi 能夠播放
發表于 09-21 16:37
Windows Media Player音樂播放器代碼
Windows Media Player音樂播放器代碼
一、Windows Media Player音樂播放器代碼:
發表于 01-10 11:14
?2344次閱讀
基于Android音樂播放器的研究
Android平臺是目前智能移動終端的主流系統。隨著人們生活、工作節奏的加快,乘車、運動、學習等碎片時間的增多,音樂播放器成為人們所關心的必備應用之一,廣受大家歡迎。 目前,Android市場上以酷
發表于 12-11 11:44
?7次下載

基于Arduino的音樂播放器設計
厭倦了呆板的音響設備,那就動手制作一個音樂播放器吧。本項目可播放WAV格式音樂,用戶只需簡單的接線和焊接技能即可完成制作。
發表于 03-25 11:27
?6641次閱讀

開源!自制NES模擬器,3元MCU也能跑
話說超級瑪麗、魂斗羅之類經典紅白機NES游戲,喚醒多少人的童年記憶?即便制作精良的網絡游戲遍地開花,也無法取代那份獨有而純粹的樂趣。全新開源!自制NES模擬器快拿出吃灰的開發板,體驗自制NES

評論