我的公司正在开发一种医疗产品。其中一个组件是一个类似 pda 的平台,它将运行嵌入式 linux。
我们曾考虑将 Qt 作为 UI 框架,但发现 Qt 远不止于此(我们不熟悉 Qt)。我们打算用 C++ 编程。
一般来说,设备需要做到以下几点:
通过 USB HID 从其他设备接收测量值(为方便起见,使用 USB HID)。
处理测量。
将它们存储在数据库中。
使用设备的触摸屏液晶显示器与用户交互。
与收集数据并配置设备的中央管理站通信(wi-fi、tcp-ip)。
包括一个网络服务器以允许通过浏览器访问设备。
我的问题是:
对于这样的设备,这是一个不错的选择吗?
假设我们选择 Qt,我们如何构建我们的产品?
- 我们是否将 Qt 仅用作 GUI 框架并在单独的进程中编写应用程序代码(在 Qt 和应用程序进程之间传递消息)?
- 我们是否在 Qt 中编写整个应用程序,使用该工具必须提供的所有服务?
- 另一种方法?