Les microcontrôleurs sont des circuits intégrés qui intègrent un processeur, des mémoires et des périphériques d‘entrée/sortie sur un seul et même circuit. Ils sont généralement utilisés pour contrôler des appareils électroniques et des systèmes automatisés. Les microcontrôleurs sont généralement programmés en utilisant un langage de programmation spécifique, tel que le C ou le C++. Les microcontrôleurs sont utilisés dans une variété d‘applications, notamment les systèmes de contrôle industriel, les systèmes de sécurité, les systèmes de navigation, les systèmes de communication, les systèmes de divertissement et les systèmes d‘automatisation domestique. Ils sont également utilisés dans les appareils électroniques grand public, tels que les téléphones portables, les téléviseurs, les lecteurs MP3 et les consoles de jeux.