C
NXP ボード用 CMake マニュアル
CMakeビルドツールは、開発プロジェクトのビルドプロセスを簡素化します。Makefile や Visual Studio プロジェクトファイルなどのビルドシステムを自動的に生成します。
CMake は、独自のドキュメントを持つサードパーティツールです。このトピックでは、NXP ボード用のアプリケーションを開発する際に、Qt Quick Ultralite で CMake を使用する方法について説明します。
QUL_ROOT とQUL_TOOLS は、以下のコマンドラインの例では、環境変数として設定されているかのように使用されています。例えば
export QUL_ROOT=$HOME/Qt/QtMCUs/2.12.1
export QUL_TOOLS=$HOME/Qt/Tools/QtMCUsset QUL_ROOT=C:\Qt\QtMCUs\2.12.1
set QUL_TOOLS=C:\Qt\Tools\QtMCUsビルド構成
NXP ボード用のアプリケーションを開発する場合、以下の CMake 変数を設定します。
| 変数 | 値 |
|---|---|
Qul_ROOT | Qul_ROOT を SDK のインストール・パスに設定します。
Qt for MCUs
注: このCMake変数は、パッケージ名と一致させる必要があるため、意図的に大文字と小文字が混在している。 |
| QUL_PLATFORM | プラットフォーム名は、ターゲットとするボードとOSを示す必要があります。これは、選択したボード名とターゲットとするOSの組み合わせです。以下の例のプラットフォーム名は、ターゲットがbaremetal のMIMXRT1050-EVK であることを示しています。注意: 他のボードやOSをターゲットにしたい場合は、サポートされるプラットフォームを参照してください。 |
FREERTOS_DIR | FreeRTOS ソース・ディレクトリへの絶対パス。FreeRTOS ターゲットにのみ必要。FreeRTOS のボードの詳細については、FreeRTOS プラットフォームを参照してください。 |
| CMAKE_TOOLCHAIN_FILE | ベアメタルおよびFreeRTOS ターゲットの例として、Arm GCC ツールチェーン構成ファイルに設定します:
MCIMX93-EVKLinuxターゲットの場合は、Boot to Qt ツールチェインの |
| QT_TOOLCHAIN_INCLUDE_FILE | MCIMX93-EVKLinux ターゲットの場合、Qt for MCUs SDK インストール・パスにあるboot2qt.cmake ファイルをQT_TOOLCHAIN_INCLUDE_FILE に設定します。
|
| QUL_TARGET_TOOLCHAIN_DIR | 非 Linux ターゲットの場合は、QUL_TARGET_TOOLCHAIN_DIR CMake キャッシュ・エントリーを使用して、使用するツールチェーンの場所を指定します。
|
| QUL_BOARD_SDK_DIR | 非 Linux ターゲットの場合は、QUL_BOARD_SDK_DIRを適切なボード SDK に設定します。たとえば、MIMXRT1050-EVKB SDK のインストール・パスに設定します:
|
| qul_color_depth | 選択したプラットフォームがサポートする色深度。例えば16ビットに設定する。注意: この変数が設定されていない場合、プラットフォームの設定中にデフォルトの色深度が使用されます。 |
| mcuxpresso_ide_path | 非Linuxターゲットの場合、MCUXPRESSO_IDE_PATH CMakeキャッシュ・エントリーをMCUXpresso IDEインストール・パスに設定します。NXP_Flash_tool が |
注: Qt Quick Ultralite プロジェクトでは、CMAKE_BUILD_TYPE はデフォルトでMinSizeRel に設定されています。MinSizeRel は、Qt Quick Ultralite に同梱されているビルド済みプラットフォーム・ライブラリに使用されるビルド・タイプです。ビルドタイプを変更するには(例えばRelease に)、-DCMAKE_BUILD_TYPE=Release オプションを付けて CMake を起動します。詳細については、CMAKE_BUILD_TYPEを参照してください。