Skip to main content
Software embarcado - Qt no Raspberry Pi 4 uma captura de tela de computador de uma tela azul

Qt no Raspberry Pi 4

Qt no Raspberry Pi 4

Este é um guia para instalar o Raspberry Pi OS Lite no Compute Module 4. Como computador de trabalho, uso o Ubuntu 20, instalado em uma máquina virtual.

Este é um guia para compilar o Qt 5.15.2 para o Raspberry Pi 4 e instalá-lo no Compute Module 4.
É uma atualização para o meu post no blog Qt sobre o Raspberry Pi 4, com a diferença de que desta vez estou usando o Raspberry Pi OS Lite.

Este é um guia para configurar o Qt-Creator para usar bibliotecas Qt compiladas cruzadas para o Raspberry Pi 4 e para criar aplicativos para o Raspberry.

Software Embarcado - Yocto boot raspberry to Qt application uma captura de tela de um computador
Software embarcado - Qt cross compilar scripts de instalação para Raspberry Pi 4 uma captura de tela de um programa de computador

Neste blog, eu gostaria de fornecer uma pequena aplicação Qt Quick (qml) como um exemplo de uma conexão Modbus sobre TCP/IP.
Nos exemplos do Qt, eu só encontrei exemplos do QWidget para conexões Modbus, e depois de criar recentemente um aplicativo Qt Quick para isso, eu gostaria de fornecer uma versão reduzida dele como um exemplo.

Se você criou um aplicativo Qt - ou qualquer outro aplicativo - para o Raspberry Pi 4, você geralmente deseja que o aplicativo seja chamado imediatamente após reiniciar o Raspberry depois que o aplicativo tiver sido concluído.
Isso geralmente é tentado com scripts de início que podem ser inseridos em vários lugares.
No entanto, é mais razoável configurar isso via systemd .

A tarefa era escrever um aplicativo Qt Quick (GUI) para carregar novo firmware para um controlador de toque.
O software de upload foi fornecido pelo fabricante em um aplicativo .exe que carrega um arquivo .bin no controlador de toque.
Eu queria usar as classes Qt "QProcess", que podem ser usadas para chamar e controlar aplicações shell. No lado do Linux, eu já tinha usado isso com sucesso várias vezes - mas no Windows não funcionou no início.