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

Qt pada Raspberry Pi 4

Qt pada Raspberry Pi 4

Qt sering digunakan untuk mengembangkan antarmuka grafis. Qt berisi pustaka C ++ untuk membuat antarmuka grafis yang dapat dikompilasi pada berbagai sistem operasi.
Karena kompilasi ini membutuhkan banyak daya komputasi, disarankan agar prosesor yang berdaya komputasi relatif kecil untuk menjalankan pengembangan dan kompilasi di komputer host dan setelah selesai baru untuk memuat aplikasi yang telah selesai 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 secara sempurna untuk Raspberry Pi 4 dan kebutuhan kami.

Instruksi ini sangat didasarkan pada https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/QT_build_instructions.md dan dimodifikasi di beberapa tempat sehingga berguna bagi saya.

Versi 5.15.2 digunakan untuk Qt, 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.