C
在瑞萨平台上开始
概述
本主题提供了在 Qt Quick Ultralite 支持的瑞萨平台上开始所需的所有信息。
注意:在设置开发环境之前,请确保已安装所有先决条件。
设置开发环境
配置 Qt Creator IDE
要使用 Qt Creator IDE 开发 MCU,需要安装 MCU 插件。Qt 线上安装程序在您安装 Qt for MCUs SDK 时默认启用该插件。
为了在 MCU 上构建和运行您的应用程序,您必须创建一个套件
- 选择 编辑 > 首选项 > 设备 > MCU。
注意:如果您看不到 MCU 选项卡,请选择 帮助 > 关于插件,启用 McuSupport 插件,然后重启 Qt Creator 以应用更改。
- 如果没有设置,请提供 Qt for MCUs 安装目录的路径。
- 选择 Qt for MCUs SDK 支持的目标。例如,Qt for MCUs 2.8.0 - EK-RA6M3G-BAREMETAL 16bpp。
- 在 要求 部分,确保满足平台特定的要求。
- 选择 启动时自动创建所有可用目标上的套件 以自动创建套件。
注意:您还可以使用 创建套件 和 更新套件 手动创建/更新套件。
- 如果您选择自动创建套件,请选择 应用 并重启 Qt Creator。
配置 CMake 变量
您还可以通过命令提示符设置开发环境。有关如何在为 Renesas 板开发应用程序时使用 CMake 与 Qt Quick Ultralite 的更多信息,请参阅Renesas RA 板的 CMake 手册和Renesas RH 板的 CMake 手册。
使用预构建的 Qt Quick Ultralite 库构建应用程序
使用 Qt Creator IDE 构建应用程序
- 打开您要构建的示例的 CMake 项目文件。
- 在 配置项目 窗口中
- 选择您之前创建的套件。例如,Qt for MCUs 2.8.0 - EK-RA6M3G-BAREMETAL 16bpp。
- 选择配置项目.
配置项目完成后,选择运行或按键盘上的Ctrl+r键以构建并将二进制文件烧录到目标设备。
使用命令提示符构建应用程序
您也可以在命令提示符下构建应用程序。下面的示例说明了如何为EK-RA6M3G、EK-RA8D1和RH850/D1M1A构建minimal
示例。
QUL_ROOT
和QUL_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
注意: 使用Ninja生成器构建时,在GHS上的增量构建将失败。Qt推荐使用NMake Makefiles或NMake Makefiles JOM。
为EK-RA6M3G构建示例应用程序
以下命令为EK-RA6M3G构建minimal
示例
cd $QUL_ROOT/examples/minimal mkdir build cd build cmake .. -G "Ninja" -DCMAKE_BUILD_TYPE=MinSizeRel -DQul_ROOT=$QUL_ROOT -DCMAKE_TOOLCHAIN_FILE=$QUL_ROOT/lib/cmake/Qul/toolchain/armgcc.cmake -DQUL_TARGET_TOOLCHAIN_DIR=$QUL_TOOLS/arm_gcc_12_3_1 -DQUL_PLATFORM=EK-RA6M3G-baremetal -DQUL_BOARD_SDK_DIR=$QUL_TOOLS/Renesas/fsp-5.2.0 -DJLINK_PATH=/opt/SEGGER/JLink cmake --build .
cd %QUL_ROOT%\examples\minimal mkdir build cd build cmake .. -G "Ninja" -DCMAKE_BUILD_TYPE=MinSizeRel -DQul_ROOT=%QUL_ROOT% -DCMAKE_TOOLCHAIN_FILE=%QUL_ROOT%\lib\cmake\Qul\toolchain\armgcc.cmake -DQUL_TARGET_TOOLCHAIN_DIR=%QUL_TOOLS%\arm_gcc_12_3_1 -DQUL_PLATFORM=EK-RA6M3G-baremetal -DQUL_BOARD_SDK_DIR=%QUL_TOOLS%\Renesas\fsp-5.2.0 -DJLINK_PATH=%PROGRAMFILES%\SEGGER\JLink cmake --build .
为EK-RA8D1构建示例应用程序
以下命令为EK-RA8D1构建minimal
示例
cd $QUL_ROOT/examples/minimal mkdir build cd build cmake .. -G "Ninja" -DCMAKE_BUILD_TYPE=MinSizeRel -DQul_ROOT=$QUL_ROOT -DCMAKE_TOOLCHAIN_FILE=$QUL_ROOT/lib/cmake/Qul/toolchain/armgcc.cmake -DQUL_TARGET_TOOLCHAIN_DIR=$QUL_TOOLS/arm_gcc_12_2_mpacbti_rel1 -DQUL_PLATFORM=EK-RA8D1-baremetal -DQUL_BOARD_SDK_DIR=$QUL_TOOLS/Renesas/fsp-5.2.0 -DJLINK_PATH=/opt/SEGGER/JLink cmake --build .
cd %QUL_ROOT%\examples\minimal mkdir build cd build cmake .. -G "Ninja" -DCMAKE_BUILD_TYPE=MinSizeRel -DQul_ROOT=%QUL_ROOT% -DCMAKE_TOOLCHAIN_FILE=%QUL_ROOT%\lib\cmake\Qul\toolchain\armgcc.cmake -DQUL_TARGET_TOOLCHAIN_DIR=%QUL_TOOLS%\arm_gcc_12_2_mpacbti_rel1 -DQUL_PLATFORM=EK-RA8D1-baremetal -DQUL_BOARD_SDK_DIR=%QUL_TOOLS%\Renesas\fsp-5.2.0 -DJLINK_PATH=%PROGRAMFILES%\SEGGER\JLink cmake --build .
为RH850/D1M1A构建示例应用程序
以下命令为RH850/D1M1A构建minimal
示例
cd $QUL_ROOT/examples/minimal mkdir build cd build cmake .. -G "Ninja" -DCMAKE_BUILD_TYPE=MinSizeRel -DQul_ROOT=$QUL_ROOT -DCMAKE_TOOLCHAIN_FILE=$QUL_ROOT/lib/cmake/Qul/toolchain/ghs.cmake -DQUL_TARGET_TOOLCHAIN_DIR=/opt/ghs/comp_201815 -DQUL_PLATFORM=rh850-d1m1a-baremetal -DQUL_BOARD_SDK_DIR=$HOME/Renesas_Electronics/D1x_RGL/rgl_ghs_D1Mx_obj_V2.1.0a -DRENESAS_FLASH_PROGRAMMER_PATH="$HOME/Renesas Electronics/Renesas Flash Programmer" cmake --build .
cd %QUL_ROOT%\examples\minimal mkdir build cd build cmake .. -G "Ninja" -DCMAKE_BUILD_TYPE=MinSizeRel -DQul_ROOT=%QUL_ROOT% -DCMAKE_TOOLCHAIN_FILE=%QUL_ROOT%\lib\cmake\Qul\toolchain\ghs.cmake -DQUL_TARGET_TOOLCHAIN_DIR=C:\ghs\comp_201815 -DQUL_PLATFORM=rh850-d1m1a-baremetal -DQUL_BOARD_SDK_DIR=C:\Renesas_Electronics\D1x_RGL\rgl_ghs_D1Mx_obj_V2.1.0a -DRENESAS_FLASH_PROGRAMMER_PATH="C:\Program Files (x86)\Renesas Electronics\Renesas Flash Programmer" cmake --build .
烧录示例应用程序
成功构建minimal
示例应用程序后,使用以下命令烧录它
cmake --build . --target flash_minimal
注意:此程序适用于任何其他应用程序。
使用Renesas e2 Studio进行调试
您可以使用Renesas e2 studio调试使用Qt Quick Ultralite构建的应用程序。
在RA板上调试应用程序
以下指导您开始在RA板上调试。
注意:以下示例将使用RA6M3G板。
- 打开Renesas e2 studio。
- 创建新的C/C++项目。
- 选择Renesas Debug Only Project > Next。
- 输入项目名称并选择Next。
- 选择Debug Hardware > Hardware,然后选择您拥有的调试器。例如,J-Link Arm。
- 选择Device Settings > Target Device > RA > RA/RA6 > R7FA6M3AH。
- 提供您要调试的二进制文件的可执行路径。例如,
C:\Qt\QtMCUs\2.7.0\examples\chess\chess.elf
。 - 选择Finish。
- 选择Debug模式启动。
- GDB服务器将上传您的二进制文件到目标并开始调试。
在RH板上调试应用程序
以下指导您开始在RH板上调试。
注意:以下示例将使用RH850板。
- 打开Renesas e2 studio。
- 创建新的C/C++项目。
- 选择Renesas Debug Only Project > Next。
- 输入项目名称并选择Next。
- 选择Debug Hardware > Hardware,然后从那里选择您的调试器。例如,E1 (RH850)或E2 (RH850)。
- 选择Device Settings > Target Device > RH850 > RH850/D1M1A-V2 > R7F701462。
- 提供您要调试的二进制文件的可执行路径。例如,
C:\Qt\QtMCUs\2.7.0\examples\chess\chess.run
。 - 选择Finish。
- 选择Debug模式启动。
- GDB服务器将上传您的二进制文件到目标并开始调试。
支持的瑞萨板卡
Tier 1: 参考目标
硬件板 | MCU | 编译器 | 操作系统 |
---|---|---|---|
RH850/D1M1A 评估板 | RH850/D1M1A (R7F701461) | Green Hills MULTI 7.1.6, 编译器 2015.1.7 或 2018.1.5 | AUTOSAR Classic 平台, 原生代码 |
Tier 2: 已验证目标
在某些 Qt 许可下可用。
了解更多。