QtCreator有一个名为“裸机”的插件。裸机是指没有操作系统的计算机。我对Qt Bare Metal的开发了解不多。它是为裸机系统开发Qt的一种方法吗? Qt是否可以在没有操作系统的系统上运行?如果是,那么这种方法对于嵌入式系统开发有何优势?
这是为裸机系统开发Qt的一种方法吗?
编号
Qt是否可以在没有操作系统的系统上运行?
编号
裸机意味着您通常有几KB的RAM和ROM。
我认为您正在将Qt(框架)与QtCreator(IDE)混淆。蒂姆·桑德(Tim Sander)在2013年清楚地解释了here at the Qt Developer Days。
此插件用于为此类平台开发小型软件,但不使用Qt框架本身。
换句话说,您仍然可以利用集成开发环境的通用功能。
因此,它不是运行时帮助,而是开发和构建时间帮助器。您仍然可以使用qmake
为如此小的嵌入式环境构建二进制文件。
在这里您可以找到更多信息in the official documentation。
您可以在Qt Dev Days 2013上看到有关此内容的演示文稿:https://www.youtube.com/watch?v=hrKz63Q_Rf0
它是一个插件,允许您在QtCreator IDE中为裸机嵌入式目标开发和调试程序。
它在那些嵌入式目标上不支持Qt框架。
[自您在2014年发布此问题以来,已经发生了很多变化。Qt自此发布了名为Qt for Microcontrollers的完整套件(捆绑了运行时),该套件支持在无操作系统的最小硬件上进行应用程序开发。它仍然可以部署在带有RTOS的板上。它不受任何FOSS许可,但您可以索取评估副本。