Introduzione alla progettazione di sistemi embedded
I sistemi embedded sono dispositivi informatici progettati per eseguire un piccolo numero di funzioni dedicate. Sono chiamati sistemi embedded perché sono spesso integrati in dispositivi hardware. Esempi di dispositivi che contengono sistemi embedded includono lettori MP3 e forni a microonde.
Caratteristiche di progettazione
Ci sono tre caratteristiche di progettazione che differenziano i sistemi embedded dai computer generici: i sistemi embedded sono richiesti per eseguire un compito specifico, piuttosto che una varietà di compiti; sono raramente dispositivi autonomi e sono spesso parte di un dispositivo più grande; e, le istruzioni programmate all'interno di un sistema embedded non sono destinate a essere alterate dopo la produzione.
Vincoli di progettazione
I sistemi embedded sono spesso richiesti di funzionare in ambienti più severi e con meno risorse dei computer generici. I sistemi embedded nei telefoni satellitari sono attesi per funzionare a temperature estreme. I sistemi embedded sono richiesti per lavorare per lunghi periodi senza guasti. A causa di questi vincoli, i sistemi embedded devono essere semplici, robusti ed economici.
Processo di progettazione
Il processo di progettazione dei sistemi embedded inizia con la creazione di una specifica, inclusa ciò che il sistema embedded deve fare e quali sono i suoi vincoli di progettazione. Questo è seguito dallo sviluppo di un design, che viene implementato con la creazione di un sistema fisico.