查看原文
其他

Qt for单片机,无需操作系统直接上

afterer 开源中国 2020-09-02

Qt 公司近日宣布了新的工具包:Qt for MCU。

Qt for MCU 能够在没有操作系统的设备上运行,允许开发人员在具有成本效益的单片机上创建流畅的用户界面,基于 Qt 的应用程序现在可以部署在传统操作系统与基于 ARM Cortex M7 的单片机上。

Qt for MCU 是如何实现的呢?答案是 Qt Quick。

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

  • STM32F7508-DK

  • I.MX RT1050-EVKB

  • Renesas RH850

除了示例和技术文档之外,Qt for MCU 还提供了 Qt Quick Controls,以帮助开发人员的开发。Qt 的设计和开发工具 QT Design Studio 和 Qt Creator,将支持新的图形化工具包的开发。

Qt 团队还确保 Qt 的当前用户能够继续使用他们现有的工作流来开发用于单片机的应用程序,该公司预计在 9 月中旬发布评估版本,供用户下载。

详情点击「阅读原文」查看。

开源中国征稿啦!


开源中国 www.oschina.net 是目前备受关注、具有强大影响力的开源技术社区,拥有超过 400 万的开源技术精英。我们传播开源的理念,推广开源项目,为 IT 开发者提供一个发现、使用、并交流开源技术的平台。


现在我们开始对外征稿啦!如果你有优秀的技术文章想要分享,热点的行业资讯需要报道等等,欢迎联系开源中国进行投稿。投稿详情及联系方式请参见:我要投稿

推荐阅读

Dropbox与C++的“七年之痒”难跨越,跨平台无解?

Mercurial 黄昏,Bitbucket 宣布全面转向 Git

IBM开源Power,OpenPOWER基金会加入Linux基金会

项目内出现广告位引争议,开源如何持续健康运营?

10块钱将 Mac 笔记本变成触摸屏的开源方案

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存