Perangkat Lunak Tertanam - Qt pada Raspberry Pi 4, tangkapan layar komputer layar biru

Qt pada Raspberry Pi 4

Qt di Raspberry Pi 4

Qt sering digunakan untuk mengembangkan antarmuka grafis untuk HMI Tertanam. Qt berisi pustaka C ++ untuk membuat antarmuka grafis yang dapat Anda kompilasi pada berbagai sistem operasi.
Karena kompilasi ini membutuhkan banyak daya komputasi, disarankan untuk prosesor dengan daya yang relatif kecil untuk melakukan pengembangan dan kompilasi pada komputer host dan baru kemudian memuat aplikasi yang sudah jadi ke komputer target.
Ada banyak instruksi online untuk mengembangkan aplikasi Qt untuk model Raspberry Pi 3 dan Pi 4.

Sayangnya, saya tidak dapat menemukan satu yang bekerja dengan sempurna untuk Raspberry Pi 4 dan kebutuhan kami.

Instruksi ini sangat telanjang berdasarkan https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/QT_build_instructions.md dan dimodifikasi di beberapa tempat sehingga berhasil untuk saya.

Qt menggunakan versi 5.15.2, dan saya menggunakan Ubuntu 20.0.4 LTS yang diinstal di VMware sebagai komputer host untuk kompilasi silang.

Ini adalah panduan untuk menginstal Raspberry Pi OS Lite pada Compute Module 4. Sebagai komputer kerja, saya menggunakan Ubuntu 20, diinstal di mesin virtual.

Ini adalah panduan untuk kompilasi silang Qt 5.15.2 untuk Raspberry Pi 4 dan menginstalnya di Compute Module 4. Ini adalah pembaruan untuk posting blog saya Qt di Raspberry Pi 4, dengan perbedaan bahwa kali ini saya menggunakan Raspberry Pi OS Lite.

Ini adalah panduan untuk mengkonfigurasi Qt-Creator untuk menggunakan pustaka Qt yang dikompilasi silang untuk Raspberry Pi 4 dan untuk membuat aplikasi untuk Raspberry.

Perangkat Lunak Tertanam - Yocto boot raspberry ke aplikasi Qt tangkapan layar komputer

Dalam panduan ini, kami memberikan Anda informasi cara menyetel Proyek Yocto untuk menginstal aplikasi demo Qt dan Qt untuk Raspberry Pi 4 dan kemudian memulai otomatis aplikasi demo Qt ini.

Perangkat Lunak Tertanam - skrip pengaturan kompilasi silang Qt untuk Raspberry Pi 4 tangkapan layar program komputer

Di halaman ini, kami memberikan tautan unduhan untuk skrip untuk secara otomatis menyiapkan kompilasi silang di host Linux dan Raspberry Pi 4 serta deskripsi, cara menggunakannya.

Di blog ini, saya ingin menyediakan aplikasi Qt Quick kecil (qml) sebagai contoh koneksi Modbus melalui TCP / IP.
Dalam contoh Qt, saya hanya menemukan contoh QWidget untuk koneksi Modbus, dan setelah baru-baru ini membuat aplikasi Qt Quick untuk ini, saya ingin memberikan versi slimmed-down sebagai contoh.

Jika Anda telah membuat aplikasi Qt - atau aplikasi lain - untuk Raspberry Pi 4, Anda sering ingin aplikasi dipanggil segera setelah memulai ulang Raspberry setelah aplikasi selesai.
Ini sering dicoba dengan skrip awal yang dapat dimasukkan di berbagai tempat.
Namun, lebih masuk akal untuk mengatur ini melalui systemd .

Tugasnya adalah menulis aplikasi Qt Quick (GUI) untuk mengunggah firmware baru ke pengontrol sentuh.
Perangkat lunak unggahan disediakan oleh pabrikan dalam aplikasi .exe yang memuat file .bin ke pengontrol sentuh.
Saya ingin menggunakan kelas Qt "QProcess", yang dapat digunakan untuk memanggil dan mengontrol aplikasi shell. Di sisi Linux, saya sudah menggunakan ini dengan sukses beberapa kali - tetapi pada Windows itu tidak berhasil pada awalnya.