Compétence développée
Dans le cadre de mon stage chez SIPA, j'ai renforcé mes compétences en développement embarqué avec Arduino sur microcontrôleur.
J'ai travaillé sur la programmation de firmwares, la gestion d'entrées/sorties matérielles, l'utilisation de communications embarquées et la structuration de comportements fiables pour des systèmes connectés.
Cette expérience m'a permis de mieux comprendre les liens entre logiciel, matériel et contraintes d'usage en environnement professionnel, tout en intégrant des mécanismes de contrôle, de diagnostic et de sécurité embarquée.
Apports d'une logique boîte noire
Une approche inspirée d'une boîte noire permet de penser un système embarqué au-delà de son fonctionnement immédiat : il doit aussi pouvoir expliquer ce qui s'est passé, dans quel ordre, et avec quels signaux utiles. Sans entrer dans les détails techniques, cette logique renforce l'attention portée aux états, aux événements, aux erreurs et aux informations nécessaires pour analyser un comportement après coup.
Elle développe une discipline importante en embarqué : produire des traces utiles, lisibles et limitées à ce qui est nécessaire, afin d'aider au diagnostic sans exposer d'informations sensibles ni complexifier l'usage terrain.
Lien avec un QGC customisé
Le travail autour d'un QGC customisé complète cette compétence Arduino en apportant une lecture côté interface : les données produites par un système embarqué doivent être présentées clairement, avec des états compréhensibles, des alertes utiles et des parcours d'action adaptés à un contexte opérationnel.
Cette passerelle entre firmware, supervision et ergonomie aide à concevoir des solutions plus cohérentes : le microcontrôleur capte ou exécute, l'interface aide à comprendre, et l'ensemble doit rester fiable, lisible et maîtrisé.
Savoir-faire associés
- Développement de firmwares avec le framework Arduino.
- Programmation sur microcontrôleur.
- Gestion d'entrées/sorties et d'états matériels.
- Utilisation de communications matérielles courantes en embarqué.
- Diagnostic par moniteur série et messages de contrôle.
- Organisation de traces et d'événements utiles à l'analyse.
- Compréhension du lien entre données embarquées et interface de supervision.
- Prise en compte de la fiabilité, de la lisibilité et de la sécurité embarquée.