Qt Quick Ultralite for FreeRTOS has been tested with FreeRTOS v10.0.1, which is the officially supported version for NXP IMXRT1050-EVKB.
For a list of supported platforms and FreeRTOS versions, see supported architectures, platforms and FreeRTOS versions .
If you are using
in your project, provide a path to FreeRTOS sources for Qt Quick Ultralite by setting the
The directory name for FreeRTOS sources in MCUXpresso SDK is subject to changes. Check the correct path from the
The directory must contain at least the following:
includedirectory containing FreeRTOS header files. If you are using FreeRTOS from MCUXpresso SDK 2.6 or older, the include is searched from the parent directory.
portable. This directory should contain memory manager implementations for FreeRTOS.
portable/MemMang. This is the memory allocator implementation, which Qt Quick Ultralite uses by default. If you cannot provide
heap_4.cor want to use your own implementation, change the implementation by setting the
FREERTOS_HEAP_POLICYtarget property. See changing heap policies .
portable/GCC/ARM_CM4Fif using FreeRTOS from MCUXpresso SDK 2.6 or older.
portable/IAR/ARM_CM4Fif using FreeRTOS from MCUXpresso SDK 2.6 or older.
is provided by the platform library. The application must use the same
that is used for compiling the platform library. The platform package must be recompiled in order to use your own FreeRTOS configuration.
If you are not using
in your project, you do not need to set
environment variable. However, you must provide the following headers and functions for Qt Quick Ultralite (that is, these headers must be in your project):
void *pvPortMalloc(size_t xSize)
void vPortFree(void *pv)
building application without
for instructions on how to setup your project without
The flashing process is the same for projects using FreeRTOS. See NXP i.MX RT1050 评估套件 for detailed flashing instructions.