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

ソフトウェア開発

Raspberry Pi用Yocto Uboot QT

Raspberry Piでのソフトウェア開発

私たちはオープンソースソフトウェアを愛しています

私たちはオープンソースソフトウェアを愛しています

WE LOVE OPEN SOURCE SOFTWARE 私たちは、オープンソースソフトウェアに深い感謝の念を抱いています。 そのアクセシビリティ、コミュニティ主導の開発§、イノベーションは、私たちにインスピレーションを与えてくれます。 オープンソースソフトウェアは、ユーザーに力を与え、コラボレーションを促進し、技術の進歩を促します。 オープンソースソフトウェアを受け入れることで、私たちは知識の共有に貢献し、世界中の開発者の集合的な専門知識から利益を得ることができます。 私たちは、オープンソースソフトウェアが体現する透明性、自由、成功の共有という原則を支持し、高く評価しています。

組み込みソフトウェアラズベリーパイ-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画像を作成する場合は、プログレスバー付きのカスタムスプラッシュスクリーンも表示します。

これは、Compute Module 4にRaspberry Pi 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ピンを介して電力を供給する必要があります。