8

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

4

3 回答 3

6

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

不。

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

不。

Bare Metal 意味着您通常拥有几 KB 的 RAM 和 ROM。

我认为您将 Qt(框架)与 QtCreator(IDE)混淆了。Tim Sander在 2013 年的 Qt Developer Days上清楚地解释了这一点。

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

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

因此,它不是运行时辅助工具,而是开发和构建时间辅助工具。您仍然可以qmake用于为这种非常小的嵌入式环境构建二进制文件。

在这里您可以在官方文档中找到更多信息。

于 2014-03-16T08:31:44.213 回答
2

您可以在此处查看来自 Qt Dev Days 2013 的介绍:https ://www.youtube.com/watch?v=hrKz63Q_Rf0

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

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

于 2014-03-16T08:31:55.647 回答
2

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

于 2020-04-17T07:41:55.253 回答