Questo post è di un gruppo suggerito
Microcontrollore: Il Cervello Nascosto degli Oggetti di Tutti i Giorni
Un sistema embedded a microcontrollore è un computer specializzato progettato per una funzione specifica all'interno di un sistema più grande. A differenza di un personal computer generico, è integrato ("embedded") direttamente nel dispositivo che controlla. Il suo cuore è il microcontrollore (MCU), un singolo chip che contiene tutto il necessario: un'unità di elaborazione centrale (CPU), memoria (RAM e Flash), e periferiche di input/output (I/O).
Questi sistemi sono onnipresenti. Gestiscono la logica della tua macchina per caffè, controllano il termostato di casa, fanno funzionare il cruise control in auto e gestiscono il timer della lavatrice. La loro caratteristica principale è l'efficienza: sono progettati per svolgere il loro compito in modo affidabile, a basso consumo e a basso costo, spesso in tempo reale.
La programmazione di un microcontrollore, tipicamente in linguaggio C o C++, è focalizzata sull'interazione diretta con l'hardware, come accendere un LED, leggere un pulsante o comunicare con un sensore.