我应该将我的嵌入式Linux产品基于Qt吗?

时间:2010-05-04 17:05:48

标签: qt embedded-linux

我公司正在开发医疗产品。其中一个组件是一个类似pda的平台,它将运行嵌入式Linux。

我们正在考虑将Qt作为UI框架,但发现Qt远不止于此(我们不熟悉Qt)。我们打算用C ++编程。

通常,设备需要执行以下操作:

  1. 从其他设备通过USB HID接收测量结果(为方便起见,使用USB HID)。

  2. 处理测量。

  3. 将它们存储在数据库中。

  4. 使用设备的触摸屏lcd与用户互动。

  5. 与收集数据和配置设备的中央管理站进​​行通信(wi-fi,tcp-ip)。

  6. 包含允许通过浏览器访问设备的Web服务器。

  7. 我的问题是:

    1. 这样的设备是不错的选择?

    2. 假设我们选择Qt,我们如何构建我们的产品?

      • 我们是否将Qt用作GUI框架并在单独的进程中编写应用程序代码(在Qt和应用程序进程之间传递消息)?
      • 我们是否使用该工具提供的所有服务在Qt中编写整个应用程序?
      • 另一种方法?

1 个答案:

答案 0 :(得分:3)

  1. 要回答这个问题,如果这是一个不错的选择,你需要知道你有什么其他选择。您还有什么其他可能为这个嵌入式Linux系统编写GUI?他们支持C ++吗?他们有什么好处吗?它们是否可以移植到您将来可能要写的任何其他设备上?
  2. 选择Qt的另一个原因是它有一个用于某些嵌入式设备的仿真器,所以至少对于GUI前端,您可以在普通的Windows机器上进行大部分开发。

    1. 是的,您使用Qt构建了一个完整的应用程序。没有必要分成多个过程。 GUI部分与其余功能无缝集成。没有什么可以阻止你做任何与USB通信的电话。