什么是Qt裸金属?

问题描述 投票:8回答:3

QtCreator有一个名为“裸机”的插件。裸机是指没有操作系统的计算机。我对Qt Bare Metal的开发了解不多。它是为裸机系统开发Qt的一种方法吗? Qt是否可以在没有操作系统的系统上运行?如果是,那么这种方法对于嵌入式系统开发有何优势?

qt embedded qt-creator qmake bare-metal
3个回答
6
投票

这是为裸机系统开发Qt的一种方法吗?

编号

Qt是否可以在没有操作系统的系统上运行?

编号

裸机意味着您通常有几KB的RAM和ROM。

我认为您正在将Qt(框架)与QtCreator(IDE)混淆。蒂姆·桑德(Tim Sander)在2013年清楚地解释了here at the Qt Developer Days

此插件用于为此类平台开发小型软件,但不使用Qt框架本身。

换句话说,您仍然可以利用集成开发环境的通用功能。

因此,它不是运行时帮助,而是开发和构建时间帮助器。您仍然可以使用qmake为如此小的嵌入式环境构建二进制文件。

在这里您可以找到更多信息in the official documentation


2
投票

您可以在Qt Dev Days 2013上看到有关此内容的演示文稿:https://www.youtube.com/watch?v=hrKz63Q_Rf0

它是一个插件,允许您在QtCreator IDE中为裸机嵌入式目标开发和调试程序。

它在那些嵌入式目标上不支持Qt框架。


0
投票

[自您在2014年发布此问题以来,已经发生了很多变化。Qt自此发布了名为Qt for Microcontrollers的完整套件(捆绑了运行时),该套件支持在无操作系统的最小硬件上进行应用程序开发。它仍然可以部署在带有RTOS的板上。它不受任何FOSS许可,但您可以索取评估副本。

© www.soinside.com 2019 - 2024. All rights reserved.