C

支持的目标板和开发主机

Qt Quick Ultralite 支持市场上多种基于微控制器的硬件平台。以下是当前支持的板卡列表。点击表中的板卡名称可获取有关如何开始使用该板卡的信息。

Qt for MCUs 可以移植到任何能够驱动显示的现代微控制器。如果您的硬件未列示,请联系我们获取移植工作量的估算,或者按照Qt Quick Ultralite 平台移植指南将 Qt Quick Ultralite 移植到该硬件。

目标硬件支持级别

有多种支持级别适用于特定硬件和操作系统组合。

一级:参考目标

  • 在此参考目标上出现的问题的优先级高于低级目标。
  • 维护整个 2.x 系列。
  • 尽可能升级以支持所有 Qt Quick Ultralite功能
  • 由标准Qt 支持覆盖。
  • 通过 Qt 在线安装程序提供发行版。

以下表列出了参考目标板卡,按供应商分组。

硬件板MCU编译器操作系统(s)
MIMXRT1050-EVKBMIMXRT1052DVL6BGNU Arm GCC 12.3.rel1,IAR Build Tools for Arm V9.40Bare Metal,FreeRTOS
MIMXRT1064-EVKMIMXRT1064DVL6AGNU Arm GCC 12.3.rel1,IAR Build Tools for Arm V9.40Bare Metal,FreeRTOS
MIMXRT1170-EVKBMIMXRT1176DVMAAGNU Arm GCC 12.3.rel1,IAR Build Tools for Arm V9.40FreeRTOS
硬件板MCU编译器操作系统(s)
RH850/D1M1A 评估板RH850/D1M1A (R7F701461)Green Hills MULTI 7.1.6,编译器 2015.1.7 或 2018.1.5AUTOSAR Classic 平台,Bare Metal
硬件板MCU编译器操作系统(s)
STM32F769I-DISCOVERYSTM32F769NIGNU Arm GCC 12.3.rel1,IAR Build Tools for Arm V9.40Bare Metal,FreeRTOS
STM32H750B-DISCOVERYSTM32H750XBGNU Arm GCC 12.3.rel1,IAR Build Tools for Arm V9.40Bare Metal
硬件板MCU编译器操作系统(s)主机(s)
TRAVEO™ T2G TVII-C-2D-4M 评估套件CYT3DLIAR Functional Safety Build Tools for Arm 8.22.3,Green Hills MULTI 编译器 for Embedded ARM 2017.1.4Bare Metal仅限 Windows 主机
TRAVEO™ T2G TVII-C-2D-6M 评估套件CYT4DNIAR Functional Safety Build Tools for Arm 8.22.3,Green Hills MULTI 编译器 for Embedded ARM 2017.1.4Bare Metal仅限 Windows 主机

注意:Infineon TRAVEO™ T2G 预构建库是用 GHS 2017.1.4 编译器构建的。要使用不同版本的编译器,您必须重新构建 Qt Quick Ultralite 库。有关更多信息,请参阅从源代码构建 Qt Quick Ultralite

第 2 级:验证目标

以下表格列出了按供应商分组的验证目标板。

硬件板MCU编译器操作系统(s)
MIMXRT1060-EVKBMIMXRT1060DVL6BGNU Arm GCC 12.3.rel1,IAR Build Tools for Arm V9.40Bare Metal
硬件板MCU编译器操作系统(s)
EK-RA6M3GR7FA6M3AH3CFCGNU Arm GCC 12.3.rel1,IAR Build Tools for Arm V9.40Bare Metal,FreeRTOS
EK-RA8D1(技术预览)R7FA8D1BHECBDGNU Arm GCC 12.2.MPACBTI-Rel1Bare Metal
硬件板MCU编译器操作系统(s)
STM32F469I-DISCOVERYSTM32F469NIGNU Arm GCC 12.3.rel1,IAR Build Tools for Arm V9.40Bare Metal
硬件板MCU编译器操作系统(s)主机(s)
TRAVEO™ T2G TVII-C-2D-6M-DDR评估套件(技术预览)CYT4ENIAR Functional Safety Build Tools for Arm 8.22.3,Green Hills MULTI 编译器 for Embedded ARM 2017.1.4Bare Metal仅限 Windows 主机
TRAVEO™ T2G Cluster 4M Lite套件CYT3DLIAR Functional Safety Build Tools for Arm 8.22.3,Green Hills MULTI 编译器 for Embedded ARM 2017.1.4Bare Metal仅限 Windows 主机

注意:Infineon TRAVEO™ T2G 预构建库是用 GHS 2017.1.4 编译器构建的。要使用不同版本的编译器,您必须重新构建 Qt Quick Ultralite 库。有关更多信息,请参阅从源代码构建 Qt Quick Ultralite

第 3 级:其他目标

以下表格列出的硬件已移植到 Qt for MCUs,但不具备参考或验证目标的资格。这些移植并不是在每次 Qt for MCUs 版本中都得到维护,这意味着它们

  • 不一定包括所有 Qt Quick Ultralite 功能的实现,
  • 硬件不是常规测试的对象,
  • 并且不受标准 Qt 支持。

您可以从Qt公司或其合作伙伴供应商那里获取这些移植。

第 3 级:其他目标
硬件板MCU编译器操作系统(s)如何获取移植
AutoChips AC8015开发板Arm Cortex-A53GNU ArmFreeRTOSQt公司
Ambiq Apollo4 Plus 显示套件Ambiq Apollo4 PlusGNU ArmBare MetalQt公司
Embedded Artists iMX RT1176开发者套件MIMXRT1176DVMAAGNU Arm, IARFreeRTOSEmbedded Artists
Espressif ESP32-S3-BOXESP32-S3GNU XtensaFreeRTOSQt公司
Espressif ESP32-S3-Korvo-2ESP32-S3GNU XtensaFreeRTOSQt公司
Generalplus GP328xx HMI展示板GP3285xx系列GNU ArmFreeRTOSQt公司
ITE IT986x评估板ITE IT986x系列ITE GCCOpenRTOSQt公司
Nordic Semiconductor nRF5340 DKnRF5340GNU ArmZephyrQt公司
Nuvoton Gerda™-4LARM Cortex®-M7IARµITRON 4.0Qt公司
Nuvoton Gerda™-EINSARM Cortex®-M7IARµITRON 4.0Qt公司
Nuvoton NuMaker-HMI-N9H20N9H20GNU ArmBare MetalQt公司
NXP i.MX RT595评估套件MIMXRT595SGNU ArmFreeRTOSQt公司
Renesas R-Car Gen3Arm Cortex-R7GNU ArmFreeRTOS, SafeRTOSQt公司
Renesas RH850/D1M1-V2评估板RH850/D1M1-V2(R7F701462)Green Hills编译器Bare MetalQt公司
SemiDrive E3开发板SemiDrive E3340GNU Arm, IARFreeRTOSQt公司
STM32F7508 Discovery套件STM32F750N8H6GNU Arm, IAR裸机,FreeRTOSQt公司
STM32L4R9I Discovery套件STM32L4R9AII6GNU Arm, IARBare MetalQt公司
STM32L4R9I评估板STM32L4R9AII6GNU Arm, IARBare MetalQt公司
STM32MP157F-DK2 Discovery套件STM32MP157GNU Arm引导到Qt LinuxQt公司
STM32U5x9J-DKx Discovery套件STM32U5X9NGNU Arm, IAR裸机,FreeRTOSQt公司
Toradex Apalis iMX6NXP® i.MX 6QuadGNU Arm引导到Qt LinuxQt公司
Xilinx Zynq UltraScale+ MPSoCArm Cortex-R5FGNU Arm裸机,FreeRTOSQt公司

支持的功能

NXP 1050NXP 1060NXP 1064NXP 1170
硬件加速复制粘贴
- Alpha8HW 5HW 5HW 5HW
- Alpha1SWSWSWSW
- RGB332SWSWSWSW
- ARGB4444HWHWHWHW
- RGB565HWHWHWHW
- RGB888SWSWSWHW
- ARGB8888HWHWHWHW
- RLE_ARGB8888SWSWSWSW
- RLE_RGB32n/an/an/an/a
- RLE_RGB888HW 6 7HW 6 7HW 6 7SW
硬件加速的基本形状
- 矩形 3 3 3
- 圆角矩形
图层
- ItemLayer
- SpriteLayer
- ImageLayer
Monotype Spark
多个屏幕 1
形状(矢量图形) 14 14 14
触摸
变换
- 平移HWHWHWHW
- 均匀缩放SWSWSWHW
- 缩放SWSWSWHW
- 旋转SWSWSWHW
- 缩放旋转SWSWSWHW
- 剪切SWSWSWHW
- 投影SWSWSWHW
字体质量
- 非常高SWSWSWHW
- 非常低SWSWSW
帧缓冲区
双缓冲
单缓冲 9 9 9 9
部分缓冲 15 15 15
32 bpp 颜色深度 11 11 11
24 bpp 颜色深度 11 11 11
16 bpp 颜色深度 12
  • 该功能由平台适配支持
  • 1 需要重建平台库
  • 1 该功能由硬件支持,但未在参考平台适配中实现
  • 2 该功能部分由硬件支持,但未在参考平台适配中实现
  • 3 作为由CPU渲染的图像混合
  • 4 该功能由硬件支持,但不支持自交路径
  • 5 通过中间ARGB8888缓冲区进行硬件混合
  • 6 当不透明度 != 1 时加速混合
  • 7 在混合之前分块将源图像解压缩到小的中间缓冲区
  • 8 由于参考板有有限的可用内存,因此默认使用单缓冲。这可能导致如果应用程序内容难以渲染,则出现视觉闪烁的风险
  • 9 虽然硬件支持单缓冲,但它可能引起视觉闪烁。因此,它未在参考平台适配中实现
  • 10 由于显示包含其自己的帧缓冲区内存,硬件无视觉闪烁地支持单缓冲。但是,这具有一定的影响性能成本。参考平台适配需要修改以启用单缓冲支持
  • 11 该系列板支持 24 bpp 和 32 bpp 帧缓冲区,但参考板只有 16 条物理连接到液晶接口的线路,因此只支持 16 bpp
  • 12 这些颜色深度可以通过 ItemLayer API 使用,但不能通过 QUL_COLOR_DEPTH 使用
  • 13 使用 TRAVEO™ T2G 专用硬件加速的 RLE 格式
  • 14 该功能由软件支持
  • 15 如果显示屏具有专用帧缓冲区内存,则该功能可能得到支持,但在参考平台适配中尚未实现
  • 该硬件不支持该功能
  • HW 是表示硬件加速混合的缩写
  • SW 是基于软件混合的缩写

支持的目标运行时环境和操作系统

使用 Qt for MCUs,应用程序可以运行在裸机平台上。此外,支持的以下目标运行时环境和操作系统

如果您需要在其他目标操作系统上运行应用程序,请联系 Qt 公司

支持的开发宿主

Qt for MCUs 支持的开发宿主包括

  • Windows 10 64 位
  • Ubuntu 20.04 LTS 64 位

在宿主平台上运行应用程序

Qt Quick Ultralite 应用程序可以在宿主平台上运行,以避免频繁刷盘并节省开发时间或当没有板子时。支持的配置包括

操作系统架构编译器
Windows 10x86_64MSVC 2019,MinGW 11.2
Ubuntu 20.04 LTSx86_64GNU Arm GCC 8,GNU Arm GCC 9,GNU Arm GCC 10

如果您需要运行其他宿主架构或操作系统的应用程序,请构建和安装自定义 Qt 平台库。有关更多信息,请参阅 针对评估包构建 Qt Quick Ultralite 平台库

在某些 Qt 许可证下提供。
了解更多信息。