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.