新唐 N9H30 系列采用 ARM926EJ-S 内核,运行频率最高可达 300 MHz,可通过 RGB 并行接口驱动高达 1024x768 像素的显示屏。它集成了 TFT LCD 控制器和 2D 图形加速器(GE2D),支持最高 1670 万色(24 位)的 LCD 屏幕输出,具有高分辨率和色深,可实现华丽的显示效果。该微控制器内嵌高达 64 MB DDR II SDRAM,为出色的设计灵活性提供了充足的硬件存储和计算空间。
有关新唐 HMI 平台的更多信息,请访问 https://www.nuvoton.com/products/gui-solution/gui-platform/。
NuMaker-HMI-N9H30 LVGL 演示
NuMaker-HMI-N9H30 获得了 LVGL 标准级开发板认证,这意味着用户可以放心地将其与 LVGL 配合使用,并期待获得良好的性能和质量。

立即购买#
您可以直接从新唐购买 NuMaker-HMI-N9H30。
规格参数#
性能表现#
帧率(FPS)#
该微控制器的 300 MHz 时钟速度和 800x480 分辨率带来了适合大多数应用的良好性能。
为了评估该开发板,我们使用了新唐提供的项目(请参阅下面的开发部分)。使用该项目附带的驱动程序,该开发板在 LVGL 认证基准测试中达到了 22 FPS。
在视频中,您可以看到即使是最复杂的变换和全屏滚动以及所有动画都非常流畅。
内存#
NuMaker-HMI-N9H30 具有 128 MB 外部 NAND 闪存。让我们计算一下这个容量能实现什么:
一张全屏壁纸 800×480×32 位 = 1,500 KB。在 128 MB 中,您可以存放 85 张未压缩的壁纸(不计算程序大小)。或者说,128 MB 大约是一小时视频的大小。
由于该微控制器没有内部 RAM,64 MB 内置 DDR RAM 用于运行时操作。这可以轻松容纳 2-3 个帧缓冲区。您还可以将资源从较慢的存储器(例如 SD 卡或 SPI 闪存)加载到此内存中。
存储资源#
图像和字体可以存储在四种类型的内存中:
- SPI 闪存:速度慢,非易失性,中等容量
- NAND 闪存:较快,非易失性,大容量
- SD 卡:最慢但可以拥有巨大容量
- DDR RAM:快速,易失性,大容量
质量评估#
显示屏#
该显示屏采用 TN 技术制造,因此其视角和色彩准确度只能算是一般水平。

触摸屏#
NuMaker-HMI-N9H30 采用电阻式触摸屏,可以用笔或戴手套触摸识别。然而,习惯于智能手机中电容式触摸屏的用户可能会发现体验有所不同。
稳定性#
NuMaker-HMI-N9H30 是一款用于评估而非集成到最终产品的开发板。尽管提供了安装孔,但该开发板对于原型设计来说相当稳固。
对于实际应用,可能需要一个辅助板用于传感器或其他外设。
该开发板的原理图是公开的,可以作为基于 N9H30F61IEC 微控制器开发定制板的出色起点。
开发支持#
NuMaker-HMI-N9H30 由 RT-Thread 支持。
RT-Thread 的核心是一个 RTOS,但它远不止于此——它是一个完整的生态系统,包括:
- RT-Thread Studio:具有许多实用功能的定制 IDE
- Env:用于将项目转换为不同构建系统的命令行工具
- 软件包管理器:LVGL 可作为软件包使用
- 许多支持的开发板
新唐提供了一个现成的 RT-Thread 项目用于测试。您可以在这里找到它:https://github.com/OpenNuvoton/LVGL_NUMAKER-HMI-N9H30。该项目充分利用了 N9H30F61IEC 微控制器的 GE2D GPU。
由于 RT-Thread Studio 不支持 Linux,而我们在 Linux 上进行测试,因此我们使用了 Env 的 Linux 版本来转换项目。这个视频对于快速学习如何使用 Env 很有帮助。
我们成功将该项目转换为 Makefile 和 CMake 构建系统,两者都运行良好。
最后,我们使用 NuWriter Linux 对开发板进行烧录。将 bin 文件上传到 DDR RAM 不到 1 秒,烧录到持久存储器只需几秒钟。
总结#
NuMaker-HMI-N9H30 是一款多功能且功能强大的开发板,配备了先进的外设。
NuMaker-HMI-N9H30 由 RT-Thread 支持这一事实使得开发变得简单快速。
我们强烈推荐 NuMaker-HMI-N9H30 用于嵌入式 UI 项目!
