试用 LVGL Pro,一套完整的工具包,助您高效构建、测试、分享和交付 UI!
LVGL
案例展示

NXP i.MX RT1060 EVK - 开发板认证评测

LVGL 开发板认证评测,介绍 NXP i.MX RT1060 EVK 开发板,搭载 600 MHz ARM Cortex-M7 处理器、1 MB RAM、PXP GPU 和 4.3 英寸显示屏。

加博尔·基什-瓦莫希加博尔·基什-瓦莫希9 分钟阅读

i.MX RT1060 EVK 使用 i.MX RT1060 跨界微控制器,运行频率为 600 MHz,采用 NXP 先进的 ARM Cortex-M7 内核实现。1 MB 片上 RAM、PXP GPU 和丰富的外部内存选项使该开发板成为 UI 应用的理想选择。MCUXpresso SDK 提供对 FreeRTOS 的支持。i.MX RT1060 EVK 开发板获得 ARM Mbed OS 和 Zephyr OS 的支持,这两个开源嵌入式操作系统专为物联网开发而设计。

NXP i.MX RT1060 EVK LVGL 演示

i.MX RT1060 EVK 获得了 LVGL 标准开发板认证,这意味着用户可以确信该开发板易于与 LVGL 配合使用,并且可以期待良好的性能和品质。

i.MX RT1060-EVK 的 LVGL 标准认证徽章
i.MX RT1060-EVK 的 LVGL 标准认证徽章

立即购买#

i.MX RT1060 EVK 开发板可直接从 NXP 或其分销商处购买。购买选项请参阅 NXP 产品页面


技术规格#

NXP i.MX RT1060 EVK
MCUi.MX RT1060 ARM Cortex-M7
Frequency600 MHz
RAM1 MB internal + 32 MB SDRAM
Flash64 MB Hyper Flash + 8 MB QSPI Flash
GPUPXP
Display4.3 inch 480x272 TN (RGB565)
外设
SD 卡插槽、摄像头接口、音频编解码器、耳机插孔、扬声器输出、麦克风、S/PDIF、六轴运动传感器(FXOS8700CQ)、USB PD PHY

显示屏详细信息#

  • 分辨率 480x272
  • 显示尺寸 4.3"
  • 色彩深度 16 位,RGB565
  • 技术 TN
  • DPI 128 像素/英寸
  • 触摸面板 电阻式
  • 亮度 350 cd/m²
  • 接口 RGB

电源#

USB mini (5V)


性能表现#

帧率 (FPS)#

该微控制器的 600 MHz 时钟频率和 ARM Cortex-M7 架构对于 480x272 显示屏来说绰绰有余,可以创建具有图像变换、动画、不透明度和众多资源的先进用户界面。i.MX RT1060 拥有内置 LVGL 支持的 PXP GPU,只需在 lv_conf.h 中简单启用即可。

该微控制器配备了 LCD 控制器,可直接驱动显示屏。可以将多个帧缓冲区添加到开发板的外部 RAM 中,甚至可以将两个帧缓冲区添加到微控制器的内部 RAM 中。微控制器会自动从帧缓冲区将当前帧发送到显示屏。

LCD 控制器最高支持 1366x768 分辨率,约为开发板 480x272 显示屏的 8 倍大。这种关系并非完全线性,但如果用户界面在 480x272 下以 25% CPU 使用率达到 50 FPS,那么在 1366x768 下大约会以 100% CPU 使用率达到 25 FPS。

该开发板在 LVGL 的认证基准测试中达到了 32 FPS。在视频中可以看到,即使是最复杂的变换或滚动整个屏幕并显示所有动画,都非常流畅。基准测试使用的是 MCUXpresso SDK 中原样的显示驱动程序。

默认的 LVGL 示例使用 i.MX RT1060 EVK 的 QSPI 闪存。其他 i.MX 开发板(1050 和 1064)使用速度更快的 Hyper Flash。这就是该开发板性能略差的原因。

该驱动程序使用位于外部 RAM 中的 2 个帧缓冲区。这不是最快的解决方案,因为访问外部 RAM 比访问内部 RAM 需要更多时间。使用内部 RAM 中较小的绘制缓冲区(LVGL 在其中渲染),然后一次性将其复制到外部 RAM 帧缓冲区要快得多。或者,1 MB SRAM 足以直接存储 2 个帧缓冲区。

内存#

i.MX RT1060 芯片拥有大量内部内存(1 MB RAM)和外部内存(32 MB SDRAM 和 2 种类型的外部闪存)。让我们看看哪些图形配置可以使用这些内存。

仅使用内部 RAM#

1 MB 内部 RAM 甚至可以用于存储 2 个完整的帧缓冲区:480 × 272 × 16 位 × 2 个帧缓冲区 = 510 kB。这非常出色,因为帧缓冲区通常存储在外部 SRAM 中,比内部 RAM 慢得多。这样就不需要为 LVGL 准备其他绘制缓冲区,LVGL 可以直接渲染到非活动帧缓冲区。

在外部 RAM 中使用帧缓冲区#

如果需要更多内部 RAM 或使用更大的屏幕,大容量外部 RAM 使存储 2 个帧缓冲区和处理 VSYNC(在显示屏未刷新时交换帧缓冲区)成为可能。LVGL 的绘制缓冲区仍应存储在内部 RAM 中,因为:

  1. 它们很小,可以轻松放入内部 RAM
  2. 每个像素需要多次读写,因此保持内存访问速度很重要

存储资源#

图像和字体可以存储在 4 种内存中:

  1. Hyper Flash:快速、非易失性、容量大
  2. QSPI Flash:较慢、非易失性、中等容量
  3. SD 卡:最慢但容量巨大
  4. 外部 RAM:快速、易失性、中等容量。如果由于内存带宽而存在性能问题,可以在初始化期间从 SD 卡或外部闪存加载资源到此处。

品质#

显示屏#

该显示屏采用 TN 技术制造,因此其视角和色彩准确度仅为一般水平。

i.MX RT1060-EVK 开发板显示屏的可视角度
i.MX RT1060-EVK 开发板显示屏的可视角度

触摸面板#

i.MX RT1060-EVK 采用电阻式触摸面板。因此它可以用笔或戴手套触摸识别。另一方面,客户可能已经习惯了智能手机中使用的电容式触摸面板。

耐用性#

i.MX RT1060-EVK 是用于评估的开发板,并非设计用于添加到最终产品中。虽然有孔可以安装开发板,但显示屏并未粘在开发板上。

对于实际应用,可能需要辅助板来连接传感器或其他外设。

该开发板的原理图是公开的,可以作为基于 i.MX RT1060 EVK 开发自定义开发板的良好起点。


开发#

您可以在许多 IDE 中开始使用 i.MX RT1060 EVK,包括 MCUXpresso、Keil 或 IAR。

MBed OSZephyr 也支持此开发板。要开始使用 MBed OS 和 Zephyr,您可以使用它们的默认 IDE 或工具,也可以使用 PlatformIO

当然,NXP 的 MCUXpresso 支持此开发板,提供大量即用型示例和应用程序(包括使用 LVGL 的 UI 应用程序)。

该开发板配备了编程器/调试器,因此您只需连接 USB 线缆并点击运行或调试按钮。我们使用 MCUXpresso 测试了该开发板,调试体验非常流畅。Eclipse 的常规调试功能运行良好。

GUI Guider - NXP 基于 LVGL 的免费 UI 编辑器 - 也支持 i.MX RT1060 EVK 开发板。您只需下载并安装 GUI Guider,选择 i.MX RT1060 EVK 开发板,创建您的 UI,然后点击几下即可将其烧录到开发板上。

总结#

i.MX RT1060 EVK 采用极其强大的 i.MX RT1060 微控制器。600 MHz 时钟频率、PXP GPU 和充足的内部内存使其成为创建引人注目的用户界面的完美选择,无需任何妥协。

由于 MCUXpresso 的众多示例、各种开发环境以及公开的原理图,i.MX RT1060 EVK 是开始进行 UI 开发的绝佳产品。

关于作者

加博尔·基什-瓦莫希
加博尔·基什-瓦莫希

LVGL 创始人

LVGL 的创始人和首席开发者,这是一个被全球数百万设备使用的开源嵌入式图形库。

认识博客背后的作者们

了解那些分享 LVGL 知识的优秀作者们

查看作者

订阅我们的通讯 不错过任何关于 LVGL 的新闻。我们每月最多发送 2 封邮件。

LVGL

LVGL 是最受欢迎的免费开源嵌入式图形库,支持任何 MCU、MPU 和显示类型,助您构建精美的用户界面。

我们还提供 UI 设计、实现和咨询等服务。

© 2026 LVGL。保留所有权利。
YouTubeGitHubLinkedIn