嵌入式软件 - 树莓派 4 上的 Qt 蓝屏的计算机屏幕截图

在 Raspberry Pi 4 上运行 Qt

在树莓派 4 上运行 Qt

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,并在某些地方进行了修改,以便使其适用于我自己。5.15.2 版可用于 Qt,我使用安装在 VMware 中的 Ubuntu 20.0.4 LTS 作为交叉编译的宿主计算机。

这是在计算模块 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创建应用程序的指南。

嵌入式软件 - Yocto 启动树莓到 Qt 应用程序的计算机屏幕截图

在本指南中,我们为您提供信息,介绍如何设置 Yocto 项目以安装 Qt 和 Raspberry Pi 4 的 Qt 演示版应用程序,然后自动启动此 Qt 演示版应用程序。

嵌入式软件 - 树莓派 4 的 Qt 交叉编译设置脚本 计算机程序的屏幕截图

我们在本页面提供脚本的下载链接,以便在 Linux 宿主机和 Raspberry Pi 4 上自动设置交叉编译,并提供如何使用它们的说明。

在这篇博客中,我想提供一个小型的Qt Quick应用程序(qml)作为通过TCP / IP的Modbus连接的示例。 在Qt示例中,我只找到了Modbus连接的QWidget示例,在最近为此创建了一个Qt Quick应用程序之后,我想提供它的精简版本作为示例。

如果您为Raspberry Pi 4创建了一个Qt应用程序或任何其他应用程序,您通常希望在应用程序完成后重新启动Raspberry后立即调用该应用程序。 这通常使用可在不同位置输入的启动脚本进行尝试。 但是,通过 systemd 进行设置更合理。

任务是编写一个Qt快速应用程序(GUI)以将新固件上传到触摸控制器。 上传软件由制造商在 .exe应用程序中 提供,该应用程序将.bin文件加载到触摸控制器上。 我想使用Qt类“QProcess”,它可以用来调用和控制shell应用程序。在Linux方面,我已经成功使用了几次 - 但在Windows上它一开始不起作用。