开发 - 软件开发 计算机代码的屏幕截图

软件开发

Yocto Uboot QT for Raspberry Pi

树莓派上的软件开发

我们热爱开源软件
嵌入式软件Raspberry Pi - Yocto在docker环境中构建Raspberry Pi 4计算机的屏幕截图

该项目提供了一套灵活的工具和空间,世界各地的嵌入式开发人员可以在这里分享技术、软件堆栈、配置和最佳做法,可用于针对嵌入式设备和物联网设备或在需要定制 Linux 操作系统的任何地方创建自定义 Linux 镜像。

嵌入式软件Raspberry Pi - Qt on the Raspberry Pi 4 蓝屏的计算机屏幕截图

Qt 通常被用于开发图形界面。Qt 包含用于创建图形界面的 C++ 库,这些图形界面可在各种操作系统上编译。由于此编译需要大量算力,因此对于算力相对较小的处理器来说,可取的做法是在宿主计算机上执行开发和编译,仅在此之后将完成的应用程序加载到目标计算机上。有很多在线说明可用于开发针对Raspberry Pi 3 和 Raspberry Pi 4 型号的 Qt 应用程序。遗憾的是,我找不到哪一个能完美适合 Raspberry Pi 4 和我们的需求。这些说明在很大程度上基于 https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/QT_build_instructions.md,并在某些地方进行了修改,以便使其适用于我自己。

嵌入式软件树莓派 - Yocto 树莓自定义启动画面,带进度条,白色加载栏,黑色文本

通常,如果您使用 Yocto 为 Raspberry Pi 创建自定义 linux 镜像,您还会希望显示带有进度条的自定义启动画面。

这是在计算模块 4 上安装 Raspberry Pi OS Lite 的指南。作为工作计算机,我使用安装在虚拟机中的 Ubuntu 20。

这是为树莓派 4 交叉编译 Qt 5.15.2 并将其安装在计算模块 4 上的指南。 这是我在Raspberry Pi 4上的博客文章 Qt的更新,不同的是这次我使用的是Raspberry Pi OS Lite。

这是配置Qt-Creator以使用Raspberry Pi 4的交叉编译Qt库以及为Raspberry创建应用程序的指南。

最近,我不得不为Raspberry Pi 4开发一个应用程序(信息亭系统)。它的特别之处在于,2个触摸显示器将通过HDMI连接,必须向右旋转90度。所以纵向格式,2 台显示器彼此重叠。 旋转屏幕并将其排列在一起不会造成任何问题,因为这可以通过用户界面轻松实现 - 安装了“带有桌面和推荐软件的Raspbian Buster”。

由于频繁写入或覆盖数据,SD卡的使用寿命会受到影响。

例如,对于通常包含重新启动后不再需要的临时数据(例如用于比较计算的传感器值)的应用程序,建议将临时数据(例如用于比较计算的传感器值)写入 RAM 磁盘。

您也可以将通常用于电源的树莓派 4 的 USB-C 接口用作普通的 USB 接口。 然而,在这种情况下,树莓应该通过GPIO引脚供电。