C
Renesas RHボード用CMakeマニュアル
CMake ビルドツールは、開発プロジェクトのビルドプロセスを簡素化します。Makefile や Visual Studio プロジェクトファイルなどのビルドシステムを自動的に生成します。
CMakeは、独自のドキュメントを持つサードパーティ製ツールです。このトピックでは、Renesas RHボード向けのアプリケーションを開発する際に、Qt Quick UltraliteでCMakeを使用する方法について説明します。
QUL_ROOT また、以下のコマンドラインの例では、QUL_TOOLS が環境変数として設定されているかのように使用されています。例:
export QUL_ROOT=$HOME/Qt/QtMCUs/2.12.3 export QUL_TOOLS=$HOME/Qt/Tools/QtMCUs
set QUL_ROOT=C:\Qt\QtMCUs\2.12.3 set QUL_TOOLS=C:\Qt\Tools\QtMCUs
ビルド構成
RH850/D1M1A の開発環境のセットアップ
RH850/D1M1A向けのアプリケーションを開発する際は、以下のCMake変数を設定してください。
| 変数 | 手順 | |
|---|---|---|
| Qul_ROOT | Qul_ROOT をQt for MCUs SDKのインストールパスに設定します。
-DQul_ROOT=$QUL_ROOT -DQul_ROOT=%QUL_ROOT% 注:このCMake変数は 、パッケージ名と一致させる必要があるため、意図的に大文字と小文字を混在させています。 | |
| QUL_PLATFORM | プラットフォーム名には、ターゲットとするボードとOSを指定する必要があります。これは、選択したボード名とターゲットとするOSを組み合わせたものです。以下の例のプラットフォーム名は、ターゲットが「RH850/D1M1A 」で「baremetal 」上であることを示しています。-DQUL_PLATFORM=rh850-d1m1a-baremetal 注: 別のボードやOSをターゲットにしたい場合は 、「サポートされているプラットフォーム」を参照してください。 | |
| CMAKE_TOOLCHAIN_FILE | CMAKE_TOOLCHAIN_FILE をGHSツールチェーンに設定します。
-DCMAKE_TOOLCHAIN_FILE=$QUL_ROOT/lib/cmake/Qul/toolchain/ghs.cmake -DCMAKE_TOOLCHAIN_FILE=%QUL_ROOT%\lib\cmake\Qul\toolchain\ghs.cmake | |
| QUL_TARGET_TOOLCHAIN_DIR | QUL_TARGET_TOOLCHAIN_DIR を使用して、ツールチェーンの保存先を設定してください。
-DQUL_TARGET_TOOLCHAIN_DIR=/path/to/the/toolchain -DQUL_TARGET_TOOLCHAIN_DIR=C:\path\to\the\toolchain 注: 指定された | |
| QUL_COLOR_DEPTH | QUL_COLOR_DEPTH を使用して、プラットフォームがサポートする色深度を設定します。RH850/D1M1A のリファレンスポートは、32bpp の色深度をサポートしています。-DQUL_COLOR_DEPTH=32 注: この変数が設定されていない場合 、プラットフォームの構成時にはデフォルトの色深度が使用されます。 | |
| PROBE_TYPE | PROBE_TYPE を使用して、Renesas フラッシュプログラマがバイナリの書き込みに必要とするRenesas デバッグプローブのタイプを選択します。E1 、E2 、およびE20 がサポートされているプローブタイプです。-DPROBE_TYPE=E2 注: この変数が設定されていない場合、Renesas フラッシュプログラマはデフォルトのプローブタイプ( | |
| QUL_BOARD_SDK_DIR | QUL_BOARD_SDK_DIR のCMakeキャッシュエントリを、Renesas グラフィックスライブラリのインストールパスに設定します。例:
-DQUL_BOARD_SDK_DIR=$HOME/Renesas_Electronics/D1x_RGL/rgl_ghs_D1Mx_obj_V2.2.0a -DQUL_BOARD_SDK_DIR=C:\Renesas_Electronics\D1x_RGL\rgl_ghs_D1Mx_obj_V2.2.0a | |
| RH850/D1M1A のオプション設定 | ||
| RENESAS_FLASH_PROGRAMMER_PATH | オプションのRENESAS_FLASH_PROGRAMMER_PATH CMakeキャッシュエントリを、Renesas フラッシュプログラマのインストールパスに設定します。例:
-DRENESAS_FLASH_PROGRAMMER_PATH="$HOME/Renesas Electronics/Renesas Flash Programmer" -DRENESAS_FLASH_PROGRAMMER_PATH="C:\Program Files (x86)\Renesas Electronics\Renesas Flash Programmer" 注: Renesas Flash Programmerソフトウェアキットが検出された場合、フラッシュターゲットが作成されます 。 |
注: Qt Quick Ultraliteプロジェクトでは 、CMAKE_BUILD_TYPE はデフォルトでMinSizeRel に設定されています。MinSizeRel は、Qt Quick Ultralite に同梱されている事前ビルド済みのプラットフォームライブラリに使用されるビルドタイプです。ビルドタイプを変更するには(たとえばRelease に変更する場合など)、-DCMAKE_BUILD_TYPE=Release オプションを指定して CMake を実行してください。詳細については、CMAKE_BUILD_TYPE を参照してください。
特定のQtライセンスの下で利用可能です。
詳細はこちらをご覧ください。