Estágios de desenvolvimento de firmware

Imagem: palco NEQ

NEQ
Nenhum equipamento. Temos um SDK para a plataforma, mas não temos hardware específico para continuar o desenvolvimento, você pode doá-lo para nosso pessoal de P&D (especialmente placas antigas que passaram no EOL e não podem mais ser compradas).

Imagem: estágio de P&D

R&D
A etapa de Pesquisa e Desenvolvimento, quando já temos o SDK da plataforma e talvez até as placas de hardware, mas estamos começando a mexer na plataforma, estudando suas especificidades e funcionalidades. Ainda há muito trabalho pela frente.

Imagem: palco HLP

HLP
Procura-se ajuda. Temos o hardware, temos o SDK, o básico é aprendido e feito. Mas estamos presos. É aqui que procuramos a ajuda de desenvolvedores embarcados experientes para superar os obstáculos e passar para a próxima fase.

Imagem: estágio WIP

WIP
Trabalho em progresso. Aprendemos muito sobre o hardware da plataforma e a base de código, preparamos a primeira compilação binária pública e estamos aguardando que os primeiros adotantes a testem em suas placas e forneçam feedback para nos ajudar a seguir em frente.

Imagem: palco MVP

MVP
Um produto mínimo viável. O sistema básico está construído, a plataforma pode produzir vídeo, pelo menos no canal principal, mas por falta de recursos humanos o desenvolvimento é atrasado ou interrompido. Uma infusão financeira poderia levar o desenvolvimento à fase final.

Imagem: palco CONCLUÍDO

DONE
Feito e feito! Inicializa o bootloader, carrega o Linux, o streamer pode transmitir vídeo e produzir instantâneos. Você pode ter uma plataforma de trabalho aberta para ajustes e melhorias adicionais. Ainda esperamos feedback e patches de vocês.

Ciclo de vida de desenvolvimento típico

Depois de adquirirmos um SDK para um novo SoC, adicionamos o SoC à tabela de hardware suportado. Atribuímos o status NEQ (Sem equipamento), se não tivermos módulos de hardware específicos, ou o status HLP (Ajuda necessária), se tivermos o hardware, mas estivermos procurando por um desenvolvedor que lideraria o desenvolvimento desse SoC. Este é considerado um início oficial de desenvolvimento.

Não há razão para ter SoC na tabela sem ter seu SDK.

À medida que o trabalho no SoC avança, seu status muda gradualmente. Primeiro para RND, depois para WIP, depois para MVP e, finalmente, para DONE.

Você gosta do que fazemos?

Por favor, considere apoiar nossos projetos.