Qu'est qu'un microcontrôleur
Un microcontrôleur est un circuit intégré qui rassemble les éléments essentiels d'un ordinateur : processeur, mémoires (mémoire morte pour le programme, mémoire vive pour les données), unités périphériques et interfaces d'entrées-sorties. Les microcontrôleurs se caractérisent par un plus haut degré d'intégration, une plus faible consommation électrique, une vitesse de fonctionnement plus faible (de quelques mégahertz jusqu'à plus d'un gigahertz[1]) et un coût réduit par rapport aux microprocesseurs polyvalents utilisés dans les ordinateurs personnels.
Par rapport à des systèmes électroniques à base de microprocesseurs et autres composants séparés, les microcontrôleurs permettent de diminuer la taille, la consommation électrique et le coût des produits. Ils ont ainsi permis de démocratiser l'utilisation de l'informatique dans un grand nombre de produits et de procédés.
Les microcontrôleurs sont fréquemment utilisés dans les systèmes embarqués, comme les contrôleurs des moteurs automobiles, les télécommandes, les appareils de bureau, l'électroménager, les jouets, la téléphonie mobile, etc
Quelques constructeurs:
ATMEL
MICROCHIP
SIEMENS
BEC
La programmation
Il existe de nombreux langages de programmation et environnements de développement
MICROCHIP
FLOWCODE (Programmation par logigramme)
MPLAB (Programmation C dédié PIC )
ARDUINO (ATMEL)
S4A (Programmation par bloc)
Logiciel Arduino
Les programme peuvent être compilés ou interprétés (on parle alors de script
Compilé : le compilateur génère un fichier binaire à injecter dans le microcontrôleur.