Qt Project
Development is carried out using the familiar API and standard developer tools used to create full-fledged GUIs for desktop systems. The interface for microcontrollers is created using not only the C ++ API, but also using QML with Qt Quick Controls widgets redesigned for small screens.
To achieve high performance, QML scripts are translated into C ++ code, and rendering is carried out using a separate Qt Quick Ultralite (QUL) graphics engine, optimized for creating graphical interfaces in conditions of a small amount of RAM and processor resources.
The engine is designed with ARM Cortex-M microcontrollers in mind and supports 2D graphics accelerators such as PxP on NXP i.MX RT1050 chips, Chrom-Art on STM32F769i chips, and RGL on Renesas RH850 chips.
Source: opennet.ru