このページでは

C

Nuvotonボード用CMakeマニュアル

CMake ビルドツールは、開発プロジェクトのビルドプロセスを簡素化します。Makefile や Visual Studio プロジェクトファイルなどのビルドシステムを自動的に生成します。

CMakeは、独自のドキュメントを持つサードパーティ製ツールです。このトピックでは、Nuvotonボード向けのアプリケーションを開発する際に、Qt Quick UltraliteとCMakeを併用する方法について説明します。

QUL_ROOT また、以下のコマンドラインの例では、QUL_TOOLS が環境変数として設定されているかのように使用されています。例:

export QUL_ROOT=$HOME/Qt/QtMCUs/2.12.2
export QUL_TOOLS=$HOME/Qt/Tools/QtMCUs
set QUL_ROOT=C:\Qt\QtMCUs\2.12.2
set QUL_TOOLS=C:\Qt\Tools\QtMCUs

ビルド設定

Nuvotonボード向けのアプリケーションを開発する際は、以下のCMake変数を設定してください。

変数
Qul_ROOTQul_ROOT を、Qt for MCUs SDKのインストールパスに設定してください。
-DQul_ROOT=%QUL_ROOT%

注:このCMake変数は 、パッケージ名と一致させる必要があるため、意図的に大文字と小文字が混在しています。

QUL_PLATFORMgerda-4l-uitron をターゲットプラットフォームとして設定します。
-DQUL_PLATFORM=gerda-4l-uitron
CMAKE_TOOLCHAIN_FILEgerda-4l-uitron プラットフォームは、以下のIARツールチェーンをサポートしています:
-DCMAKE_TOOLCHAIN_FILE=%QUL_ROOT%\lib\cmake\Qul\toolchain\iar.cmake
QUL_TARGET_TOOLCHAIN_DIRコンパイラを特定しやすくするために、ツールチェーンのディレクトリパスを設定します。例:
-DQUL_TARGET_TOOLCHAIN_DIR="C:\Program Files (x86)\IAR Systems\Embedded Workbench 9.2\arm"
QUL_BOARD_SDK_DIRGerda-4L SDKのインストールパスを設定します。例:
-DQUL_BOARD_SDK_DIR=C:\path\to\Gerda-4L
QUL_COLOR_DEPTHQUL_COLOR_DEPTH を使用して、プラットフォームがサポートする色深度を設定します。Gerda-4L のリファレンスポートは、32bpp の色深度をサポートしています。
-DQUL_COLOR_DEPTH=32

注: この変数が設定されていない場合 、プラットフォームの設定時にはデフォルトの色深度が使用されます。

PARTNER_JET2_PATHPARTNER-Jet2 をフラッシュデバイスとして使用するには、PARTNER-Jet2 フラッシュソフトウェアのパスを設定してください。例:
-DPARTNER_JET2_PATH="C:\path\to\partner-jet-installation"

注:この変数は 、PARTNER-Jet2をフラッシュ用に使用する場合にのみ必要です。

注: Qt Quick Ultraliteプロジェクトでは CMAKE_BUILD_TYPE はデフォルトでMinSizeRel に設定されています。MinSizeRel は、Qt Quick Ultraliteに同梱されている事前ビルド済みのプラットフォームライブラリに使用されるビルドタイプです。ビルドタイプを変更するには(例えばRelease に変更する場合など)、-DCMAKE_BUILD_TYPE=Release オプションを指定してCMakeを実行してください。詳細については、CMAKE_BUILD_TYPEを参照してください。

特定の Qt ライセンスの下で利用可能です。
詳細はこちらをご覧ください。