Software integrado - Qt en la Raspberry Pi 4 una captura de pantalla de computadora de una pantalla azul

Qt en la Raspberry Pi 4

Qt en la Raspberry Pi 4

Qt se utiliza a menudo para desarrollar interfaces gráficas para HMI integradas. Qt contiene bibliotecas C ++ para crear interfaces gráficas que puede compilar en varios sistemas operativos.
Dado que esta compilación requiere mucha potencia de cálculo, es aconsejable que los procesadores con relativamente poca potencia lleven a cabo el desarrollo y la compilación en una computadora host y solo entonces carguen la aplicación terminada en la computadora de destino.
Hay muchas instrucciones en línea para desarrollar una aplicación Qt para los modelos Raspberry Pi 3 y Pi 4.

Desafortunadamente, no pude encontrar uno que funcionara a la perfección para la Raspberry Pi 4 y nuestras necesidades.

Estas instrucciones se basan en gran medida en https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/QT_build_instructions.md y se han modificado en algunos lugares para que me funcione.

Qt usa la versión 5.15.2 y yo uso Ubuntu 20.0.4 LTS instalado en VMware como computadora host para la compilación cruzada.

Esta es una guía para instalar Raspberry Pi OS Lite en el Compute Module 4. Como ordenador de trabajo, utilizo Ubuntu 20, instalado en una máquina virtual.

Esta es una guía para compilar Qt 5.15.2 para Raspberry Pi 4 e instalarlo en el módulo de cómputo 4. Es una actualización de mi publicación de blog Qt sobre la Raspberry Pi 4, con la diferencia de que esta vez estoy usando Raspberry Pi OS Lite.

Esta es una guía para configurar Qt-Creator para usar bibliotecas Qt compiladas cruzadamente para Raspberry Pi 4 y para crear aplicaciones para Raspberry.

Software integrado - Yocto arrancar raspberry a la aplicación Qt una captura de pantalla de una computadora

En esta guía de proporcionamos información sobre cómo configurar un Proyecto Yocto para instalar Qt y una aplicación de demostración de Qt para una Raspberry Pi 4 e iniciar automáticamente esta aplicación de demostración de Qt.

Software embebido - Qt cross compile setup scripts for Raspberry Pi 4 una captura de pantalla de un programa informático

En esta página proporcionamos enlaces de descarga de scripts para configurar automáticamente la compilación cruzada en el host de Linux y Raspberry Pi 4 y una descripción sobre cómo utilizarlos.

En este blog, me gustaría proporcionar una pequeña aplicación Qt Quick (qml) como ejemplo de una conexión Modbus sobre TCP / IP.
En los ejemplos de Qt, solo he encontrado ejemplos de QWidget para conexiones Modbus, y después de crear recientemente una aplicación Qt Quick para esto, me gustaría proporcionar una versión reducida como ejemplo.

Si ha creado una aplicación Qt, o cualquier otra aplicación, para Raspberry Pi 4, a menudo desea que se llame a la aplicación inmediatamente después de reiniciar Raspberry después de que se haya completado la aplicación.
Esto a menudo se intenta con scripts de inicio que se pueden ingresar en varios lugares.
Sin embargo, es más razonable configurar esto a través de systemd .

La tarea consistía en escribir una aplicación Qt Quick (GUI) para cargar el nuevo firmware en un controlador táctil.
El software de carga fue proporcionado por el fabricante en una aplicación .exe que carga un archivo .bin en el controlador táctil.
Quería usar las clases Qt "QProcess", que se pueden usar para llamar y controlar aplicaciones de shell. En el lado de Linux, ya había usado esto con éxito varias veces, pero en Windows no funcionó al principio.