このページでは

C

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

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

CMake は独自のドキュメントを持つサードパーティツールです。このトピックでは、Renesas RA ボード用のアプリケーションを開発する際に、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

ビルド構成

Renesas RAボード用のアプリケーションを開発する場合、以下のCMake変数を設定する。

EK-RA8D1 用の開発環境の構築

EK-RA8D1 用に以下の CMake 変数を設定します。

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

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

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

同様に、EK-RA8D1 on FreeRTOSOSです、

-DQUL_PLATFORM=ek-ra8d1-freertos

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

cmake_toolchain_fileCMAKE_TOOLCHAIN_FILE を Arm GCC または IAR toolchain に設定します。
-DCMAKE_TOOLCHAIN_FILE=$QUL_ROOT/lib/cmake/Qul/toolchain/armgcc.cmake
-DCMAKE_TOOLCHAIN_FILE=%QUL_ROOT%\lib\cmake\Qul\toolchain\armgcc.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_color_depthQUL_COLOR_DEPTH 、プラットフォームがサポートする色深度を設定する。EK-RA8D1のリファレンスポートは16bppの色深度をサポートしています。
-DQUL_COLOR_DEPTH=16

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

qul_board_sdk_dirRenesas Flexible Software Package (FSP)のインストールパスを設定する。

例えば

ソースの絶対パス。
-DQUL_BOARD_SDK_DIR=$QUL_TOOLS/Renesas/fsp-<version>
-DQUL_BOARD_SDK_DIR=%QUL_TOOLS%\Renesas\fsp-<version>
FREERTOS_DIRFreeRTOS ターゲットにのみ必要な、FreeRTOS ソースへの絶対パス。FreeRTOS のボードの詳細については、FreeRTOS プラットフォームを参照してください。 .
-DFREERTOS_DIR=$QUL_TOOLS/Renesas/FreeRTOS-Kernel<version>
-DFREERTOS_DIR=%QUL_ROOT%/Renesas/FreeRTOS-Kernel<version>
JLINK_PATHSEGGER J-Linkがデフォルトの場所にインストールされていない場合、JLINK_PATH CMakeキャッシュエントリをSEGGER J-Linkのインストールパスに設定します。

例えば

.
-DJLINK_PATH=/opt/SEGGER/JLink
-DJLINK_PATH=C:\tools\SEGGER\JLink

注意事項

  • 入力値にスペースが含まれていないことを確認してください。
  • J-Link ソフトウェアキットが見つかった場合、フラッシュターゲットを作成します。

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


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