Vou desenvolver firmware embarcado em C para stm32 esp32 com freertos
Engenheiro de Robótica e Sistemas Embarcados
Sobre este Serviço
Precisa de firmware confiável para um microcontrolador, PCB personalizado ou produto embarcado real?
Desenvolvo e depuro firmware Embedded C/C++ em STM32, ESP32, ARM Cortex-M, AVR, PIC, 8051, RP2040, nRF e outros MCUs.
Trabalho com FreeRTOS, bare-metal, HAL, LL, código a nível de registro e SDKs de fornecedores.
Os serviços incluem:
- UART, SPI, I2C, CAN, RS485, USB, ADC, PWM, DMA, GPIO, timers, interrupções e watchdogs
- Drivers para sensores, encoders, displays e controle de motores
- Tarefas, filas, mutexes, timers de software e máquinas de estado no FreeRTOS
- Integração de drivers, desenvolvimento de recursos, pilhas de comunicação e inicialização de hardware
- Erros de compilação, problemas de linker, bugs de temporização, falhas graves e depuração de firmware
Posso desenvolver firmware novo, ampliar projetos existentes, corrigir bugs ou organizar a arquitetura embarcada. Você recebe os arquivos de origem/projeto, instruções de build ou flash e orientações de teste.
Foco em firmware sustentável, testável e comunicação clara de engenharia.
Este serviço é para trabalho de software e firmware. Design de PCB e reparo de hardware físico não estão incluídos, a menos que acordado separadamente.
Envie seu MCU, placa, periféricos, ferramenta, comportamento atual e comportamento esperado antes de fazer o pedido.
Meu portfólio
Perguntas frequentes
Tradução automática
Devo entrar em contato com você antes de fazer um pedido?
Sim. O firmware depende do hardware exato, MCU, periféricos, fiação, IDE, comportamento esperado e acesso a testes. Por favor, envie uma mensagem primeiro.
Quais microcontroladores você suporta?
Trabalho com plataformas STM32, ESP32, Arduino, AVR, PIC e ARM Cortex-M. Envie o modelo exato da sua placa ou chip antes de fazer o pedido.
Você consegue escrever firmware para STM32?
Sim. Posso trabalhar com STM32CubeIDE, projetos baseados em HAL, drivers, timers, ADC, PWM, UART, SPI, I2C, CAN, interrupções, DMA e tarefas do FreeRTOS.
Você consegue escrever firmware para ESP32?
Sim. Posso ajudar com firmware para ESP32, WiFi, BLE, MQTT, sensores, comunicação serial, recursos de IoT e correções de firmware, dependendo da sua configuração.
Você pode testar o firmware em hardware real?
Somente se eu tiver acesso ao mesmo hardware ou se você puder testar na sua placa e enviar logs, capturas de tela, saída serial ou vídeos. Testes remotos de hardware precisam ser planejados claramente.
Você fornece instruções de build e flash?
Sim. Forneço código fonte/arquivos do projeto e instruções claras de build/flash para a IDE ou ferramenta acordada.
Você pode depurar meu firmware existente?
Sim. Envie os arquivos do projeto, erros de build, detalhes do hardware, comportamento esperado, comportamento real e quaisquer logs seriais ou resultados de osciloscópio/teste, se disponíveis.
Você projeta PCB ou hardware neste serviço?
Este serviço é principalmente de firmware. Posso revisar a fiação ou suposições básicas de hardware, mas design de PCB, esquemático ou reparo de hardware requerem um escopo separado personalizado.
O que conta como uma revisão?
Uma revisão inclui correções de bugs ou pequenas mudanças dentro do escopo de firmware acordado. Novos periféricos, suporte a novos protocolos ou hardware alterado são um novo escopo.
Qual pacote devo escolher?
Escolha Basic para uma pequena correção/exemplo, Standard para um driver ou recurso, e Premium para um projeto de firmware completo ou integração de múltiplos módulos.

