QtCreator有一个名为"Bare Metal"的插件。裸机指的是没有操作系统的电脑。我没有看到太多关于Qt Bare Metal的开发。这是一种为裸机系统开发Qt的方法吗?Qt能在没有操作系统的系统上运行吗?如果是,这种方法对嵌入式系统开发有什么好处?
号为裸机系统开发Qt是一种方法吗?
号Qt在没有操作系统的系统上运行吗?
裸机意味着你通常有几个KB的RAM和ROM。
我认为你是混淆Qt(框架)与QtCreator (IDE)。Tim Sander在2013年Qt开发者日上解释得很清楚。
此插件用于为此类平台开发小型软件,但不使用Qt框架本身。
换句话说,您仍然可以利用集成开发环境的通用功能。
所以,它不是一个运行时辅助工具,而是开发和构建时的助手。您仍然可以使用qmake
为这种非常小的嵌入式环境构建二进制文件。
您可以在官方文档中找到更多信息。
自从你在2014年发布这个问题以来,很多事情都发生了变化。Qt已经发布了一个名为Qt微控制器的完整套件(与运行时捆绑在一起),它支持在没有操作系统的最小硬件上开发应用程序。它仍然可以部署在带有RTOS的板上。它不受任何自由/开源软件许可,但您可以要求获得评估副本。
你可以在这里看到关于Qt Dev Days 2013的演示:https://www.youtube.com/watch?v=hrKz63Q_Rf0
这是一个插件,允许您在QtCreator IDE中为裸机嵌入式目标开发和调试程序。
它不支持Qt框架在那些嵌入的目标。