このページでは

C

サポートされるターゲット・ボードと開発ホスト

Qt Quick Ultraliteは、市場で入手可能な様々なマイクロコントローラベースのハードウェアプラットフォームをサポートしています。現在サポートされているボードを以下に示します。表中のボード名を選択すると、そのボードを使い始めるための情報が得られます。

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

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

ターゲットハードウェアのサポートレベル

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

第1段階:リファレンス・ターゲット

  • 2.x シリーズ全体で維持されます。
  • 標準Qt サポートの対象。
  • リリースはQt Online Installer から入手できます。

リファレンス・ターゲット・ボードをベンダー別に以下の表に示します。

. .
ハードウェアボードマイコンコンパイラオペレーティング・システム
mimxrt1050-evkbmimxrt1052dvl6bGNU Arm GCC 12.3.rel1、IAR Build Tools for Arm V9.40Bare Metal, FreeRTOS
MIMXRT1064-EVKMIMXRT1064DVL6AGNU Arm GCC 12.3.rel1、IAR Arm V9.40用ビルドツールFreeRTOS, Zephyr
mimxrt1170-evkbミムザート1176DVMAAGNU Arm GCC 12.3.rel1、IAR Build Tools for Arm V9.40FreeRTOS
ハードウェアボードマイコンコンパイラオペレーティングシステム
RH850/D1M1A評価ボードRH850/D1M1A (R7F701461)グリーンヒルズMULTI 7.1.6、コンパイラ2015.1.7または2018.1.5AUTOSAR ClassicプラットフォームBare Metal
ハードウェアボードMCUコンパイラオペレーティングシステム
STM32H750BディスカバリSTM32H750XBGNU Arm GCC 12.3.rel1、IAR Build Tools for Arm V9.40Bare Metal
ハードウェアボードマイコンコンパイラオペレーティングシステムホスト
TRAVEO T2Gクラスタ4M Liteキット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評価キットCYT4DNIAR 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-DDR評価キットCYT4ENIAR機能安全ビルドツール(Arm用)8.22.3、Green Hills MULTIコンパイラ(Embedded ARM用)2017.1.4Bare MetalWindowsホストのみ

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

階層 2: 検証済みターゲット

注: ティア2ターゲットは、今後の2.12.1パッチリリースでサポートされる予定です。

これらのリリースはQt Online Installer から入手できます。検証済みターゲット・ボードをベンダー別に以下の表に示す。

.
ハードウェアボードMCU / MPUコンパイラオペレーティングシステム
mimxrt1060-evkbmimxrt1060dvl6b mcuGNU Arm GCC 12.3.rel1、IAR Build Tools for Arm V9.40ベアメタル Zephyr
MCIMX93-EVKi.MX 93 MPUGNUアームGCC 12.3.rel1リナックス
ハードウェアボードMCUコンパイラオペレーティングシステム
EK-RA8D1R7FA8D1BHECBDGNU Arm GCC 12.2.MPACBTI-Rel1Bare Metal, FreeRTOS
ハードウェアボードマイコンコンパイラオペレーティングシステム
STM32F769iディスカバリSTM32F769NIGNU Arm GCC 12.3.rel1、IAR Build Tools for Arm V9.40Bare Metal, FreeRTOS
ハードウェアボードマイコンコンパイラオペレーティングシステムホスト
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 Functional Safety Build Tools for Arm 8.22.3、Green Hills MULTI Compiler for Embedded ARM 2017.1.4Bare MetalWindowsホストのみ
GNU Arm GCC 11.3.1 (ModusToolbox)Bare MetalWindowsおよび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

階層 3: その他のターゲット

注意: Tier 3ターゲットは次期2.12.1パッチリリースでサポートされる予定です。

次の表は、プラットフォーム・パッケージとして利用可能なTier 3ターゲットのリストで、特定のQt for MCUs バージョンに対してテストされています。

注: 既存のプラットフォーム・パッケージは、顧客の要望に基づいて更新することができる。つまり、既存の Tier 3 プラットフォームパッケージは、完全にテストされ、最新のQt for MCUs バージョンで使用できるように変更することができます。

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

Tier 3: その他のターゲット
ハードウェアボードMCUコンパイラオペレーティング・システム最後にサポートされたリリースポートの入手方法
AutoChips AC8015開発ボードアームCortex-A53GNUアームFreeRTOSQt for MCUs 2.xQtグループ
Ambiq Apollo4 PlusディスプレイキットAmbiq Apollo4 PlusGNUアームBare MetalQt for MCUs 2.7Qtグループ
Embedded Artists iMX RT1176開発者キットmimxrt1176dvmaaGNUアーム、IARFreeRTOSQt for MCUs 2.x組み込みアーティスト
Espressif ESP32-S3-BOXESP32-S3GNU XtensaFreeRTOSQt for MCUs 2.8Qtグループ
エスプレシフESP32-S3-Korvo-2ESP32-S3GNU XtensaFreeRTOSQt for MCUs 2.8Qtグループ
エスプレシフESP32-P4ESP32-P4GNU XtensaFreeRTOSQt for MCUs 2.8Qtグループ
Generalplus GP328xx HMIデモボードGP3285xxシリーズGNU ArmFreeRTOSQt for MCUs 2.xQtグループ
Infineon PSOCエッジE84キット_psoce84_evkGNUアームBare MetalQt for MCUs 2.10Qtグループ
ITE IT986x評価ボードITE IT986x シリーズITE GCCOpenRTOSQt for MCUs 2.9Qtグループ
Microchip SAM9X75 キュリオシティ LAN キットSAM9x75GNU Arm (poky-atmel-5.0.3)linux4sam-2024.10Qt for MCUs 2.10Qt グループ
ノルディックセミコンダクター nRF5340 DKnRF5340GNU ArmZephyrQt for MCUs 2.9Qtグループ
Nuvoton Gerda-4LARM Cortex-M7IARμITRON 4.0Qt for MCUs 2.5.2Qtグループ
Nuvoton Gerda-EINSARM Cortex-M7IARμITRON 4.0Qt for MCUs 2.5.2Qtグループ
Nuvoton NuMaker-HMI-N9H20N9H20GNUアームBare MetalQt for MCUs 2.xQtグループ
NXP FRDM RW612ARM Cortex-M33GNUアームZephyrQt for MCUs 2.11Qtグループ
NXP i.MX RT595評価キットMIMXRT595SGNUアームFreeRTOSQt for MCUs 2.4Qtグループ
Renesas EK-RA6M3GR7FA6M3AH3CFCGNUアーム、IARBare Metal,FreeRTOSQt for MCUs 2.9Qtグループ
Renesas Rカー Gen3アームCortex-R7GNUアームFreeRTOSSafeRTOSQt for MCUs 2.5Qtグループ
Renesas RH850/D1M1-V2評価ボードRH850/D1M1-V2 (R7F701462)グリーンヒルズコンパイラBare MetalQt for MCUs 2.xQtグループ
Renesas EK-RA8P1R7KA8P1KFLCACGNUアームBare MetalQt for MCUs 2.11Qtグループ
SemiDrive E3開発ボードセミドライブE3340GNUアーム、IARFreeRTOSQt for MCUs 2.6Qtグループ
STM32F469IディスカバリーキットSTM32F469NIGNUアーム、IARBare MetalQt for MCUs 2.9Qtグループ
STM32F7508ディスカバリーキットSTM32F750N8H6GNUアーム、IARBare Metal,FreeRTOSQt for MCUs 2.9Qtグループ
STM32L4R9IディスカバリーキットSTM32L4R9AII6GNU Arm、IARBare MetalQt for MCUs 1.9Qtグループ
STM32L4R9I評価ボードSTM32L4R9AII6GNUアーム、IARBare MetalQt for MCUs 1.9Qtグループ
STM32MP157F-DK2 ディスカバリーキットSTM32MP157GNUアームBoot to Qt LinuxQt for MCUs 2.xQtグループ
STM32U5x9J-DKx ディスカバリーキットSTM32U5X9NGNU Arm、IARBare Metal,FreeRTOSQt for MCUs 2.10Qtグループ
STM32H7S78-DK ディスカバリーキットSTM32H7S7L8GNU ArmBare MetalAzure RTOSQt for MCUs 2.11Qtグループ
Toradex Apalis iMX6NXP i.MX 6QuadGNUアームBoot to Qt リナックスQt for MCUs 2.9Qtグループ
ザイリンクスZynq UltraScale+ MPSoCアームCortex-R5FGNUアームBare Metal,FreeRTOSQt for MCUs 2.xQtグループ

対応機能

.
  • この機能はプラットフォームの適応によってサポートされる
  • 1プラットフォームライブラリの再構築が必要
  • 1ハードウェアでサポートされているが、リファレンスプラットフォームアダプテーションでは実装されていない。
  • 2ハードウェアによって部分的にサポートされているが、リファレンスプラットフォームアダプテーションには実装されていない。
  • 3CPUによってレンダリングされる画像としてブレンドされる。
  • 4特徴はハードウェアでサポートされているが、自己交差パスはサポートされていない。
  • 5中間ARGB8888バッファを介したハードウェアブレンディング
  • 6不透明度 != 1 を使用すると、ブレンディングが加速されます。
  • 7ブレンディングの前に、ソース画像はチャンクごとに小さな中間バッファに解凍される
  • 8リファレンスボードは使用可能なメモリが限られているため、デフォルトではシングルバッファリングが使用されます。アプリケーションコンテンツのレンダリングにコストがかかる場合、視覚的なちらつきが発生するリスクがあります。
  • 9シングルバッファリングはハードウェアによってサポートされていますが、視覚的なちらつきを引き 起こす可能性があります。このため、リファレンス・プラットフォームには実装されていません。
  • 10シングルバッファリングは、ディスプレイが独自のフレームバッファメモリを含むため、視覚的なちらつきなしにハード ウェアによってサポートされます。しかし、これには大きな性能コストが伴います。リファレンス・プラットフォーム・アダプテーションでは、シングル・バッファリングのサポートを有効にするための修正が必要です。
  • 11ボード・ファミリーは24bppと32bppのフレームバッファをサポートしているが、リファレンス・ボードはLCDインターフェースに物理的に16ラインしか接続されていないため、サポートされるのは16bppのみである。
  • 12これらの色深度は、ItemLayer API を使用することで利用可能ですが、QUL_COLOR_DEPTH を使用することでは利用できません。
  • 13TRAVEO T2G 固有のハードウェアアクセラレーション RLE フォーマットが使用される。
  • 14ソフトウェアによってサポートされている
  • 15ディスプレイに専用のフレームバッファメモリがある場合、この機能はサポートされる可能性があるが、リファレンスプラットフォームアダプテーションには実装されていない。
  • 16現在は LinuxFB レンダーバックエンドのみがサポートされており、メインフレームバッファに加えてオフスクリーンバッファが使用され、ちらつきのアーティファクトを低減する。
  • 17DeviceLink が使用されている場合、シングルバッファリングは有効ですが、バッファはディスプ レイに送信する前に分割されます。
  • この機能はハードウェアではサポートされていません。
  • HWは、ハードウェアアクセラレーテッドブレンディングの略です。
  • SWはソフトウェア・ベース・ブレンディングの略

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

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

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

サポートされる開発ホスト

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 プラットフォーム・ライブラリの評価パッケージに対するビルドを参照してください。


詳細はこちらをご覧ください。