QtCreator有一个名为“Bare Metal”的插件。裸机是指没有操作系统的计算机。我没有看到很多关于Qt Bare Metal的发展。它是一种为裸机系统开发Qt的方法吗? Qt是否在没有操作系统的系统上运行?如果是,这种方法对嵌入式系统开发有什么好处?
答案 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许可,但您可以索取评估副本。