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

NXP LPCXpresso54628 - 开发板认证评测

LVGL 对 NXP LPCXpresso54628 开发板的认证评测,该板搭载 ARM Cortex-M4、220 MHz 主频、4.3 英寸显示屏和外部 RAM。

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

该开发板由目标 LPC54628 设备组成,板载 CMSIS-DAP / SEGGER J-Link 兼容调试探针。MCUXpresso 配置工具和丰富的 SDK 驱动程序/示例可在 mcuxpresso.nxp.com 获取。LPCXpresso54628 开发板是一个支持 Arm Mbed 的平台,可使用免费、开源的嵌入式操作系统开发物联网应用。除了标准的 LPCXpresso V3 功能外,该板还包含一整套外设接口,使开发者能够充分探索 LPC546xx 设备的功能。

LPCXpresso54628 LVGL Demo

认证#

LPCXpresso54628 获得了 LVGL 标准开发板认证,这意味着用户可以确信该板可以轻松与 LVGL 配合使用,并且能够获得良好的性能和质量。

LPCXpresso54628 的 LVGL 标准认证证书
LPCXpresso54628 的 LVGL 标准认证证书

立即购买#

LPCXpresso54628 开发板可直接从 NXP 或其分销商处购买。详见此处。


规格参数#

NXP LPCXpresso54628
微控制器LPC54628 ARM Cortex-M4
频率220 MHz
RAM200 KB 内部 + 16 MB SDRAM
闪存512 KB 内部 + 16 MB Quad-SPI
显示屏4.3 英寸 480x272 RGB565
外设
全尺寸 SD/MMC 卡槽、高速 USB、10/100Mbps 以太网 (RJ45)、Arduino UNO 和 PMod 扩展、MMA8652FCR1 加速度计、SPH0641LM4H 数字麦克风、立体声音频编解码器

微控制器#

  • MCU LPC54628 ARM-Cortex-M4,220 MHz
  • RAM 200 kB 内部,16 MB SDRAM
  • 闪存 512 kB 内部,16 MB Quad-SPI 闪存
  • GPU 无

显示屏#

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

连接性#

  • 全尺寸 SD/MMC 卡槽
  • 高速 USB
  • Link2 调试探针,支持 CMSIS-DAP 和 SEGGER J-Link 协议选项
  • 通过板载调试探针从 LPC546xx 目标到 USB 的 UART 和 SPI 端口桥接
  • 支持外部调试探针
  • 高速和全速 USB 端口,带 micro A/B 连接器,用于主机或设备功能
  • 10/100Mbps 以太网 (RJ45 连接器)
  • 多种扩展选项,包括 Arduino UNO 和 PMod
  • NXP MMA8652FCR1 加速度计
  • Knowles SPH0641LM4H 数字麦克风
  • 立体声音频编解码器,带线路输入/输出

其他#

  • 电源供应 USB micro (5V)

性能#

帧率 (FPS)#

微控制器的 220 MHz 时钟频率及其 ARM Cortex-M4 架构足以为 480x272 显示屏创建具有动画、不透明度和一些图像的中等复杂度 UI。LPC54628 没有 GPU,但对于所连接的中等尺寸显示屏来说这不是大问题。

微控制器配备了 LCD 控制器以直接驱动显示屏。帧缓冲区可以位于板载外部 RAM 中,微控制器会自动将当前帧缓冲区发送到显示屏。

LCD 控制器最高支持 1024x768 分辨率。要在如此大的分辨率上保持高帧率需要 GPU,不过仅带少量动画的简单图形应该可以正常工作。

该板在 LVGL 认证基准测试中达到了 19 FPS。在视频中可以看到,小图像的变换和整个屏幕的滚动都相当流畅。然而,基准测试中最耗性能的部分 - 随音乐节奏动画的条形图 - 导致了一些帧率下降。

内存#

LPC54628 芯片拥有充足的内部 RAM (220 kB) 和外部 SDRAM (16 MB),但内部闪存较小。512 kB 内部闪存对于应用程序、第三方库 (例如 LVGL、lwip、FATFS 等)、图像和字体资源来说可能有点紧张。

让我们看看这些内部和外部内存如何在图形应用程序中使用。

由于显示屏由微控制器的 LCD 控制器直接驱动 (中间没有额外的显示控制器),需要将一个或两个帧缓冲区放置在微控制器的 RAM 中。

仅使用内部 RAM#

480x272x16 位显示屏需要 255 kB RAM。不幸的是,它无法装入 220 kB 内部 RAM,因此需要利用外部 RAM。

帧缓冲区放在外部 RAM#

大容量外部 RAM 使得存储 2 个帧缓冲区并处理 VSYNC (在显示屏未刷新时交换帧缓冲区,不会看到撕裂) 成为可能。LVGL 的绘制缓冲区仍应存储在内部 RAM 中,因为:

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

存储资源#

图像和字体可以存储在 5 种不同类型的内存中:

  1. 内部闪存:快速、非易失但容量小。至少字体和最常用的图像应保存在内部闪存中以获得性能。
  2. 外部闪存:较慢、非易失且中等容量。适合较大的图像。
  3. SD 卡:最慢但可以有巨大容量,并且可以通过更换 SD 卡轻松更改资源
  4. 外部 RAM:快速、易失且中等容量。如果由于内存带宽导致性能问题,可以在初始化期间将资源从 SD 卡或外部闪存加载到此内存。
  5. 内部 RAM:最快、易失、容量小。最关键性能的资源 (例如需要变换的图像) 可以在初始化期间加载到这里。

质量#

显示屏#

显示屏采用 TN 技术制造,因此视角和色彩准确度只是平均水平。

LPCXpresso54628 开发板显示屏的视角
LPCXpresso54628 开发板显示屏的视角

DPI 为 128 px/inch,相当不错。从平均观看距离看不到单个像素。

触摸面板#

LPCXpresso54628 采用电容式触摸面板,因此提供类似智能手机的体验,但是不能识别笔的压力或戴手套时的按压。

坚固性#

LPCXpresso54628 是用于评估的开发板,并非设计用于添加到最终产品中。尽管有孔可以安装板子,并且显示屏以稳定的方式连接到板上。

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

该板的原理图是公开的,可以作为开发基于 LPCXpresso54628 的定制板的良好起点。


开发#

您可以在许多 IDE 中开始使用 LPCXpresso54628,包括 MCUXpresso、Keil 或 IAR。

MBedOS 也支持该板,但在撰写本文时,对某些外设 (LCD、USB 端口、Quad-SPI 闪存、SD 卡) 的支持仍在开发中。

MCUXpresso 中的 LPCXpresso54628 SDK 附带大量即用型示例和应用程序 (包括使用 LVGL 的 UI 应用程序)。

该板配备了编程器/调试器,因此您需要做的就是连接 USB 电缆并点击运行或调试按钮。我们在 MCUXpresso 中测试了该板,调试体验非常流畅。Eclipse 的常规调试功能也运行良好。

GUI Guider - NXP 基于 LVGL 的免费 UI 编辑器 - 也支持 LPCXpresso54628 板。您只需下载并安装 GUI Guider,选择 LPCXpresso54628 板,创建您的 UI 并通过几次点击将其刷入板中。

结论#

总之,我们可以说 LPCXpresso54628 拥有出色的支持,提供许多示例和良好的性能。开始开发和积累经验很容易。由于该板的所有设计材料都是公开的,因此使用 LPC54628、显示屏和外部内存设计定制板很容易。

关于作者

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

LVGL 创始人

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

认识博客背后的作者们

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

查看作者

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

LVGL

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

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

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