Gömülü Yazılım - Raspberry Pi 4'te Qt, mavi ekranın bilgisayar ekran görüntüsü

Raspberry Pi üzerinde Qt 4

Raspberry Pi 4 Qt

Qt genellikle grafik arayüzleri geliştirmek için kullanılmaktadır. Qt, çeşitli işletim sistemlerinde derlenebilen grafik arabirimleri oluşturmaya yönelik C ++ kitaplıkları içerir.
Bu türden bir derleme çok fazla bilgi işlem gücü gerektirdiğinden, nispeten az güce sahip işlemcilerin geliştirme ve derlemeyi bir ana bilgisayarda gerçekleştirmesi ve ancak o zaman bitmiş uygulamayı hedef bilgisayara yüklemesi önerilmektedir. Raspberry Pi 3 ve Pi 4 modellerine yönelik bir Qt uygulaması geliştirmek için birçok online komut mevcuttur.

Ne yazık ki, Raspberry Pi 4 ve ihtiyaçlarımız için mükemmel bir şekilde çalışan bir komut bulamadım.

Bu komutlar büyük ölçüde https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/QT_build_instructions.md adresini temel almaktadır ve bazı yerlerde benim için işe yarayacak şekilde modifiye edildiğini söyleyebilirim.

Qt için 5.15.2 sürümü kullanılır ve ben de çapraz derleme için ana bilgisayar olarak vmware'e yüklenen bir Ubuntu 20.0.4 LTS kullanıyorum.

Bu, Raspberry Pi OS Lite'ı Bilgi İşlem Modülü 4'e yüklemek için bir kılavuzdur. Bir iş bilgisayarı olarak, sanal bir makinede kurulu olan Ubuntu 20'yi kullanıyorum.

Bu, Raspberry Pi 4 için Qt 5.15.2'yi çapraz derlemek ve Bilgi İşlem Modülü 4'e yüklemek için bir kılavuzdur. Raspberry Pi 4'teki blog yazım Qt'ye bir güncelleme, bu sefer Raspberry Pi OS Lite kullanıyorum.

Bu, Qt-Creator'ı Raspberry Pi 4 için çapraz derlenmiş Qt kitaplıklarını kullanacak ve Raspberry için uygulamalar oluşturacak şekilde yapılandırmak için bir kılavuzdur.

Gömülü Yazılım - Yocto önyükleme ahududu Qt uygulaması bir bilgisayarın ekran görüntüsü

Bu kılavuzda size Raspberry Pi 4 için Qt ve Qt demo uygulamasını yüklemek için bir Yocto Projesinin kurulumu ve ardından bu Qt demo uygulamasını otomatik olarak başlatılması hakkında bilgiler verilmektedir.

Gömülü Yazılım - Qt çapraz derleme kurulum komut dosyaları Raspberry Pi 4 için bir bilgisayar programının ekran görüntüsü

Bu sayfada, linux ana bilgisayarında ve Raspberry Pi 4'te çapraz derlemeyi otomatik olarak ayarlamak için komut dosyalarına yönelik indirme bağlantıları ve bunların nasıl kullanılacağına dair bir açıklama sunulmaktadır.

Bu blogda, TCP / IP üzerinden Modbus bağlantısına örnek olarak küçük bir Qt Hızlı uygulaması (qml) sunmak istiyorum.
Qt örneklerinde, sadece Modbus bağlantıları için QWidget örnekleri buldum ve yakın zamanda bunun için bir Qt Quick uygulaması oluşturduktan sonra, örnek olarak bunun inceltilmiş bir versiyonunu sunmak istiyorum.

Raspberry Pi 4 için bir Qt uygulaması veya başka bir uygulama oluşturduysanız, uygulama tamamlandıktan sonra Ahududu'yu yeniden başlattıktan hemen sonra uygulamanın çağrılmasını istersiniz.
Bu genellikle çeşitli yerlere girilebilen başlangıç komut dosyalarıyla denenir.
Ancak bunu systemd üzerinden kurmak daha mantıklıdır.

Görev, bir dokunmatik denetleyiciye yeni ürün yazılımı yüklemek için bir Qt Hızlı uygulaması (GUI) yazmaktı.
Yükleme yazılımı, üretici tarafından dokunmatik denetleyiciye bir .bin dosyası yükleyen bir .exe uygulamasında sağlanmıştır.
Kabuk uygulamalarını çağırmak ve kontrol etmek için kullanılabilecek Qt sınıfları "QProcess" i kullanmak istedim. Linux tarafında, bunu zaten birkaç kez başarıyla kullanmıştım - ancak Windows'ta ilk başta işe yaramadı.