このページでは

C

Renesas RHボード用CMakeマニュアル

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

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

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

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

ビルド構成

RH850/D1M1Aの開発環境の構築

RH850/D1M1A用のアプリケーションを開発する場合、以下のCMake変数を設定します。

変数名設定手順
Qul_ROOTQt for MCUs SDK のインストールパスをQul_ROOT に設定します。
-DQul_ROOT=$QUL_ROOT
-DQul_ROOT=%QUL_ROOT%

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

QUL_PLATFORMプラットフォーム名は、ターゲットとするボードとOSを示す必要があります。これは、選択したボード名とターゲットとするOSの組み合わせです。以下の例のプラットフォーム名は、ターゲットがbaremetalRH850/D1M1A であることを示しています。
-DQUL_PLATFORM=rh850-d1m1a-baremetal

注意: 他のボードやOSをターゲットにしたい場合は、サポートされるプラットフォームを参照してください。

cmake_toolchain_fileCMAKE_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_dirQUL_TARGET_TOOLCHAIN_DIR 、ツールチェーンの場所を設定します。
-DQUL_TARGET_TOOLCHAIN_DIR=/path/to/the/toolchain
-DQUL_TARGET_TOOLCHAIN_DIR=C:\path\to\the\toolchain

注記: 指定されたQUL_TARGET_TOOLCHAIN_DIR にあるツールチェーンは、CMAKE_TOOLCHAIN_FILE で指定されたツールチェーンと一致する必要があります。

qul_color_depthQUL_COLOR_DEPTH 、プラットフォームがサポートする色深度を設定する。RH850/D1M1Aのリファレンス・ポートは32bppの色深度をサポートしています。
-DQUL_COLOR_DEPTH=32

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

PROBE_TYPEPROBE_TYPE を使用して、Renesas フラッシュ・プログラマがバイナリをフラッシュするために必要なRenesas デバッグ・プローブ・タイプを選択します。E1 E2E20 がサポートされているプローブ・タイプです。
-DPROBE_TYPE=E2

注意: この変数が設定されていない場合、Renesas Flash Programmerはデフォルトのプローブ・タイプ (E1) を使用します。

qul_board_sdk_dirQUL_BOARD_SDK_DIR CMake キャッシュ・エントリーをRenesas Graphics Library インストール・パスに設定します。例えば 例:
-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 Flash Programmer のインストール・パスに設定します。例えば 以下のように設定します。
-DRENESAS_FLASH_PROGRAMMER_PATH="$HOME/Renesas Electronics/Renesas Flash Programmer"
-DRENESAS_FLASH_PROGRAMMER_PATH="C:\Program Files (x86)\Renesas Electronics\Renesas Flash Programmer"

注: Renesas フラッシュ・プログラマ・ソフトウェア・キットが見つかった場合、フラッシュ・ターゲットを作成します。

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


詳細はこちらをご覧ください。