Skip to main content
Phần mềm nhúng - Qt trên Raspberry Pi 4 ảnh chụp màn hình máy tính của màn hình xanh

Qt trên Raspberry Pi 4

Qt trên Raspberry Pi 4

Đây là hướng dẫn cài đặt Raspberry Pi OS Lite trên Mô-đun tính toán 4. Là một máy tính làm việc, tôi sử dụng Ubuntu 20, được cài đặt trong một máy ảo.

Đây là hướng dẫn biên dịch chéo Qt 5.15.2 cho Raspberry Pi 4 và cài đặt nó trên Mô-đun tính toán 4.
Đó là bản cập nhật cho bài đăng trên blog của tôi Qt trên Raspberry Pi 4, với sự khác biệt là lần này tôi đang sử dụng Raspberry Pi OS Lite.

Đây là hướng dẫn cấu hình Qt-Creator để sử dụng các thư viện Qt được biên dịch chéo cho Raspberry Pi 4 và tạo các ứng dụng cho Raspberry.

Phần mềm nhúng - Yocto khởi động mâm xôi để Qt ứng dụng một ảnh chụp màn hình của một máy tính
Phần mềm nhúng - Qt biên dịch chéo các tập lệnh thiết lập cho Raspberry Pi 4, ảnh chụp màn hình của chương trình máy tính

Trong blog này, tôi muốn cung cấp một ứng dụng Qt Quick (qml) nhỏ làm ví dụ về kết nối Modbus qua TCP / IP.
Trong các ví dụ Qt, tôi chỉ tìm thấy các ví dụ QWidget cho các kết nối Modbus và sau khi tạo ứng dụng Qt Quick gần đây cho việc này, tôi muốn cung cấp một phiên bản rút gọn của nó làm ví dụ.

Nếu bạn đã tạo một ứng dụng Qt - hoặc bất kỳ ứng dụng nào khác - cho Raspberry Pi 4, bạn thường muốn ứng dụng được gọi ngay sau khi khởi động lại Raspberry sau khi ứng dụng đã hoàn tất.
Điều này thường được thử với các tập lệnh bắt đầu có thể được nhập ở nhiều nơi khác nhau.
Tuy nhiên, sẽ hợp lý hơn khi thiết lập điều này thông qua systemd .

Nhiệm vụ là viết một ứng dụng Qt Quick (GUI) để tải firmware mới lên bộ điều khiển cảm ứng.
Phần mềm tải lên được cung cấp bởi nhà sản xuất trong một ứng dụng .exe tải tệp .bin lên bộ điều khiển cảm ứng.
Tôi muốn sử dụng các lớp Qt "QProcess", có thể được sử dụng để gọi và điều khiển các ứng dụng shell. Về phía Linux, tôi đã sử dụng thành công điều này nhiều lần - nhưng trên Windows, ban đầu nó không hoạt động.