方案实现
01
UI 显示
UI 使用 LVGL 显示框架,从 SD 卡中加载矢量字体显示。示例中支持了 Tiny TTF 字体引擎和 FreeType,通过 menuconfig 选择即可。首页通过流式布局实现了蜂窝式图标效果。

02
音频播放
基于 RT-Thread Audio 框架,使用 定时器触发 DAC DMA 方式实现底层驱动:
03
NES 模拟器
示例中移植了两个 NES 模拟器,通过 menuconfig 选择即可。

NES 刷新策略
示例中适配了两种刷新策略:
两种策略分别测试,独立双缓冲区效果最佳。


04
输入设备
USB 协议栈使用 CherryUSB,将鼠标对接到 LVGL 的输入设备、键盘对接到 nes 模拟器。
https://github.com/cherry-embedded/CherryUSB
全部0条评论
快来发表一下你的评论吧 !