Eu vou criar gabaritos automatizados de teste de fábrica em python e validação de firmware
Engenheiro de Firmware Embutido para ESP32, STM32, AVR e Depuração de Hardware
Sobre este Serviço
Você está escalando seu produto de hardware para produção em massa? Testes manuais no chão de fábrica atrasam a produção, aumentam a chance de erro humano e fazem com que placas defeituosas caras cheguem aos clientes.
Vou desenvolver um script personalizado de gabarito de teste automatizado em Python pronto para produção e firmware de validação para transformar sua linha de montagem em uma operação de alta velocidade, orientada por dados, para plataformas STM32, ESP32 ou AVR.
Principais recursos técnicos:
- Flashing automatizado: integração direta com CLI usando esptool, STM32CubeProgrammer ou avrdude.
- Provisionamento de placas: leitura automática de UIDs/MACs de hardware e injeção dinâmica de números de série ou chaves de segurança na memória flash persistente.
- Validação de barramento: execução de firmware de baixo nível no MCU para verificar integridade de UART, SPI e I2C.
- Diagnóstico serial: análise em tempo real dos streams de debug com Python para identificar rapidamente falhas de componentes.
Os entregáveis incluem código Python limpo, um binário de validação localizado e um layout de log em CSV estruturado para os operadores da linha.
AVISO: Os requisitos de hardware (esquemáticos/conexões) devem ser fornecidos. Por favor, envie uma mensagem antes de fazer o pedido para discutir sua ferramenta e configuração específicas!
Perguntas frequentes
Tradução automática
Que dados de hardware preciso fornecer?
Você precisa fornecer seus esquemas, mapeamento de pinos para os barramentos alvo e uma firmware de exemplo básica, se aplicável. Ter uma placa física enviada para mim é ideal, mas podemos usar configurações de depuração remota ou ambientes de emulação QEMU, se necessário.
Esse script pode rodar em um PC de fábrica padrão?
Sim. O script será projetado para rodar nativamente no Python 3 em ambientes Windows ou Linux. Ele só precisa de uma interface de hardware USB para UART padrão para se comunicar com sua placa alvo.
Você consegue integrar isso com sistemas de banco de dados ou APIs de nuvem?
Sim. Embora o produto padrão gere uma saída em arquivo CSV local por simplicidade e velocidade, posso estender o script para enviar dados de fabricação para um banco de dados externo ou broker MQTT como um complemento.
