このページでは

C

サポートされているターゲットボードおよび開発用ホスト

Qt Quick Ultraliteは、市場で入手可能なさまざまなマイクロコントローラベースのハードウェアプラットフォームに対応しています。現在サポートされているボードは以下の通りです。ボードの使用開始方法については、表内のボード名を選択してください。

現在サポートされているすべてのMCU/MPUハードウェアプラットフォームに関するリリースごとの詳細については、「サポートされている組み込みプラットフォーム」を参照してください。

Qt for MCUs は、ディスプレイを駆動できる最新のマイクロコントローラであれば、どのようなものでも移植可能です。お使いのハードウェアが一覧にない場合は、移植にかかる工数の見積もりについて弊社までお問い合わせいただくか、「Qt Quick Ultraliteプラットフォーム移植ガイド」に従って、Qt Quick Ultraliteをそのハードウェアに移植してください。

ターゲットハードウェアに対するサポートレベル

特定のハードウェアとOSの組み合わせごとに、複数のサポートレベルが適用されます。

ティア1:リファレンス・ターゲット

  • 2.x シリーズ全体を通じてメンテナンスされます。
  • StandardQt Supportの対象となります。
  • リリースはQt Online Installer から入手可能です。

リファレンス対象ボードは、ベンダーごとにグループ分けして以下の表に一覧表示されています。

ハードウェアボードMCUコンパイラオペレーティングシステム
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.40FreeRTOS
GNU Arm GCC 12.3.rel1Zephyr
MIMXRT1170-EVKBMIMXRT1176DVMAAGNU Arm GCC 12.3.rel1、IAR Build Tools for Arm V9.40FreeRTOS
ハードウェアボードMCUコンパイラオペレーティングシステム
RH850/D1M1A 評価ボードRH850/D1M1A (R7F701461)Green Hills MULTI 7.1.6、コンパイラ 2015.1.7 または 2018.1.5AUTOSAR Classic プラットフォームBare Metal
ハードウェアボードMCUコンパイラオペレーティングシステム
STM32H750B-DISCOVERYSTM32H750XBGNU Arm GCC 12.3.rel1、IAR Build Tools for Arm V9.40Bare Metal
ハードウェアボードMCUコンパイラオペレーティングシステムホスト
TRAVEO T2G Cluster 4M Lite KitCYT3DLIAR Functional Safety Build Tools for Arm 8.22.3、Green Hills MULTI Compiler for Embedded ARM 2017.1.4Bare MetalWindows ホストのみ
TRAVEO T2G TVII-C-2D-6M 評価キットCYT4DNIAR 機能安全ビルドツール for Arm 8.22.3、Green Hills MULTI コンパイラ for Embedded ARM 2017.1.4Bare MetalWindows ホストのみ
TRAVEO T2G TVII-C-2D-6M-DDR 評価キットCYT4ENIAR 機能安全ビルドツール for Arm 8.22.3、Green Hills MULTI コンパイラ for Embedded ARM 2017.1.4Bare MetalWindows ホストのみ

注: Infineon TRAVEO T2G用プリビルドライブラリは、GHS 2017.1.4コンパイラを使用してビルドされています。別のバージョンのコンパイラを使用するには、Qt Quick Ultraliteライブラリを再ビルドする必要があります。詳細については、「ソースからQt Quick Ultraliteをビルドする」を参照してください。

Tier 2: 検証済みターゲット

これらのリリースは、Qt Online Installer から入手可能です。検証済みのターゲットボードは、ベンダーごとにグループ分けして以下の表に一覧表示されています。

ハードウェアボードMCU / MPUコンパイラオペレーティングシステム
MIMXRT1060-EVKBMIMXRT1060DVL6B MCUGNU Arm GCC 12.3.rel1、IAR Build Tools for Arm V9.40BareMetal
GNU Arm GCC 12.3.rel1Zephyr
MCIMX93-EVKi.MX 93 MPUGNU Arm GCC 12.3.rel1Linux
ハードウェアボードMCUコンパイラオペレーティングシステム
EK-RA8D1R7FA8D1BHECBDGNU Arm GCC 12.2.MPACBTI-Rel1Bare Metal, FreeRTOS
ハードウェアボードMCUコンパイラオペレーティングシステム
STM32F769I-DISCOVERYSTM32F769NIGNU Arm GCC 12.3.rel1、IAR Build Tools for Arm V9.40Bare Metal, FreeRTOS
ハードウェアボードMCUコンパイラオペレーティングシステムホスト
TRAVEO T2G TVII-C-2D-4M 評価キットCYT3DLIAR Functional Safety Build Tools for Arm 8.22.3、Green Hills MULTI Compiler for Embedded ARM 2017.1.4Bare MetalWindows ホストのみ
TRAVEO T2G TVII-C-2D-6M_LITE Lite キットCYT4DNIAR 機能安全ビルドツール for Arm 8.22.3、Green Hills MULTI コンパイラ for Embedded ARM 2017.1.4Bare MetalWindows ホストのみ
GNU Arm GCC 11.3.1 (ModusToolbox)Bare MetalWindows および Linux ホスト
Infineon PSOC™ Edge E84 評価キットPSE846GPS2DBZC4GNU Arm GCC 14.2.1、LLVM Embedded Toolchain for Arm 19.1.5FreeRTOSWindows および Linux ホスト

注: Infineon のTRAVEO T2G用プリビルドライブラリは、GHS 2017.1.4コンパイラを使用してビルドされています。別のコンパイラバージョンを使用するには、Qt Quick Ultraliteライブラリを再ビルドする必要があります。詳細については、「ソースからのQt Quick Ultraliteのビルド」を参照してください。

ハードウェアボードMCU / MPUコンパイラオペレーティングシステム
Espressif ESP32-S3-BOX-3ESP32-S3 MCUGNU Xtensa GCC 13.2.0FreeRTOS
ハードウェアボードMCU / MPUコンパイラオペレーティングシステムホスト
Nuvoton Gerda-4L ボードKM2KSD4AZ0UAIAR Build Tools for Arm V9.40µITRON 4.0Windows ホストのみ

Tier 3: その他のターゲット

以下の表は、特定のQt for MCUs バージョンに対してテスト済みであり、そのバージョンのプラットフォームパッケージとして利用可能なTier 3ターゲットの一覧です。

注: 既存のプラットフォームパッケージは 、お客様のご要望に応じて更新可能です。つまり、既存の Tier 3 プラットフォームパッケージを修正し、最新のQt for MCUs バージョンで完全にテストされ、使用可能な状態にすることもできます。

特定のQt for MCUs バージョン用の既存のTier 3プラットフォームパッケージ、または特定のプラットフォームパッケージを最新のQt for MCUs バージョンに対応させたものを入手するには、Qt Groupにお問い合わせください。

Tier 3: その他のターゲット
ハードウェアボードMCUコンパイラオペレーティングシステムサポート対象の最新リリースポートの入手方法
AutoChips AC8015 開発ボードArm Cortex-A53GNU ArmFreeRTOSQt for MCUs 2.xQt Group
Ambiq Apollo4 Plus ディスプレイキットAmbiq Apollo4 PlusGNU ArmBare MetalQt for MCUs 2.7Qt Group
Embedded Artists iMX RT1176 開発者キットMIMXRT1176DVMAAGNU Arm、IARFreeRTOSQt for MCUs 2.xEmbedded Artists
Espressif ESP32-S3-BOXESP32-S3GNU XtensaFreeRTOSQt for MCUs 2.8Qt Group
Espressif ESP32-S3-Korvo-2ESP32-S3GNU XtensaFreeRTOSQt for MCUs 2.8Qt Group
Espressif ESP32-P4ESP32-P4GNU XtensaFreeRTOSQt for MCUs 2.8Qt Group
Generalplus GP328xx HMI デモボードGP3285xx シリーズGNU ArmFreeRTOSQt for MCUs 2.xQt Group
ITE IT986x 評価ボードITE IT986x シリーズITE GCCOpenRTOSQt for MCUs 2.9Qt Group
Microchip SAM9X75 Curiosity LAN キットSAM9x75GNU Arm (poky-atmel-5.0.3)linux4sam-2024.10Qt for MCUs 2.10Qt Group
Nordic Semiconductor nRF5340 DKnRF5340GNU ArmZephyrQt for MCUs 2.9Qt Group
NuvotonGerda-EINSARM Cortex-M7IARµITRON 4.0Qt for MCUs 2.5.2Qt Group
Nuvoton NuMaker-HMI-N9H20N9H20GNU ArmBare MetalQt for MCUs 2.xQt Group
NXP FRDM RW612ARM Cortex-M33GNU ArmZephyrQt for MCUs 2.11Qt Group
NXP i.MX RT595 評価キットMIMXRT595SGNU ArmFreeRTOSQt for MCUs 2.4Qt Group
Renesas EK-RA6M3GR7FA6M3AH3CFCGNU Arm、IARBare Metal,FreeRTOSQt for MCUs 2.9Qt Group
Renesas R-Car Gen3Arm Cortex-R7GNU ArmFreeRTOS、SafeRTOSQt for MCUs 2.5Qt Group
Renesas RH850/D1M1-V2 評価ボードRH850/D1M1-V2 (R7F701462)Green Hills コンパイラBare MetalQt for MCUs 2.xQt Group
Renesas EK-RA8P1R7KA8P1KFLCACGNU ArmBare MetalQt for MCUs 2.11Qt Group
SemiDrive E3 開発ボードSemiDrive E3340GNU Arm、IARFreeRTOSQt for MCUs 2.6Qt Group
STM32F469I ディスカバリーキットSTM32F469NIGNU Arm、IARBare MetalQt for MCUs 2.9Qt Group
STM32F7508 ディスカバリーキットSTM32F750N8H6GNU Arm、IARBare Metal,FreeRTOSQt for MCUs 2.9Qt Group
STM32H7S78-DK ディスカバリーキットSTM32H7S7L8GNU ArmBare Metal、Azure RTOSQt for MCUs 2.11Qt Group
STM32L4R9I ディスカバリーキットSTM32L4R9AII6GNU Arm、IARBare MetalQt for MCUs 1.9Qt Group
STM32L4R9I 評価ボードSTM32L4R9AII6GNU Arm、IARBare MetalQt for MCUs 1.9Qt Group
STM32MP157F-DK2 ディスカバリーキットSTM32MP157GNU ArmBoot to Qt LinuxQt for MCUs 2.xQt Group
STM32N6570-DK ディスカバリーキットSTM32N657xxGNU ArmBare MetalQt for MCUs 2.12Qt Group
STM32U5x9J-DKx ディスカバリーキットSTM32U5X9NGNU Arm、IARBare Metal,FreeRTOSQt for MCUs 2.10Qt Group
Toradex Apalis iMX6NXP i.MX 6QuadGNU ArmBoot to Qt LinuxQt for MCUs 2.9Qt Group
ザイリンクス Zynq UltraScale+ MPSoCArm Cortex-R5FGNU ArmBare Metal,FreeRTOSQt for MCUs 2.xQt Group

テクノロジープレビュー対象

テクノロジープレビューの対象
ハードウェアボードMCUコンパイラオペレーティングシステムサポート対象の最新リリースポートの入手方法
Infineon PSOC™ Edge E84 HMIキットPSOC™ Edge E84 MCUGNU Arm GCC 14.2.1、LLVM Embedded Toolchain for Arm 19.1.5FreeRTOSQt for MCUs 2.12.0Qt Group

サポートされている機能

NXP 1050NXP 1060NXP 1064NXP 1170MCIMX93-EVK
Hardware accelerated blitting
-Alpha8HW 5HW 5HW 5HWSW
-Alpha1SWSWSWSWSW
-RGB332SWSWSWSWSW
-ARGB4444HWHWHWHW 3
-RGB565HWHW宿題HW 3
-RGB888SWSWSWHWSW
-ARGB8888HWHWHWHW 3
-RLE_ARGB8888SWSWSWSWSW
-RLE_RGB32該当なし該当なし該当なし該当なし該当なし
-RLE_RGB888課題 6 ・7宿題 6 ・7宿題 6 ・7SWSW
Hardware accelerated basic shapes 1
-Rectangle 3 3 3 1
-Rounded rectangle
レイヤー
-ItemLayer
-SpriteLayer
-ImageLayer
モノタイプ・スパーク
Multiple screens 1
Shapes (vector graphics) 14 14 14 14
タッチ
Transformations
-TranslateHWHWHWHWHW
-Uniform scaleSWSWSWHWSW
-ScaleSWSWSWHWSW
-RotationSWSWSWHWSW
-Scale rotationSWSWSWHWSW
-ShearSWSWSWHWSW
-ProjectSWSWSWHWSW
フォントの品質
- 非常に高いSWSWSWHWSW
- 非常に低いSWSWSWSW
フレームバッファ
Double buffering 16
Single buffering 9 9 9 9
Partial buffering 15 15 15
32 bppの色深度 11 11 11
24 bppの色深度 11 11 11
16 bppの色深度 12
  • この機能はプラットフォームの適応によってサポートされています
  • 1プラットフォームライブラリの再ビルドが必要
  • 1機能はハードウェアでサポートされているが、リファレンス・プラットフォームの適応版には実装されていない
  • 2機能はハードウェアで部分的にサポートされているが、リファレンス・プラットフォーム・アダプテーションには実装されていない
  • 3CPUによってレンダリングされる画像として合成される
  • 4機能はハードウェアでサポートされているが、自己交差するパスはサポートされていない
  • 5中間ARGB8888バッファを介したハードウェアブレンディング
  • 6不透明度(opacity)が 1 以外の場合に、アクセラレーションによるブレンドが使用される
  • 7ブレンド前に、ソース画像がチャンクごとに小さな中間バッファに展開される
  • 8リファレンスボードのメモリ容量には限りがあるため、デフォルトではシングルバッファリングが使用されます。これにより、アプリケーションのコンテンツのレンダリング負荷が高い場合、画面がちらつくリスクが多少生じます
  • 9シングルバッファリングはハードウェアでサポートされていますが、画面のちらつきを引き起こす可能性があります。このため、リファレンスプラットフォームの適応版では実装されていません
  • 10ディスプレイには独自のフレームバッファメモリが搭載されているため、ハードウェアは視覚的なちらつきを伴わずにシングルバッファリングをサポートしています。ただし、これにはかなりのパフォーマンスコストが伴います。リファレンスプラットフォームの適応版では、シングルバッファリングのサポートを有効にするために修正が必要です
  • 11ボードファミリーは24 bppおよび32 bppのフレームバッファをサポートしていますが、リファレンスボードではLCDインターフェースに物理的に接続されているラインが16本しかないため、16 bppのみがサポートされています
  • 12これらの色深度は、ItemLayer API を使用することで利用可能ですが、QUL_COLOR_DEPTHを使用する場合は利用できません
  • 13TRAVEO T2G 独自のハードウェアアクセラレーション対応 RLE フォーマットが使用される
  • 14この機能はソフトウェアによってサポートされています
  • 15ディスプレイに専用のフレームバッファメモリがあれば、この機能はサポート可能ですが、リファレンスプラットフォームの適応版では実装されていません
  • 16現在、LinuxFB レンダリングバックエンドのみがサポートされており、ちらつきのアーティファクトを低減するために、メインのフレームバッファに加えてオフスクリーンバッファが使用されています。
  • 17DeviceLink を使用する場合はシングルバッファリングが有効になりますが、バッファはディスプレイに送信される前に複数の部分に分割されます。
  • この機能はハードウェアではサポートされていません
  • HWは、ハードウェアアクセラレーションによるブレンディングの略称です
  • SW は、ソフトウェアベースのブレンディングの略です。

サポートされているターゲットランタイム環境およびオペレーティングシステム

Qt for MCUs を使用すると、アプリケーションをベアメタル上で実行できます。さらに、以下のターゲット実行環境およびオペレーティングシステムがサポートされています:

その他のターゲットOS上でアプリケーションを実行する必要がある場合は、Qt Groupまでお問い合わせください。

サポート対象の開発ホスト

Qt for MCUs でサポートされている開発ホストは以下の通りです。

  • Windows 11 64ビット
  • Ubuntu 22.04 LTS 64ビット

ホストプラットフォーム上でのアプリケーションの実行

Qt Quick Ultraliteアプリケーションは、ボードへの書き込み頻度を抑えて開発時間を短縮するため、あるいはボードが利用できない場合に、ホストプラットフォーム上で実行できます。サポートされている構成は以下の通りです:

オペレーティングシステムアーキテクチャコンパイラ
Windows 11x86_64MSVC 2022、MinGW 11.2
Ubuntu 22.04 LTSx86_64GNU Arm GCC 10、GNU Arm GCC 11、GNU Arm GCC 12、GNU Arm GCC 13

他のホストアーキテクチャやオペレーティングシステム向けのアプリケーションを実行する必要がある場合は、カスタム Qt プラットフォームライブラリをビルドしてインストールしてください。詳細については、「評価用パッケージを使用したQt Quick Ultralite プラットフォームライブラリのビルド」を参照してください。

特定の Qt ライセンスの下で利用可能です。
詳細はこちら。