Executando verificação de segurança...
1

Meus 2 cents:

Nao conheco o LVGL especificamente, dei uma olhada por cima antes de escrever esta resposta, mas vamos dar alguns pitacos (ja trabalhei com IoT e firmware para ESP32):

  1. LVGL eh apenas uma biblioteca, ou seja, voce vai escrever um programa em uma linguagem que consiga chamar as funcoes desta biblioteca (pelo que vi tem exemplos em C e Rust)

  2. Tem ports para ESP32 (ou arm32/64) e INTEL (amd64), entre outras coisas plataformas

  • O que isto significa ? que a biblioteca funciona em diversos tipos de hardware diferente, mas ainda continuam sendo hardwares (familias de processador) diferentes.

  • Entao, a chamada da funcao eh a mesma independente do hardware onde roda, ou seja, o codigo fonte pode ser o mesmo. MAS O BINARIO NAO !!! POIS SAO PROCESSADORES DIFERENTES ! Voce nao pode simplesmente copiar um binario ESP32 (ou arm) para um computador comum PC (amd64) e executar (ok, sendo purista as vezes da, mas nao eh o caso aqui).

  • Voce vai precisar recompilar o codigo fonte na familia (esp32, arm32, arm64, amd64, etc) especifica onde vai rodar. (geralmente eh so setar um flag durante a compilacao / make)

Entao eh basicamente isso:

  • Voce escreve um codigo muito simples (tipo hello word) no seu PC.
  • Compila com flag para o tipo destino (p.ex. esp32, arm32 ou arm64)
  • Copia o binario resultante para o equipamento e roda.
  • Se tiver um emulador ou semelhante, pode tentar executar no PC

A parte complicada eh que voce vai precisar ler nas especificacoes do hardware destino os detalhes (p.ex. tela, input, touch) que vai usar.

Por uma questao de espaco e otimizacao o binario eh compilado especificamente para o conjunto de hardware onde vai rodar.

Outro detalhe eh que muitas vezes voce precisa incorporar este binario no firmware do equipamento e fazer o upload de tudo (nao da para subir so uma parte). Aqui estou falando de modo generico sem conhecer o teu hardware - pode ser que ele tenha um processo diferente - este detalhe veja com teu gestor.

Boa sorte !

Carregando publicação patrocinada...