Projekt Qt
Rozwój odbywa się przy użyciu znanego API i standardowych narzędzi programistycznych używanych do tworzenia pełnoprawnych GUI dla systemów stacjonarnych. Interfejs dla mikrokontrolerów tworzony jest nie tylko przy użyciu API C++, ale także przy użyciu QML z widżetami Qt Quick Controls, przeprojektowanymi z myślą o małych ekranach.
Aby osiągnąć wysoką wydajność, skrypty QML są tłumaczone na kod C++, a renderowanie odbywa się przy użyciu osobnego silnika graficznego Qt Quick Ultralite (QUL), zoptymalizowanego pod kątem tworzenia interfejsów graficznych w warunkach niewielkiej ilości pamięci RAM i zasobów procesora.
Silnik został zaprojektowany z myślą o mikrokontrolerach ARM Cortex-M i obsługuje akceleratory grafiki 2D takie jak PxP na chipach NXP i.MX RT1050, Chrom-Art na chipach STM32F769i oraz RGL na chipach Renesas RH850.
Źródło: opennet.ru