Qt 宣布新工具包 Qt for MCU,支持单片机
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 月中旬发布评估版本,供用户下载。
更多详情见 Qt for MCU。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
大量登录信息泄露,Chrome 将内置数据泄露通知功能
有消息指出,Google 正在向 Chrome 浏览器添加内置的数据泄露通知服务,该服务会在用户使用已泄露的凭据登录网站时发出警告。 此前 Google 已经发布了一个 Password Checkup 扩展,它也提供了类似的警告,通过对该扩展数据的调查,Google 发现,大约 1.5% 的用户数据已经被泄露,而其中有 26% 的用户在收到警告后更改了密码。考虑到这种功能的重要性与普遍性,Google 这一次直接将其集成到Chrome 中,作为一项内置特性存在。 目前该功能还在积极开发中,但是从一些讨论帖子上可以得知,要启用密码泄漏检测功能,可以在Chrome 78 Canary 测试版中转到 chrome://flags 并搜索leak,启用“密码泄漏检测”标志,并重启浏览器: 值得一提的是,此前 Mozilla 在 Firefox 中也整合黑客网站Have I Been Pwned(HIBP)推出了类似功能的服务,在用户电子邮件账户被泄露时也会发出警告。HIBP是一个可以查询用户的邮箱是否被泄漏的网站,其数据库包含数十亿个已经被网络攻击套取的邮箱账户。
- 下一篇
开发者移除 11 个 Ruby 库中 18 个带有后门的版本
RubyGems 软件包存储库的维护者近期移除了 11 个 Ruby 库中出现的 18 个恶意版本,这些版本包含了后门机制,可以在使用 Ruby 时启动加密货币挖掘程序。 恶意代码最初发现于 4 个版本的 rest-client 库中,rest-client 是一个非常流行的 Ruby 库。这些库中的恶意代码会将受感染系统的 URL 和环境变量发送到乌克兰的远程服务器。同时代码还包含一个后门机制,允许攻击者将 cookie 文件发送回受感染对象,并允许攻击者执行恶意命令。研究者调查后发现,这种机制被用于挖矿。 除了 rest-client,还有其它 10 个 Ruby 库也中招,但它们都是通过使用另一个功能齐全的库添加恶意代码,然后以新名称在 RubyGems 上重新上传而创建的。 研究人员分别统计了这些恶意版本在被移除前被下载的次数,一共被下载了三千多次,其中 rest-client 1.6.13 被下载了一千多次: rest-client:1.6.10(下载 176 次),1.6.11(下载 2 次),1.6.12(下载 3 次)和 1.6.13 (下载 1061 次) bitco...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- 设置Eclipse缩进为4个空格,增强代码规范
- MySQL8.0.19开启GTID主从同步CentOS8