C

CMake手册 NXP板

构造CMake构建工具简化了开发项目的构建过程。它可以自动生成构建系统,例如Makefiles和Visual Studio项目文件。

CMake是一个第三方工具,它有自己的文档。本主题描述了如何在开发NXP板上的应用程序时使用CMake与Qt Quick Ultralite。

QUL_ROOTQUL_TOOLS在下面的命令行示例中用作环境变量。例如

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

构建配置

开发NXP板上的应用程序时,配置以下CMake变量。

变量
Qul_ROOTQul_ROOT设置为Qt MCUs SDK的安装路径。
-DQul_ROOT=$QUL_ROOT
-DQul_ROOT=%QUL_ROOT%

注意:此CMake变量故意使用大小写混写,因为它需要与软件包名称匹配。

QUL_PLATFORM平台名称必须指明您要针对的板和操作系统。它是所选板名称与您要针对的操作系统组合。以下示例中的平台名称表明目标是MIMXRT1050-EVK的裸机。
-DQUL_PLATFORM=mimxrt1050-evk-baremetal

注意:如果您想针对其他板或操作系统,请参阅支持的平台了解更多信息。

FREERTOS_DIRFreeRTOS源目录的绝对路径。这只适用于FreeRTOS目标。有关FreeRTOS板的信息,请参阅FreeRTOS平台
-DFREERTOS_DIR=< FreeRTOS directory path >
CMAKE_TOOLCHAIN_FILE例如,将其设置为Arm GCC工具链配置文件。
-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_DIR必须使用QUL_TARGET_TOOLCHAIN_DIR CMake缓存条目来提供工具链的位置。
-DQUL_TARGET_TOOLCHAIN_DIR=/path/to/the/toolchain
-DQUL_TARGET_TOOLCHAIN_DIR=C:\path\to\the\toolchain
QUL_BOARD_SDK_DIR例如,将其设置为MIMXRT1050-EVKB SDK的安装路径。
-DQUL_BOARD_SDK_DIR=$QUL_TOOLS/NXP/SDK_<version>_EVKB-IMXRT1050
-DQUL_BOARD_SDK_DIR=%QUL_TOOLS%\NXP\SDK_<version>_EVKB-IMXRT1050
QUL_COLOR_DEPTH您所选择平台的颜色深度。例如,将其设置为16位。
-DQUL_COLOR_DEPTH=16

注意:如果没有设置此变量,则为该平台配置默认颜色深度。

MCUXPRESSO_IDE_PATHMCUXPRESSO_IDE_PATH 的 CMake 缓存条目设置为您的 MCUXpresso IDE 安装路径。

如果 MCUXPRESSO_IDE_PATH 下找到了 NXP_Flash_tool,则会创建闪存目标。

注意:在 Qt Quick Ultralite 项目中,默认将 CMAKE_BUILD_TYPE 设置为 MinSizeRelMinSizeRel 是用于 Qt Quick Ultralite 随附的预构建平台库的构建类型。要更改构建类型(例如更改为 Release),请使用 -DCMAKE_BUILD_TYPE=Release 选项调用 CMake。了解更多信息,请参阅 CMAKE_BUILD_TYPE

在某些 Qt 许可证下可用。
了解更多。