Développez,, pourquoi pas, mais brièvement, parce que ce n’est pas le lieu pour ce genre de discussion.
Un micro-contrôleur, c’est une puce qui intègre processeur, mémoire et circuits d’entrée-sortie, soit un ordinateur sur une seule puce. Le processeur est en général de type RISC, la mémoire relativement faible.quoique les choses soient en train d’évoluer.
La programmation se fait en général sur un PC, doté d’un cross-compilateur (compilation sur une machine pour un processeur différent). Des dispositifs particuliers permettent de décharger le programme compilé du PC vers le micro-calculateur.
La programmation se fait en général en langage C. Dans certains cas en assembler (quelques instructions assembler pour attaquer les ports d’E/S), mais c’est de plus en plus rare.
Dans mon cas particulier, je développe la plupart du temps en C, en utilisant le compilateur GNU GCC sous Linux. Ce compilateur permet de sortir des programmes exécutables pour une quarantaine d’architectures différentes (c’est une estimation).
En ce qui concerne l’avionique, c’est indirectement que les OS sont proscrits. L’allocation dynamique de mémoire est STRICTEMENT INTERDITE (pour éviter les problèmes de débordement de pile), ce qui implique, de facto, la non utilisation d’un OS, puisque, à ma connaissance, il n’existe aucun OS qui n’utilise pas l’allocation dynamique de mémoire.
Voilà, j’ai un tout petit peu développé, ce sujet bien d’autres développements (c’est le sujet d’un cours que je professe dans une école d’ingénieurs), mais ce n’est certainement pas le lieu pour le faire.
Simplement, je voudrais montrer que certains jugent et tranchent de tout sans vraiment connaitre. Personnellement, lorsque je ne connais pas le domaine dont on parle, je me tais et j’écoute.
Agoravox utilise les technologies du logiciel libre : SPIP, Apache, Ubuntu, PHP, MySQL, CKEditor.
Site hébergé par la Fondation Agoravox
A propos / Contact / Mentions légales / Cookies et données personnelles / Charte de modération