A differenza dei computer generici, un sistema embedded ha una funzione speciale per uno scopo particolare. Al giorno d'oggi, i prodotti embedded svolgono un ruolo importante nella vita quotidiana e sono ampiamente utilizzati quasi ovunque, come ad esempio nei GPS, nei telefoni cellulari, nella TV digitale, nei sistemi di trasporto, nei sistemi informatici degli aerei, nei sistemi informatici dei veicoli. Nonostante la sua popolarità, il processo di sviluppo dei prodotti embedded è solitamente molto complicato. Pertanto, è necessario utilizzare un metodo prescrittivo o una metodologia di progettazione appropriata per guidare il progettista nel processo di progettazione.L'obiettivo del libro è quello di introdurre un nuovo approccio all'ingegneria dei sistemi embedded per implementare la progettazione di un nuovo prodotto embedded. Rispetto all'approccio tradizionale, che utilizza un'analisi della progettazione basata sul prodotto o sul processo, l'approccio proposto utilizza una metodologia di progettazione basata sull'ambiente (EBD) per l'intero ciclo di vita dello sviluppo del sistema embedded, che può essere una procedura sistematica volta ad aiutare i progettisti durante lo sviluppo del prodotto embedded. Nel libro viene utilizzato come caso di studio un esempio originale di sistema embedded ARM Linux.