什么是Qt裸金属



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框架在那些嵌入的目标。

相关内容

  • 没有找到相关文章

最新更新