Tesi Robotica Analisi, progettazione e implementazione... | Page 76
i
i
“LP_Tesi” — 2013/10/17 — 18:27 — page 76 — #76
i
76
i
3. SISTEMI EMBEDDED
Verso la fine degli anni ottanta, i sistemi embedded rappresentavano la regola
piuttosto che l’eccezione per quasi tutti i dispositivi elettronici, tendenza che
continua tuttora. A tutt’oggi esistono migliaia di dispositivi di questo tipo, i
quali vengono utilizzati nella vita di tutti i giorni, ecco un po’ di esempi:
• Sportelli Bancomat e apparecchi POS;
• Elettronica aeronautica, come sistemi di guida inerziale, hardware/software di controllo per il volo e altri sistemi integrati nei velivoli e nei
missili;
• Telefoni cellulari;
• Centralini telefonici;
• Apparecchiature per reti informatiche come router, timeserver e firewall;
• Stampanti e Fotocopiatrici;
• Sistemi di stoccaggio di dati come hard disk, floppy disk o compact disc;
• Sistemi di automazione casalinghi come termostati, condizionatori e altri
sistemi di monitoraggio della sicurezza;
• ed altri...
Un computer è innanzi tutto versatile: può essere programmato per adattarsi ai
più diversi ambiti applicativi La chiave di volta per ottenere la versatilità è quella di dotare il calcolatore della maggiore quantità possibile di risorse hardware,
compatibilmente con opportuni criteri di costo Viceversa, il sistema embedded
è una macchina dedicata allo svolgimento di un singolo compito, ovvero di una
classe molto ristretta di compiti Grazie alla specificità dell’applicazione eseguita,
il sistema embedded può essere progettato in modo da ottimizzare particolari
criteri di costo e prestazioni. La maggior parte dei sistemi embedded è progettata per eseguire ripetutamente un’azione a costo contenuto. La maggior parte
di questi sistemi, ma non tutti, deve soddisfare inoltre dei vincoli di prestazione
minime, come ad esempio la necessità di operare in tempo reale. Può anche
accadere che un sistema debba essere in grado di eseguire molto velocemente
alcune funzioni, ma possa tollerare velocità inferiori per altre attività. Questi
sistemi rispettano i vincoli di prestazione con una combinazione di hardware e
software appositamente progettati.
i
i
i
i