C
前提条件
Linux および Windows ホスト上でさまざまなターゲットプラットフォーム向けの開発を開始するには、以下の前提条件をインストールする必要があります。Qt アカウントを使用して、Qt カスタマーポータルから「Qt Online Installer 」をダウンロードしてください。
以下の表に、共通およびボード固有の前提条件をすべて示します。
Qt Online Installer を使用して、以下の前提条件をインストールしてください:
- Qt for MCUs SDK
- Qt Creator v19.0.0 以降
- CMake 3.21.1 以降
- Ninja 1.10.0 以降
以下のターゲットに必要な前提条件の一部はQt Online Installer を通じて入手可能ですが、Qt Online Installer では提供されていないため、別途インストールする必要があるものもあります。ターゲットごとの詳細については、以下を確認してください:
BareMetal およびFreeRTOS ターゲットの場合
Qt Online Installer を使用して、以下の前提条件をインストールしてください:
- MCUXpresso IDE 25.6.136
注: 生成された CMSIS-Pack にはMCUXpresso IDE 11.9 が必要です。生成されたパックは、それ以降のバージョンの MCUXpresso IDE では動作しません。
- MCUXpressoボードSDK:
- MIMXRT1050-EVKB - MCUXpresso SDK 25.06.00
- MIMXRT1060-EVKB - MCUXpresso SDK 24.12.00
- MIMXRT1064-EVK - MCUXpresso SDK 25.09.00
- MIMXRT1170-EVKB - MCUXpresso SDK 2.16.000
- 使用しているツールチェーンに応じて、ARM Toolchain 12.3.rel1 または IAR Build Tools for Arm V9.40
注:IAR Build Tools for Arm V9.40 は別途インストールする必要があります(IAR Systems から入手可能)。
MCIMX93-EVK の場合
Qt Online Installer を使用して、以下の前提条件をインストールしてください:
- Boot to Qt ソフトウェアスタック 6.8.3
- NXP i.MX 93 11x11 LPDDR4X EVK 用 Linux システムおよび Linux ツールチェーンパッケージ
Zephyr ターゲットの場合
Qt Online Installer を使用して、以下の前提条件をインストールしてください:
- MCUXpresso IDE 25.6.136(Segger J-Link を使用しない場合)
- GNU Arm GCC 12.3.rel1
Qt Online Installer には以下のものが含まれていないため、別途インストールしてください:
以下のターゲット向けの前提条件の一部はQt Online Installer を通じて入手可能ですが、Qt Online Installer では提供されていないため、別途インストールする必要があるものもあります。ターゲット固有の詳細については、以下を確認してください:
EK-RA8D1の場合
Qt Online Installer を使用して、以下の前提条件をインストールしてください:
- GNU Arm GCC 12.2.MPACBTI-Rel1
- Flexible Software Package (FSP) ソースコード v5.2.0.
- FreeRTOS カーネルソース v10.6.1
Qt Online Installer には以下のものが含まれていないため、別途インストールしてください:
- Renesas e2studio 2024-01.1 (24.1.1)
- e2studio を含む FSP v5.2.0
- SEGGER J-Link ソフトウェアおよびドキュメントパック/J-Link-OB ファームウェア V8.32。
RH850-D1M1A の場合
Qt Online Installer には以下のものが含まれていないため、別途インストールしてください:
- Renesas e2studio 2024-01.1 (24.1.1)
- Green Hills Multi IDE v8.1.6(コンパイラ 2025.1.4 および V800 用 Probe 6.8 を含む)。
- Renesas Green Hills コンパイラ用 D1M1/2(H)向けグラフィックスライブラリ(v2.2.0a)。
- Renesas フラッシュプログラマ。
* Compiler 2015.1.7 用の事前ビルド済みライブラリは提供されていません。Qt Quick Ultralite のコアおよびプラットフォームライブラリをソースからビルドする必要があります。
Qt Online Installer を使用して、以下の前提条件をインストールしてください:
- 使用しているツールチェーンに応じて、ARM Toolchain 12.3.rel1 または IAR Build Tools for Arm V9.40
注: IAR Build Tools for Arm V9.40 は別途インストールする必要があります(IAR Systems から入手可能)。
- STM Cube Programmer 2.17.0
- STM32Cube ボード用 SDK:
- STM32F769I-DISCOVERY - STM32CubeF7 SDK 1.17.2
- STM32H750B-DISCOVERY - STM32CubeH7 SDK 1.12.1
- フラッシュ書き込みのために接続されたデバイスへのアクセスを可能にする Udev ルール。STM32Cube プログラマまたは STM32Cube IDE には、Udev ルールを含む以下のファイルが用意されています:
49-stlinkv1.rules49-stlinkv2-1.rules49-stlinkv2.rule49-stlinkv3.rules50-usb-conf.rules
該当するファイルを
/etc/udev/rules.dにコピーしてください。
さらに、必要に応じて、デバイスにブートローダーイメージを書き込んでください。詳細については、「STボード用ブートローダー書き込み手順」を参照してください。
Qt Online Installer には以下のものが含まれていないため、別途インストールしてください:
Infineon PSOC Edge E84 プラットフォーム
ModusToolbox ソフトウェア環境を使用して、以下のコンポーネントをインストールしてください:
- ModusToolbox Tools Package 3.7.0
- Eclipse IDE for ModusToolbox 2025.8.0 以降
- ModusToolbox Edge Protect Security Suite 1.6.1
- ModusToolbox プログラミングツール 1.7.0
- GNU Arm GCC 14.2.1 または LLVM Embedded Toolchain for Arm 19.1.5
Infineon Traveo T2G プラットフォーム
- Green Hills または IAR のツールチェーンを使用している場合は、Green Hills SoftwareまたはIAR から以下のツールを入手してください:
- Green Hills MULTI Compiler for Embedded ARM。Qt for MCUs は、Green Hills MULTI Compiler for Embedded ARMのコンパイラバージョン2017.1に対してテスト済みです。
- IAR Build Tools for Arm。Qt for MCUs は、IAR Functional Safety Build Tools for Armのバージョン8.22.3に対してテスト済みです。
- GNU ARM GCC 11.3.1 とともに ModusToolbox を使用している場合は、ModusToolbox Software Environment から ModusToolboxSoftware Environment 3.4.0 を入手してください。
- お近くの Infineon 営業担当者または販売代理店、あるいはQt サポートにお問い合わせいただき、以下のソフトウェアをご利用ください:
- TVII-C-2D-6M-327-SET (REV-01)、TVII-C-2D-6M-327-REF、TVII-C-2D-4M-216-SET (REV-01)、 KIT_T2G_C-2D-4M_LITE (Rev-01)、TVII-C-2D-6M-DDR:
- TRAVEO T2G クラスターシリーズ用グラフィックスドライバ V2.4.0。LIB パッケージと SDK パッケージの両方を必ずインストールしてください。
- Qt Quick TVII-C-2D-6M-327-SET (REV-01) で IAR ツールチェーンを使用する場合、Ultralite は TVII-GraphicsDriver-G2M-V2.4.0 グラフィックスドライバでは正常に動作しません。 必ず、G2M ではない TVII-GraphicsDriver-V2.4.0 を使用してください。
- KIT_T2G_C-2D-6M_LITE (Rev-02) の場合、Green Hills または IAR ツールチェーンを使用する際は、
- TRAVEO T2G Cluster Series 用グラフィックスドライバ V2.4.0。LIB パッケージと SDK パッケージの両方を必ずインストールしてください。
- さらに、このTRAVEO T2G グラフィックスドライバのナレッジベース記事で説明されている通り、TRAVEO T2G サンプルドライバをバージョン 8.3.0 にアップグレードする必要があります。
- KIT_T2G_C-2D-6M_LITE (Rev-02) で、ARM GCC ツールチェーンを使用する場合:
- 「Traveo II Cluster用グラフィックスドライバ」に含まれる、Traveo II Cluster用グラフィックスドライバ バージョン 1.0.1.68。
- Infineon ResourceGenerator ツールは、「Graphics Driver for TRAVEO T2G Cluster Series V2.4.0」または KIT_T2G_C-2D-6M_LITE 用の ModusToolbox サンプルグラフィックスプロジェクトに含まれています。 Linux では、「Infineon 」の Linux 版 ResourceGenerator 1.0.0 をインストールする必要があります。これはInfineon からリクエストする必要があります。
- TVII-C-2D-6M-327-CPU REV-B の場合:
- TRAVEO T2G クラスタシリーズ用グラフィックスドライバ V1.2.1、および LIB パッケージと SDK パッケージ。
- TVII-C-2D-6M-500-CPU REV-B のみ:
- TRAVEO T2G クラスタシリーズ用グラフィックスドライバ V1.1.0(SRC、LIB、SDK パッケージを含む)。
- Infineon Auto Flash Utility 1.4 またはInfineon OpenOCD v5.7.0。これにより、ビルドされた実行ファイルをデバイスに書き込むことができます。
- Qt Creator から直接フラッシュを行う場合で、評価ボードにKitProg3が搭載されていない場合は、MiniProg4デバッグキットが必要です。
- TVII-C-2D-6M-327-SET (REV-01)、TVII-C-2D-6M-327-REF、TVII-C-2D-4M-216-SET (REV-01)、 KIT_T2G_C-2D-4M_LITE (Rev-01)、TVII-C-2D-6M-DDR:
さらに、必要に応じて、ブートローダーイメージをデバイスに書き込んでください。詳細については、「Infineon ボード用ブートローダー書き込み手順」を参照してください。
注:QtMCUsでは 、Green HillsまたはIARのツールチェーンを使用してビルドする場合、TRAVEO T2G Clusterシリーズ用グラフィックスドライバに同梱されているユーティリティおよびSDLライブラリを使用します。これらのライブラリはデモおよびテスト目的のみに提供されており、実稼働環境での使用は想定されていません。プラットフォームコードを実稼働環境に適したものにする方法については、Infineon またはQtサポートにお問い合わせください。
Qt Online Installer では提供されていないため、以下を別途インストールしてください:
以下のターゲットに関する前提条件の一部はQt Online Installer から入手可能ですが、Qt Online Installer では提供されていないため、別途インストールが必要なものもあります。ターゲット固有の詳細については、以下を確認してください:
Gerda-4L の場合
Qt Online Installer では提供されていないため、以下を別途インストールしてください:
- Gerda-4L SDK v1.40
- PARTNER-Jet2 デバッグソフトウェア
共通およびボード固有の前提条件をすべてインストールした後、Qt Creator IDE を起動すると、利用可能なすべてのターゲット用のキットが自動的に生成されます。特定のターゲット用のキットが見つからない場合は、そのターゲットの要件を更新し、Qt Creator を再起動してください。詳細については、Qt Creator setup を参照してください。
特定の Qt ライセンスの下で利用可能です。
詳細はこちら。