树莓派上的软件开发
我们热爱开源软件
我们热爱开放源码软件 我们对开放源码软件深有体会。 它的可访问性、社区驱动的开发§§§§和创新激励着我们。 开放源码软件增强了用户的能力,促进了合作,推动了技术进步。 通过拥抱它,我们为共享知识库做出了贡献,并从全球开发人员的集体专业知识中获益。 我们支持并珍视开放源码软件所体现的透明、自由和共享成功的原则。
该项目提供了一套灵活的工具和空间,世界各地的嵌入式开发人员可以在这里分享技术、软件堆栈、配置和最佳做法,可用于针对嵌入式设备和物联网设备或在需要定制 Linux 操作系统的任何地方创建自定义 Linux 镜像。
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,并在某些地方进行了修改,以便使其适用于我自己。
这是在计算模块 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 磁盘。