Crossware Contact Us →
Platforms

Qt for MCUs on NXP i.MX RT.

Crossware ports and optimises Qt for MCUs across the i.MX RT crossover family, RT1064, RT1170 and RT700, on both FreeRTOS and Zephyr, taking full advantage of whichever rendering block each part actually carries rather than treating the family as one interchangeable target.

RT1064RT1170RT700FreeRTOSZephyr
Production digital instrument cluster engineered on NXP i.MX RT1176
Production HMI on i.MX RT1176
Rendering

Hardware-accelerated rendering, matched to the silicon.

Accelerate UI rendering using NXP hardware blocks such as PXP, VGLite and OpenVG, each part class gets the backend its rendering hardware actually supports, not a lowest-common-denominator path.

RT106x class

PXP backend

Blits, alpha blending and multi-format pixel conversion across RGB565, ARGB and RGB888.

RT1170

VGLite backend

Transforms, rounded rects, images and alpha maps, vector paths, and a rotation preprocess cache.

RT700

OpenVG / VGPU backend

GPU blends and transforms, native path stroke/fill, with CPU fallback when the GPU path isn't available.

Display pipeline

LCDIF and LCDIFv2, double-buffered and VBlank-synchronised.

Integrate display pipelines on LCDIF and LCDIFv2 with double buffering and VBlank synchronisation, so the panel never shows a frame mid-composition.

eLCDIF / LCDIF

Double buffering

VSync and frame-done synchronisation between the render buffer and the panel.

RT1170

LCDIFv2 multi-layer composition

Alpha modes, shadow-load register updates, and layer offsets composited at scan-out.

Memory & imaging

Where shared buffers and image decode actually cause problems.

Resolve D-cache and MPU coherency issues between the CPU and PXP, VGLite or OpenVG when buffers are shared. Hardware JPEG decode integration on RT700 for runtime image loading.

Frequently asked questions

Does the same rendering backend work across all i.MX RT parts?

No. Each part gets the backend its hardware actually supports: PXP for the RT106x class, VGLite for RT1170, and OpenVG/VGPU for RT700, rather than one lowest-common-denominator path.

Is Zephyr supported, or only FreeRTOS?

Both. Crossware ports and optimises Qt for MCUs on i.MX RT under either FreeRTOS or Zephyr.

Can RT1170 drive more than one display layer?

Yes. LCDIFv2 multi-layer composition is supported, with alpha modes, shadow-load register updates and layer offsets composited at scan-out.

What causes shared-buffer corruption on these parts, and is it handled?

D-cache and MPU coherency issues between the CPU and the rendering hardware (PXP, VGLite or OpenVG) are a known failure mode that Crossware resolves as part of the integration.

Can RT700 decode camera or image data in hardware?

Yes. Hardware JPEG decode is integrated on RT700 for runtime image loading.

Start with the part

Tell us which i.MX RT and which rendering budget.

RT1064, RT1170 or RT700, the right backend and buffering strategy depends on which rendering hardware the part actually carries.

Talk to our engineers →