組み込みソフトウェア - ラズベリーパイ4のQtブルースクリーンのコンピュータスクリーンショット

Raspberry Pi 4のQt

Raspberry Pi 4のQt

Qt はしばしばグラフィックインタフェースの開発に使用される。Qtには、さまざまなオペレーティングシステムでコンパイルできるグラフィカルインターフェイスを作成するためのC ++ライブラリが含まれています。このコンパイルには多くのコンピューティングパワーが必要なため、比較的パワーの少ないプロセッサは、ホストコンピュータ上で開発およびコンパイルを実行し、その後、完了したアプリケーションをターゲットコンピュータにロードすることが推奨されます。Raspberry Pi 3およびPi 4モデル用のQtアプリケーションを開発するための多くの説明がオンラインにあります。残念ながら、Raspberry Pi 4と私たちのニーズに完璧に機能するものが見つかりませんでした。これらの手順は、https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/QT_build_instructions.mdに 大きく基づいて おり、一部の場所で修正されています。バージョン5.15.2はQtに使用されており、クロスコンパイルのホストコンピュータとしてVMWareにインストールされているUbuntu 20.0.4 LTSを使用しています。

これは、コンピューティングモジュール4にラズベリーパイOS Liteをインストールするためのガイドです。仕事用のコンピューターとして、仮想マシンにインストールされたUbuntu20を使用しています。

これは、Raspberry Pi 4用のQt 5.15.2をクロスコンパイルし、コンピューティングモジュール4にインストールするためのガイドです。 これは、Raspberry Pi 4に関する私のブログ投稿 Qtのアップデートですが、今回はRaspberry Pi OS Liteを使用しているという違いがあります。

これは、Raspberry Pi 4用のクロスコンパイルされたQtライブラリを使用するようにQt-Creatorを設定し、ラズベリー用のアプリケーションを作成するためのガイドです。

組み込みソフトウェア - YoctoブートラズベリーからQtアプリケーションへのコンピュータのスクリーンショット

このガイドでは、QtとQtデモアプリケーションをRaspberry Pi 4 にインストールし、このQtデモアプリケーションを自動起動するための Yoctoプロジェクトの設定方法について説明します。

組み込みソフトウェア - Qtクロスコンパイル Raspberry Pi 4 コンピュータプログラムのスクリーンショット用のセットアップスクリプト

このページでは、LinuxホストとRaspberry Pi 4でクロスコンパイルを自動的に設定するためのスクリプトのダウンロードリンクと、それらの使用方法の説明を提供します。

このブログでは、TCP/IPを介したModbus接続の例として、小さなQtクイックアプリケーション(qml)を提供したいと思います。 Qtの例では、Modbus接続のQWidgetの例しか見つかりませんでしたが、最近Qt Quickアプリケーションを作成した後、例としてスリム化されたバージョンを提供したいと思います。

Raspberry Pi 4用のQtアプリケーション(またはその他のアプリケーション)を作成した場合、アプリケーションの完了後にRaspberryを再起動した直後にアプリケーションを呼び出すことがよくあります。 これは、さまざまな場所に入力できる開始スクリプトでよく試みられます。 ただし、 systemd を介してこれを設定する方が合理的です。

タスクは、新しいファームウェアをタッチコントローラーにアップロードするためのQt Quickアプリケーション(GUI)を作成することでした。 アップロードソフトウェアは、.binファイルをタッチコントローラーにロードする .exeアプリケーションで 製造元から提供されました。 シェルアプリケーションを呼び出して制御するために使用できるQtクラス "QProcess"を使用したかったのです。Linux側では、私はすでにこれを数回うまく使用していましたが、Windowsでは最初は機能しませんでした。