Vou desenvolver firmware stm32 ou esp32 em c com freertos
Apps Shopify, Web, Automação de IA e Engenharia de firmware embarcado
Sobre este Serviço
Precisa de firmware que funcione no hardware real, não apenas em simulador? Escrevo C embarcado para STM32 (Cortex-M) e ESP32, desde um único driver até o firmware completo de um protótipo.
O que eu faço:
- Drivers de periféricos: UART, SPI, I2C, CAN/FDCAN, USB CDC, ADC, timers e DMA
- Design de tarefas com FreeRTOS, ou código bare-metal em nível de registradores quando o tamanho e o timing importam
- Bootloaders e atualizações de firmware com checagens CRC
- Depuração de hard faults, timing e outras questões de baixo nível
O que você recebe:
- Código-fonte com passos de build (GCC/CMake, STM32CubeIDE, ESP-IDF ou PlatformIO)
- Scripts de teste em Python no lado do host que você pode rodar novamente
- Um relatório curto com resultados de testes e limites conhecidos
Trabalhos abertos recentes: um bootloader OTA STM32G431 em 2,4 KB com 99 testes de hardware, um adaptador USB-para-CAN (74 testes) e um localizador de pinout JTAG/SWD (70 testes). MSc em Engenharia Eletrônica, atuando profissionalmente com sistemas embarcados.
Me mande sua placa, datasheets e objetivo, e eu mando uma proposta com um plano e um orçamento fixo.
Meu portfólio
Perguntas frequentes
Tradução automática
Você precisa do meu hardware?
Nem sempre. Testo nas minhas próprias placas STM32 Nucleo. Para hardware personalizado, você pode enviar uma placa, ou eu testo na placa de desenvolvimento mais próxima e você confirma na sua.
Você usa o HAL ou código bare-metal?
Qualquer um. Sigo seu código existente e uso acesso direto a registradores quando o tamanho, velocidade ou timing exigem.
Quais ferramentas você usa?
GCC com Make ou CMake, STM32CubeIDE, ESP-IDF ou PlatformIO, de acordo com o seu projeto. Testes são scripts em Python que conversam com a placa via serial ou USB.
