Qt项目
开发是使用熟悉的 API 和标准开发工具进行的,这些工具用于为桌面系统创建成熟的 GUI。 微控制器的界面不仅使用 C++ API 创建,还使用带有 Qt Quick Controls 小部件的 QML,并针对小屏幕进行了重新设计。
为了实现高性能,QML 脚本被转换为 C++ 代码,并使用单独的图形引擎 Qt Quick Ultralite (QUL) 进行渲染,该引擎针对在少量 RAM 和处理器资源的情况下创建图形界面进行了优化。
该引擎在设计时考虑了 ARM Cortex-M 微控制器,支持 2D 图形加速器,例如 NXP i.MX RT1050 芯片上的 PxP、STM32F769i 芯片上的 Chrom-Art 以及 Renesas RH850 芯片上的 RGL。
来源: opennet.ru