Serviço · Sistemas embarcados

Software embarcado para equipamento que não pode parar.

Firmware, Linux embarcado, Android e interfaces para produtos que vão para campo e precisam funcionar por anos, com restrição real de memória, tempo, consumo e custo por unidade.

O que desenvolvemos

Do primeiro boot da placa à interface do operador.

Assumimos uma camada específica ou o sistema embarcado inteiro, sempre com a arquitetura documentada e o código no repositório do cliente.

01

Firmware para microcontroladores

C++ moderno em STM32, NXP, Microchip e Atmel para controle em tempo real, aquisição de sinais, protocolos de comunicação e máquinas de estado previsíveis.

02

Bring-up e drivers

Placa nova ligando pela primeira vez: clocks, memória, periféricos, drivers e firmware de teste para a linha de produção.

03

Linux embarcado com Yocto

BSP, device tree e uma imagem de produção mínima, com boot rápido, sistema de arquivos protegido e build reprodutível.

04

Android dedicado

Apps em Kotlin e Java e camada nativa em C++ para equipamentos com Android, integrados a periféricos e ao microcontrolador da placa.

05

Interfaces Qt/QML e LVGL

IHM touch, painéis de instrumentos e telas de diagnóstico, do microcontrolador com pouca RAM ao Linux com GPU.

06

Atualização em campo

Bootloader, atualização remota com rollback e versionamento de firmware para corrigir sem mandar técnico ao cliente.

Escolha de plataforma

MCU, Linux ou Android? Depende da restrição.

A plataforma define custo por unidade, tempo de boot, consumo e o que o time vai conseguir manter. É a primeira decisão que ajudamos a tomar.

MCU + LVGL

Microcontrolador

Quando faz sentido
Custo por unidade baixo, boot instantâneo, consumo mínimo e interface simples a intermediária.
Stack
C++, STM32, NXP, Microchip, Atmel, LVGL
Linux + Qt

Linux embarcado

Quando faz sentido
Interface rica, conectividade, vários processos e atualização de sistema completa em campo.
Stack
C++, Linux, Yocto, Qt/QML
Android

Android dedicado

Quando faz sentido
Telas grandes, multimídia, ecossistema de apps e integração com serviços móveis.
Stack
Android, Kotlin, Java, C++ (NDK)

Entregáveis

O que fica com o seu time.

Um sistema embarcado só termina quando outra pessoa consegue gravar, testar, atualizar e evoluir o produto sem depender de quem o escreveu.

C++STM32NXPMicrochipAtmelLinuxYoctoAndroidKotlinJavaQtQMLLVGL

Em todo projeto

  • Código-fonte no repositório do cliente, com histórico
  • Documento de arquitetura e decisões técnicas
  • Build reprodutível e integração contínua
  • Testes automatizados e relatório de validação em hardware
  • Procedimento de gravação e de atualização em campo
  • Sessões de transferência técnica para o seu time

Outras frentes

A mesma equipe cuida das outras camadas.

Tem uma placa esperando firmware?

Conte qual é o equipamento, a plataforma e o prazo. Respondemos com uma leitura técnica e um caminho possível.