2010-05-04 35 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

相關問題