Atelier de fabrication communautaire
de Polytechnique Montréal

Nos coordonnées
Local: L3812.1C (à l’entrée du Garage Lassonde, 3e étage)
514-340-4711 poste 2233
Courriel

Choix de l'environnement informatique embarqué

De PolyFab Normand Brais

Choix de l'environnement informatique

La programmation des micro-contrôleurs simples comme le Arduino se fait généralement en langage C. Aucun système d'exploitation n'est présent mais des librairies permettent d'abstraire en partie le matériel et d'offrir des fonctionalités de plus haut niveau. Il existe aussi des systèmes d'exploitation minimalistes qu peuvent être utilisés comme FreeRTOS et Nut/OS.

Les micro-contrôleurs plus sophistiqués comme le Raspberry Pi utilisent généralement le système d'exploitation Linux avec tous les services qui viennent avec comme la réseautique avec ou sans fil, l'interface à des caméras, une sortie graphique et beaucoup d'autres périphériques supportés. La programmation peut se faire dans à peu près n'importe quel language. La programmation en C et C++ est très populaire pour les logiciels de plus bas niveau. Le langage Python est très utilisé pour l'intégration et la programmation de plus haut niveau. Le langage Java est aussi populaire mais moins sur les micro-contrôleurs que sur les appareils de bureau et les serveurs.