针对bsp/renesas/ra6m3-hmi-board:在 menuconfig 里路径是RT-Thread online packages → multimedia packages。
1. 这一级是什么
multimedia packages:在线软件包里与图形界面、图像/音频、终端 UI等相关的包,多数为CONFIG_PKG_USING_*。
2. 子菜单结构(与本板.config一致)
2.1LVGL: powerful and easy-to-use embedded GUI library
| 配置宏 | menuconfig 含义(简述) |
|---|---|
PKG_USING_LVGL | 启用LVGL软件包 |
PKG_USING_LV_MUSIC_DEMO | LVGL 音乐演示 |
PKG_USING_GUI_GUIDER_DEMO | GUI Guider相关演示 |
本板当前:三项均为not set(与BSP_USING_LVGL未开一致;若在Hardware Drivers → Enable LVGL for LCD打开,通常会select PKG_USING_LVGL,保存后这里会变成y)。
2.2u8g2: a monochrome graphic library
| 配置宏 | 含义 |
|---|---|
PKG_USING_U8G2_OFFICIAL | u8g2 官方包 |
PKG_USING_U8G2 | u8g2移植包 |
本板当前:均为关。
2.3 与 LVGL / u8g2同级的其它多媒体包(无单独menu名,在列表里一行一项)
| 配置宏 | 含义(简述) |
|---|---|
PKG_USING_OPENMV | OpenMV 相关 |
PKG_USING_MUPDF | MuPDF |
PKG_USING_STEMWIN | SEGGER emWin / STEMWIN |
PKG_USING_WAVPLAYER | WAV 播放 |
PKG_USING_TJPGD | TJpgDec 轻量 JPEG 解码 |
PKG_USING_PDFGEN | PDF 生成 |
PKG_USING_HELIX | Helix MP3 解码等 |
PKG_USING_AZUREGUIX | Azure GUIX |
PKG_USING_TOUCHGFX2RTT | TouchGFX 适配 |
PKG_USING_NUEMWIN | Nuvoton emWin |
PKG_USING_MP3PLAYER | MP3 播放器包 |
PKG_USING_TINYJPEG | 轻量 JPEG |
PKG_USING_UGUI | µGUI |
PKG_USING_MCURSES | ncurses 类终端 UI |
PKG_USING_TERMBOX | Termbox 终端 UI |
PKG_USING_VT100 | VT100 终端 |
PKG_USING_QRCODE | 二维码 |
PKG_USING_GUIENGINE | RT-Thread GUI Engine |
PKG_USING_PERSIMMON | Persimmon UI |
PKG_USING_3GPP_AMRNB | AMR-NB 语音编解码 |
本板当前:以上在.config中全部为# ... is not set。
3. 和ra6m3-hmi-board板级菜单的关系
- 只在「online packages → multimedia」里勾选 LVGL:需要
pkgs --update拉源码,并在Components里打开对应驱动(SPI/LCD/Touch 等)。 - 在
Hardware Drivers Config → Enable LVGL for LCD打开:board/Kconfig里会select PKG_USING_LVGL,同样依赖包管理器把packages/lvgl准备好。 - 文档
docs/lvgl使用文档.md描述的是板级 + 包配置流程,与 menu 里LVGL 子菜单是同一套能力、两条入口。
4. 小结
| 项目 | 说明 |
|---|---|
| 路径 | RT-Thread online packages→multimedia packages |
本板.config | L545–L584;当前无任何CONFIG_PKG_USING_*=y在 multimedia 段 |
| 内部子菜单 | LVGL: ...、u8g2: ...;其余为同级包选项 |