Étapes de développement du micrologiciel

Image : scène NEQ

NEQ
Aucun équipement. Nous avons un SDK pour la plateforme, mais nous n'avons pas de matériel spécifique pour continuer le développement, vous pouvez le donner à nos responsables R&D (en particulier les anciennes cartes qui ont passé l'EOL et ne peuvent plus être achetées).

Image : scène R&D

R&D
La phase de recherche et développement, lorsque nous disposons déjà du SDK de la plateforme et peut-être même des cartes matérielles, mais que nous commençons à manipuler la plateforme, en étudiant ses spécificités et ses fonctionnalités. Il y a encore beaucoup de travail à faire.

Image : stade HLP

HLP
Aide recherchée. Nous avons le matériel, nous avons le SDK, les éléments de base sont appris et réalisés. Mais nous sommes coincés. C’est là que nous recherchons l’aide de développeurs embarqués expérimentés pour surmonter les obstacles et passer à l’étape suivante.

Image : étape WIP

WIP
Travaux en cours. Nous avons beaucoup appris sur le matériel et la base de code de la plate-forme, préparé la première version binaire publique et attendons que les premiers utilisateurs la testent sur leurs cartes et nous fournissent leurs commentaires pour nous aider à aller de l'avant.

Image : MVP de l'étape

MVP
Un produit minimalement viable. Le système de base est construit, la plateforme peut produire de la vidéo, au moins sur la chaîne principale, mais faute de ressources humaines, le développement est retardé ou interrompu. Une injection financière pourrait pousser le développement jusqu’au stade final.

Image : étape TERMINÉE

DONE
Fait et fait! Les démarrages du chargeur de démarrage, les chargements Linux, le streamer peuvent diffuser des vidéos et produire des instantanés. Vous pouvez disposer d’une plate-forme de travail ouverte au bricolage et à d’autres améliorations. Cependant, nous attendons toujours des commentaires et des correctifs de votre part.

Cycle de vie de développement typique

Après avoir acquis un SDK pour un nouveau SoC, nous ajoutons le SoC au tableau du matériel pris en charge. Nous attribuons soit le statut NEQ (No Equipment), si nous n'avons pas de modules matériels particuliers, soit le statut HLP (Help Needed), si nous avons le matériel mais recherchons un développeur qui dirigerait le développement de ce SoC. Ceci est considéré comme un début officiel du développement.

Il n'y a aucune raison d'avoir un SoC dans le tableau sans avoir son SDK.

Au fur et à mesure que les travaux sur le SoC progressent, son statut change progressivement. D'abord à RND, puis à WIP, puis à MVP et enfin à DONE.

Aimez-vous ce que nous faisons?

Pensez à soutenir nos projets.