Qt for MCU 是如何实现的呢www.602.net

Qt 公司已经宣布了它的新工具包:Qt for MCU。Qt for
MCU将能够在没有操作系统的设备上运行,允许开发人员在具有成本效益的单片机上创建流畅的用户界面,基于
Qt 的应用程序现在可以部署在运行传统操作系统的系统以及基于 ARM Cortex M7
的微控制器上。

Qt for MCU 是如何实现的呢www.602.net。Qt for MCU 是如何实现的呢?答案是 Qt Quick。

Qt for MCU 是如何实现的呢www.602.net。Qt Quick 是一个用于开发移动应用程序的框架,其核心是
QML,它是一种用于描述用户界面的声明性语言。从语法上看,它有一种 JSON
感觉,低开销运行时使 QML GUI 能够与后端 C/C++ 代码绑定,使 GUI
可以跨多个平台进行移植。

Qt for
MCU应用程序是使用新的运行时呈现的,该运行时提供高性能和低内存消耗。这是通过一个新的
QML 到 C++
的转换,再加上一个新的声明性属性绑定引擎来实现的。此外,新的运行时允许应用程序在没有操作系统的情况下直接在处理器上运行,被称为“在裸金属上运行”。还可以使用标准
Qt 库在运行 Linux、Windows 等操作系统的功能更强大的设备上部署应用程序。

Qt for MCU 软件栈

在为 MCU 开发任何应用程序的同时,开发人员仍然可以使用他们强大的声明性 UI
语言 QML 和丰富的现成 Qt Quick 控件集。

Qt for MCU硬件兼容性

目前,Qt for MCU是专门为 ARM Cortex-M
单片机开发的,具有有限的测试硬件平台,如下所述:

STM32F769i-DISCO

www.602.net,STM32F7508-DK

I.MX RT1050-EVKB

Renesas RH850

除了示例和技术文档之外,Qt for MCU 还提供了Qt Quick
Controls,以帮助开发人员的开发。Qt 的设计和开发工具 QT Design Studio 和
Qt Creator,将支持新的图形化工具包的开发。Qt 团队还确保 Qt
的当前用户能够继续使用他们现有的工作流来开发用于单片机的应用程序,该公司预计在
9 月中旬发布评估版本,供用户下载。

更多详情见Qt for MCU。

发表评论

电子邮件地址不会被公开。 必填项已用*标注