面向恩智浦微控制器的图形用户接口

概述

特征

Graphical User Interface MCUXpresso Ecosystem

Graphical User Interface MCUXpresso Ecosystem

MCU Minutes | MCUXpresso SDK Enabling Software Technologies Overview

MCU Minutes | MCUXpresso SDK Enabling Software Technologies Overview thumbnail

Embedded Wizard GUI Demo

Embedded Wizard GUI Demo thumbnail

SEGGER emWin Demo

SEGGER emWin Demo thumbnail

emWin GUI Demos on MIMXRT1060-EVK

emWin GUI Demos on MIMXRT1060-EVK thumbnail

i.MX RT1050 EVK with Storyboard Suite Demo Applications

i.MX RT1050 EVK with Storyboard Suite Demo Applications thumbnail

Storyboard Suite Washing Machine Demo for the NXP i.MX RT1060

Storyboard Suite Washing Machine Demo for the NXP i.MX RT1060 thumbnail

MCU Tech Minutes | Qt for MCUs Thermostat Demo using i.MX RT1050 Evaluation Kit

MCU Tech Minutes | Qt for MCUs Thermostat Demo using i.MX RT1050 Evaluation Kit thumbnail

通过MCUXpresso SDK提供的库和示例

  • 恩智浦携手部分合作伙伴,提供多种解决方案,帮助开发复杂程度各不相同的嵌入式GUI。每款解决方案都已完全集成到MCUXpresso SDK中,并附带现成的软件示例,帮助您完成深度评估并开始设计。

Storyboard

  • Crank Software完整的基于Eclipse的嵌入式GUI设计工具和嵌入式引擎
  • MCUXpresso SDK中提供的面向i.MX RT MCU的示例项目
  • 在MCUXpresso SDK评估版中提供

Embedded Wizard

  • TARA Systems的嵌入式GUI开发和原型设计工具,带有代码生成模型
  • MCUXpresso SDK中提供的面向LPC546xx和i.MX RT MCU的示例项目
  • 在MCUXpresso SDK评估版中提供

LVGL

  • 附送的开源图形库
  • GUI Guider用于使用LVGL轻松创建GUI
  • 支持通过MCUXpresso SDK提供的精选MCU

Azure® RTOS GUIX

  • 包括用于创建和维护GUI的Azure RTOS GUIX Studio
  • MCUXpresso SDK中提供的面向i.MX RT平台的示例项目
  • 需要Azure RTOS或裸机

面向MCU的Qt

  • Qt的图形框架和工具包,用于在MCU上开发GUI
  • 包含用于设计和部署GUI的Qt Design Studio和Qt Creator
  • 由Qt公司提供,并兼容MCUXpresso软件和工具

恩智浦emWin库

  • SEGGER的预编译图形库
  • 可在恩智浦MCU (Arm® Cortex®-M0/M0+/M3/M4/M7/M33)上免费使用
  • 恩智浦用户可享受折扣价进行源代码升级

对于大批量客户,MicroEJ提供了高效的工具和库来创建图形用户界面,可作为MicroEJ SDK的可选组件。


推荐的面向嵌入式图形应用的恩智浦微控制器

尽管大多数恩智浦微控制器能够支持简单的GUI外设,但一些设备系列通过内置的显示界面和控制器以及图形加速引擎可支持丰富的GUI应用,如下所示:

  • 像素处理流水线(PxP)将缩放、色彩空间转换和旋转融合到一个处理引擎中
  • 具有矢量图形加速功能的2D GPU有助于优化能耗和性能,打造体积小巧、快速、功能齐全的设备
  • 支持具有并行接口、LCD控制器和MIPI DSI的大型显示器

MCUXpresso SDK包含所有必需的驱动程序和数个示例应用,帮助您充分利用每个功能。

图形软件支持
设备系列 内核 频率 图形加速 显示接口 分辨率
emWin
Embedded Wizard
故事板
Azure RTOS GUIX
LVGL
Qt for MCUs
K2x Cortex-M4 150 MHz FlexIO模拟并行接口 高达FWVGA (854x480)
LPC54S/540xx Cortex-M4 180 MHz 8/16/24位并行接口, LCD控制器 高达XGA (1024x768)
LPC546xx Cortex-M4 220 MHz 8/16/24位并行接口, LCD控制器 高达XGA (1024x768)
i.MX RT1010 Cortex-M7 500 MHz SPI 高达FWVGA (854x480)
i.MX RT1050 Cortex-M7 600 MHz PXP 8/16/24位并行接口, LCD控制器 高达WXGA (1366x768)
i.MX RT106x Cortex-M7 600 MHz PXP 8/16/24位并行接口, LCD控制器 高达WXGA (1366x768)
i.MX RT500 Cortex-M33 + Cadence® Tensilica® Fusion F1 DSP 200 MHz 2D GPU 8/16/24位并行接口, LCD控制器, MIPI DSI 高达XGA (1024x768)
i.MX RT1170 Cortex-M7 + Cortex-M4 1 GHz PXP, 2D GPU 8/16/24位并行接口, LCD控制器, MIPI DSI 高达WXGA 1366x768

MCUXpresso SDK还包含几个使用LCD的LPC541xx、LPC51U68和K6x微控制器示例,这些微控制器基于emWin和LVGL,采用SPI总线接口。


推荐开发板

使用以下链接从MCUXpresso SDK Builder下载推荐开发板的SDK。