2010-05-04 31 views
3

我公司正在开发医疗产品。其中一个组件是一个运行嵌入式Linux的类似pda的平台。我们正在考虑Qt作为UI框架,但发现Qt比这更多(我们对Qt并不熟悉)。我们打算用C++编程。我应该将我的嵌入式Linux产品基于Qt吗?

一般而言,设备需要执行以下操作:

  1. 接收从另一设备通过USB HID测量(USB HID是为了方便起见)。

  2. 处理测量。

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

  4. 与使用设备的触摸屏液晶显示屏的用户互动。

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

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

我的问题是:

  1. 是,对于这样一个设备一个很好的选择?

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

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

回答

3
  1. 要回答这个问题,如果它是一个不错的选择你需要知道你有什么其他的选择。你有什么其他的可能性为这个嵌入式linux系统编写GUI?他们是否支持C++?他们有什么好处?他们是否可以移植到任何其他未来可能需要编写的设备?

选择Qt的另一个原因是它有一些嵌入式设备的模拟器,所以至少在GUI前端,您可能能够完成大多数正常Windows计算机上的开发。

  1. 是的,你用Qt构建一个完整的应用程序。没有必要分成多个进程。 GUI部分与您的其他功能无缝集成。没有任何东西可以阻止您拨打任何与USB进行通信的电话。
+0

你有这个模拟器的链接,也许有关如何使用它的一些信息? – Johan 2010-06-22 12:45:03

+1

有没有听说过谷歌? http://labs.trolltech.com/blogs/2010/05/31/qt-simulator-is-going-public/ – shoosh 2010-06-22 16:31:05

相关问题