Un sistema embedded è una combinazione di hardware e software per computer - e forse parti aggiuntive, sia meccaniche che elettroniche - progettate per svolgere una funzione dedicata. Un buon esempio è il forno a microonde. Quasi ogni famiglia ne ha uno, e decine di milioni di essi sono utilizzati ogni giorno, ma pochissime persone si rendono conto che un processore e un software per computer sono coinvolti nella preparazione del loro pranzo o della loro cena. Uno dei settori più eccitanti, ma anche più impegnativi, dell'ingegneria elettrica e informatica è la progettazione di sistemi embedded. Ciò che rende la progettazione di sistemi embedded così impegnativa sono i numerosi vincoli di progettazione che qualsiasi sistema embedded richiede. Questi possono includere il consumo di energia, la memoria limitata, la disponibilità di I/O, la temperatura, i vincoli spaziali e, naturalmente, il costo complessivo. Per alcuni sistemi embedded, un vincolo particolarmente importante è il tempo. L'intento di questo libro è quello di fornire una panoramica dei sistemi embedded e della loro applicazione in avionica.