開発 - ソフトウェア開発 コンピュータコードのスクリーンショット

ソフトウェア開発

Raspberry Pi用Yocto Uboot QT

Raspberry Piによるソフトウェア開発

私たちはオープンソースソフトウェアを愛しています
組み込みソフトウェアラズベリーパイ-Yoctoは、Docker環境でラズベリーパイ4を構築するコンピューターのスクリーンショット

このプロジェクトは、柔軟なツールとスペースを提供し、世界中の埋め込み開発者がテクノロジー、ソフトウェアスタック、構成、およびベストプラクティスを共有することができ、組み込みおよびIOTデバイス用に、またはカスタマイズされたLinux OSが必要な場所で、カスタマイズされたLinuxイメージを作成するために使用できます。

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

Qt はしばしばグラフィックインタフェースの開発に使用される。Qtには、さまざまなオペレーティングシステムでコンパイルできるグラフィカルインターフェイスを作成するためのC ++ライブラリが含まれています。このコンパイルには多くのコンピューティングパワーが必要なため、比較的パワーの少ないプロセッサは、ホストコンピュータ上で開発およびコンパイルを実行し、その後、完了したアプリケーションをターゲットコンピュータにロードすることが推奨されます。Raspberry Pi 3およびPi 4モデル用のQtアプリケーションを開発するための多くの説明がオンラインにあります。残念ながら、Raspberry Pi 4と私たちのニーズに完璧に機能するものが見つかりませんでした。

組み込みソフトウェアラズベリーパイ - Yocto Raspberryカスタムスプラッシュ画面とプログレスバー 黒いテキストの白いローディングバー

通常、Raspberry Pi用に Yoctoを使用して カスタムlinux画像を作成する場合は、プログレスバー付きのカスタムスプラッシュスクリーンも表示します。

これは、コンピューティングモジュール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を設定し、ラズベリー用のアプリケーションを作成するためのガイドです。

最近、私はラズベリーパイ4用のアプリケーション(キオスクシステム)を開発しなければなりませんでした。それについての特別なことは、2つのタッチモニターがHDMIを介して接続されることになっていたということでした、そしてそれは右に90度回転しなければなりませんでした。したがって、ポートレートフォーマット、2つのモニターを重ね合わせます。 画面を回転させて互いの上に配置しても、ユーザーインターフェイスを介して簡単に可能であるため、問題はありませんでした-「デスクトップと推奨ソフトウェアを備えたRaspbian Buster」がインストールされました。

データの頻繁な書き込みまたは上書きにより、SDカードの寿命が影響を受けます。

たとえば、再起動後に不要になった一時データ(比較計算用のセンサー値など)を含むことが多いアプリケーションの場合は、一時データ(比較計算用のセンサー値など)をRAMディスクに書き込むことをお勧めします。

また、通常は電源供給に使われるRaspberry Pi 4のUSB-Cインターフェースを通常のUSBインターフェースとして使うこともできます。 ただし、この場合、ラズベリーはGPIOピンを介して電力を供給する必要があります。