QT开发人员对仅通过其框架提供解决方案不满意 面向图形界面的创建 对于不同的操作系统,如果不是现在,他们想将产品扩展到微控制器 适用于不同的家庭用途,甚至用于汽车。
它 昨天Qt项目宣布引入 微控制器和低功耗设备框架的编辑者: 适用于MCU的Qt。
在该项目的优势中, 强调了为微控制器创建图形应用程序的可能性 使用熟悉的API和开发工具,还用于为桌面系统创建完整的GUI。
今天,我们宣布发布用于MCU的Qt,这是一个全面的工具包,可在带有微控制器的显示器上提供类似智能手机的用户体验。 从研究项目开始的工作现在正处于产品开发阶段的最后阶段。
在车辆,可穿戴设备,智能家居,工业和医疗保健中发现的互联设备通常具有以下要求:实时处理能力,低功耗,即时启动时间和低物料清单。 这些要求可以通过微控制器架构来满足。
但是,随着设备变得更加智能并提供更多的功能,用户希望获得与当今智能手机相同的改进和直观的体验。
为了实现高性能,将QML脚本转换为C ++代码 表示完成了 使用单独的图形引擎, 为在少量RAM和处理器资源的情况下创建图形界面而进行了优化。
该电机在开发时就考虑了ARM Cortex-M微控制器 并支持2D图形加速器,例如PxP 在恩智浦i.MX RT芯片上使用,在STM32芯片上使用Chrom-Art,在瑞萨RH850芯片上使用RGL。 对于测试,当前仅演示版本可用。
通过使用专门为微控制器开发的新运行时,用于MCU的Qt提供了身临其境的丰富用户界面。
微控制器的接口不仅使用C ++ API创建,而且还使用QML和Qt Quick Controls的小部件,Qt Quick Controls是为消费电子,便携式设备,工业设备和智能家居系统中常用的小屏幕重新设计的。
这加快了将现有应用程序传输到用于MCU的Qt的速度,有更多时间专注于丰富用户界面。 使用新的运行时处理Qt中用于MCU的应用程序,该运行时提供了高性能和低内存消耗。
由于Qt Quick应用程序遵循模型视图架构,因此您可以轻松集成基于C / C ++的后端。
这是通过从QML到C ++的新转换以及新的声明性属性绑定引擎来完成的。 另外,新的运行时允许应用程序直接在处理器上运行而无需操作系统,通常称为“在裸机上运行”。
应用程序也可以部署在 运行操作系统等功能更强大的设备 使用标准Qt库的Linux,Windows等
还 他们还公布了为OS / 5操作系统创建单独的Qt2端口的方法。 由独立爱好者创建。
这个港口 包括QtBase模块的所有主要部分 并且它已经适合在OS / 5上编译和运行大量现有的Qt2应用程序。
局限性包括缺乏对OpenGL,IPv6和拖放的支持,无法更改鼠标光标的图像以及与桌面的集成不足。
如果您想了解有关Qt for MCU项目的更多信息您可以从以下链接下载演示代码,在该链接中仅要求您提供电子邮件和您的公司名称,以便您可以下载。