Tesi Robotica Analisi, progettazione e implementazione... | Page 75

i i “LP_Tesi” — 2013/10/17 — 18:27 — page 75 — #75 i Capitolo i 3 Sistemi Embedded 3.1 Introduzione Con il termine sistema embedded (immerso) si identificano genericamente tutti quei sistemi elettronici di elaborazione a microprocessore progettati appositamente per una determinata applicazione (special purpose) ovvero non riprogrammabili dall’utente per altri scopi, spesso con una piattaforma hardware ad hoc, integrati nel sistema che controllano ed in grado di gestirne tutte o parte delle funzionalità. In questa area si collocano sistemi di svariate tipologie e dimensioni, in relazione al tipo di microprocessore, al sistema operativo, ed alla complessità del software che può variare da poche centinaia di byte a parecchi megabyte di codice. Appartengono a questa categoria di sistemi microelettronici di elaborazione i microcontrollori. Contrariamente ai computer (general purpose), un sistema embedded ha dei compiti noti già durante lo sviluppo, che eseguirà dunque grazie ad una combinazione hardware/software specificamente studiata per la tale applicazione. Grazie a ciò l’hardware può essere ridotto ai minimi termini per ridurne lo spazio occupato riducendo così anche i consumi, i tempi di elaborazione e il costo di fabbricazione. Inoltre l’esecuzione del software è spesso in tempo reale (real-time) per permettere un controllo deterministico dei tempi di esecuzione. Un esempio diffuso di Sistema embedded sono le centraline elettroniche installate a bordo degli autoveicoli per il controllo del motore e dell’ABS. 75 i i i i