C

NXP i.MX RT1050 (MIMXRT1050-EVKB)评估套件

本主题提供了关于NXP的i.MX RT1050板级特定信息。假设您已按照入门中的说明设置了开发环境。

板级特性

  • MIMXRT1052DVL6B MCU,搭载600MHz ARM® Cortex®-M7核心,512KB RAM
  • 4.3” 480x272 RGB触摸显示屏
  • 256-Mbit SDRAM内存
  • 512-Mbit Hyper Flash
  • 64-Mbit QSPI Flash
  • SD卡插槽

支持的色彩深度

该板的参考端口支持16bpp色彩深度。该系列板支持24bpp和32bpp帧缓冲,但参考板仅将16线物理连接到LCD接口,因此仅支持16bpp。有关更多信息,请参阅QUL_COLOR_DEPTH色彩深度

预构建演示和示例

NXP i.MX RT1050评估套件的软件包包含以下预构建演示和示例

您可以从demo_images目录中找到这些。

有关如何擦写设备的信息,请参阅NXP板擦写说明部分。

注意:对于小型应用程序,擦写可能无法正常工作。有关更多信息,请参阅已知问题部分。

已知问题

  • 在调试时,中断的程序无法继续执行。必须使用mon reset halt命令重新启动。
  • CMake擦写目标可能无法正确工作于小型应用程序二进制文件。可以通过使用gdb来解决这个问题。

读取调试信息

默认情况下,printf调用输出被重定向到虚拟串行端口,该端口通过USB在主机上暴露。

调试

为了方便,您可以设置一个环境变量,使其指向Redlink工具,该工具是MCUXpresso IDE的一部分。

export REDLINK=$MCUXPRESSO_IDE_PATH/ide/LinkServer/binaries/crt_emu_cm_redlink
set REDLINK=%MCUXPRESSO_IDE_PATH%\ide\LinkServer\binaries\crt_emu_cm_redlink

其中,MCUXPRESSO_IDE_PATH 是一个指向 MCUXpresso IDE 安装目录的环境变量。

注意:在 11.8 及更早版本的 MCUXpresso IDE 中,crt_emu_cm_redlink 二进制文件安装到 IDE 本身中,可以从 <MCUXPRESSO_IDE_PATH>/ide/binaries/crt_emu_cm_redlink 访问。

  • 打开一个终端窗口并运行以下命令:
    $REDLINK --server :50032 --mi -2 -vc --connect-reset core -p MIMXRT1052xxxxB --ConnectScript RT1050_connect.scp --flash-driver= -x ./platform/boards/nxp/mimxrt1050-evk-common/cmake
    %REDLINK% --server :50032 --mi -2 -vc --connect-reset core -p MIMXRT1052xxxxB --ConnectScript RT1050_connect.scp --flash-driver= -x .\platform\boards\nxp\mimxrt1050-evk-common\cmake

    GDB Server 正在端口,50032 上监听 TCP 连接。

    注意:要更改 redlink_server 所使用的 TCP 端口,请将 --server :50032 更改为不同的值。

  • 在单独的控制台中运行 arm-none-eabi-gdb
    /path/to/bin/arm-none-eabi-gdb <PATH_TO>/your_app.elf
    C:\path\to\bin\arm-none-eabi-gdb.exe <PATH_TO>\your_app.elf
  • 使用 arm-none-eabi-gdb 控制台上的 gdbserver 连接到目标设备
    (gdb) target remote :50032
  • 或者,从 arm-none-eabi-gdb 控制台使用以下命令对目标设备进行编程
    (gdb) load

RLE 解压缩

出于性能考虑,不透明的带透明度应用的 RLE 图像先解压缩到有限大小的中间缓冲区中,然后再将它们与 PXP 混合到 SDRAM 中的帧缓冲区。

可以通过增加 platform_nxp.cpp 中的 qul_scratch_buffer 的大小来在一定程度上提高性能,但代价是更大的 RAM 使用。

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