Uma placa de câmera personalizada precisa de uma lista documentada de interfaces de hardware e software, incluindo sensor, plataforma de computação, energia, relógios e versões de software. Este artigo descreve um fluxo de trabalho de desenvolvimento proposto, desde a definição da interface até a criação do protótipo. Não relata projeto concluído, fabricação ou adaptação de plataforma.

Defina as entradas antes do projeto

Identifique o sensor ou módulo, pinagem do conector, padrões de sinal, sequência de potência, relógios, barramentos de controle, modos de saída e restrições mecânicas. Registre as revisões dos documentos do fabricante e o escopo dos projetos de referência. Placas existentes, pacotes de software e logs de erros compartilháveis ​​apoiam a investigação. Mantenha os parâmetros não confirmados fora dos valores fixos do projeto.

Entregar e verificar por etapa

Estágio Resultados Evidências necessárias antes de prosseguir
Interfaces e escopo Lista de parâmetros, escopo de software e itens não resolvidos Principais conexões e dependências verificadas
Revisão de projeto Arquivos de projeto acordados e questões de revisão Energia, sinais, componentes e problemas mecânicos abordados
Protótipo ligado Revisão da placa, configuração ajustada e medidas Energia, relógios, reinicialização e comunicação de controle atendem às condições acordadas
Captura de quadro bruto Drivers, árvore de dispositivos, configurações e arquivos de quadros Modos, formato, contadores e conteúdo de imagem verificados
Integração e novo teste Exemplo de programa, lista de problemas e etapas de recuperação Entradas de negócios acordadas e cenários de falha testados novamente

Gerencie alterações de hardware com versões de software

Associe cada revisão da placa ao seu BSP, árvore de dispositivos e drivers. Quando disponível, verifique a aquisição em uma placa de referência antes de avaliar as diferenças entre placas personalizadas. A aceitação do quadro de referência não estabelece a aceitação do protótipo personalizado. Veja o Documentação de uso da árvore de dispositivos Linux pelo seu papel; use ligações e drivers do kernel real.

Preservar as condições de construção e o trabalho inacabado na entrega

Os resultados acordados podem incluir arquivos de projeto editáveis, dados de fabricação, listas de peças, software, instruções de construção e registros de testes. Confirme as licenças de terceiros e as restrições binárias do fornecedor separadamente. Após os testes de inicialização do protótipo e integração da câmera, organize verificações adicionais para a temperatura, potência, carga de trabalho e duração desejadas. Uma imagem obtida durante um teste de bancada de engenharia não estabelece a aceitação de um lote de produção de placas.

Serviços relacionados: Hardware de visão e tecnologia embarcada, consultoria de projeto.