C

Getting started on NXP

Overview

This topic provides common instructions for the NXP platforms supported by Qt Quick Ultralite

Prerequisites

Use the Qt online installer to install the following prerequisites. You can download the installer from your Qt account.

  • Qt for MCUs SDK
  • Qt Creator v4.12.4 or newer
  • CMake 3.15 or newer
  • Ninja 1.10.0 or newer

    Note: Ninja is an optional build tool and can be replaced with others like JOM or NMake. It is not needed when using Qt Creator.

  • ARM Toolchain 8-2019-q3-update

In addition, install the following separately as the Qt online installer does not provide these:

  • NXP MCUXpresso IDE (download)

    Note: MCUXpresso IDE provides the tools for flashing and onboard debugging

Flashing the firmware

Flashing and debugging NXP boards requires the board to have the OpenSDA firmware. If an incorrect firmware is flashed, the tools may fail to establish connection with the device.

To check the firmware, connect your device to your development host and open the provided USB storage device. In the DETAILS.TXT file, look for the line starting with "USB Interfaces". It has to list "CDC" and "HID". If these are missing, you are probably using an incorrect firmware.

NXP provides the firmware for download. On the download page, select the type of your type of board and download the "Default firmware application, DAPLink". After flashing this to your board by following the instructions from NXP, the CDC and HID interface should be listed.

Board-specific instructions

Hardware boardMCUCompilerOperating system(s)
NXP MIMXRT1050-EVKBMIMXRT1052DVL6BGNU Arm 8Bare Metal, FreeRTOS (Tech preview)
NXP MIMXRT1060-EVKMIMXRT1060DVL6AGNU Arm 8Bare Metal
NXP MIMXRT1064-EVKMIMXRT1064DVL6AGNU Arm 8Bare Metal, FreeRTOS (Tech preview)
NXP MIMXRT1170-EVKMIMXRT1176DVMAAGNU Arm 8FreeRTOS (Tech preview)

Available under certain Qt licenses.
Find out more.