Should I base my Embedded Linux product on Qt?

My company is developing a medical product. One component is a platform similar to the platform that will run embedded linux.

We viewed Qt as a user interface structure, but found out that Qt is much larger (we are not familiar with Qt). We intend to program in C ++.

In general, a device needs to do the following:

  • Receive measurements via USB HID from another device (USB HID is used for convenience).

  • Process measurements.

  • Store them in a database.

  • User interaction using the touch screen of the lcd device.

  • Communicate (wi-fi, tcp-ip) with the central control station, which collects data and configures the device.

  • Turn on the web server to allow access to the device through the browser.

My questions:

  • Is this a good choice for such a device?

  • Assuming we choose Qt, how do we build our product?

    • Do we use Qt only as a graphical interface and write the application code into a separate process (passing messages between Qt and the application process)?
    • Are we writing an entire application inside Qt using all the services this tool can offer?
    • Another approach?
+3
source share
1 answer
  • To answer the question, if this is a good choice, you need to know what other options you have. What other features can you write for the GUI for this embedded Linux system? Do they support C ++? They are good? Perhaps they are transferred to any other devices that you might want to write in the future?

Qt , , , , GUI, Windows.

  1. , Qt. . GUI . , , , USB.
+3

Source: https://habr.com/ru/post/1744025/


All Articles