什么是Qt Bare Metal?

时间:2014-03-16 07:41:05

标签: qt embedded qt-creator qmake bare-metal

QtCreator有一个名为“Bare Metal”的插件。裸机是指没有操作系统的计算机。我没有看到很多关于Qt Bare Metal的发展。它是一种为裸机系统开发Qt的方法吗? Qt是否在没有操作系统的系统上运行?如果是,这种方法对嵌入式系统开发有什么好处?

3 个答案:

答案 0 :(得分:7)

  

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

没有

  

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

没有

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

我认为你让Qt(框架)与QtCreator(IDE)混淆。 Tim Sander在2013年清楚地解释了here at the Qt Developer Days

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

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

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

您可以在此处找到更多信息in the official documentation

答案 1 :(得分:2)

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

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

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

答案 2 :(得分:2)

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

相关问题