C
NXP (Zephyr) の使い方
概要
このトピックでは、Qt Quick Ultralite でサポートされているNXP プラットフォームでの利用を開始するために必要なすべての情報を提供します。
注:この手順は 、Zephyr 上で動作するNXP ターゲットを使用する場合に適用されます。BareMetal、FreeRTOS 、または Linux 上で動作するNXP ターゲットの使用を開始する方法については、「NXP (BareMetal およびFreeRTOS )の使用開始」および「NXP (Linux)の使用開始」を参照してください。
互換性のあるバージョン
Qt Quick Ultralite Zephyr 向けのビルドは、 の i.MX RT1060-EVKB および i.MX RT1064-EVK 上の 4.4.0 をサポートしています。NXP Zephyr
アプリケーションのビルド
Qt Quick Ultralite は、westモジュールとしてZephyr と統合されています。前提条件、westワークスペースおよびアプリケーションの設定、ならびにビルド、フラッシュ、デバッグのコマンドについては、「Zephyr でのQt Quick Ultralite の使用」を参照してください。
ディスプレイシールド、必要な Kconfig オプション、フラッシュおよびデバッグコマンドなど、ボード固有の事項については、各ボードのページに記載されています。
- NXP IMXRT1060-EVKB でのQt Quick Ultralite Zephyr モジュールの使用方法
- NXP IMXRT1064-EVK でのQt Quick Ultralite Zephyr モジュールの使用方法
ボード固有の情報
現在、Zephyr 上で動作するNXP のターゲットは以下の通りです。Qt Quick Ultralite でサポートされているすべてのターゲットの詳細については、「サポートされているターゲットボードおよび開発用ホスト」を参照してください。
Tier 1: リファレンス・ターゲット
| ハードウェアボード | MCU | コンパイラ | オペレーティングシステム | サポート対象のZephyr バージョン |
|---|---|---|---|---|
| MIMXRT1064-EVK | MIMXRT1064DVL6A | Zephyr SDK 1.0.1 (arm-zephyr-eabi GCC) | Zephyr | 4.4.0 |
Tier 2: 検証済みターゲット
| ハードウェアボード | MCU / MPU | コンパイラ | オペレーティングシステム | サポート対象のZephyr バージョン |
|---|---|---|---|---|
| MIMXRT1060-EVKB | MIMXRT1060DVL6B MCU | Zephyr SDK 1.0.1 (arm-zephyr-eabi GCC) | Zephyr | 4.4.0 |
リソースキャッシュポリシー
デフォルトでは、アプリケーションのリソースデータは起動時に SDRAM にコピーされます。これらのリソースをフラッシュメモリに保持し、起動時に RAM に読み込まないようにするには、qmlproject ファイルに次の QmlProject オプションを追加してください。
MCU.Config {
resourceCachePolicy: "NoCaching"
}あるいは、次のように個々のイメージに対してのみ有効にすることもできます:
ImageFiles {
files: [
"big/button.png"
]
MCU.resourceCachePolicy: "NoCaching"
}特定のQtライセンスの下で利用可能です。
詳細はこちらをご覧ください。