Il software embedded è un'applicazione o un firmware specializzato che viene eseguito su un cluster di elaborazione incorporato in un SoC o IC. Quasi tutti i prodotti elettronici possono contenere uno o più processori embedded, comuni nelle automobili di oggi, nell'automazione dei fattori, nell'avionica, nei dispositivi medici e altro ancora.
Quali sono i diversi tipi di software embedded?
Le applicazioni software integrate sono programmazioni specializzate all'interno di dispositivi non PC, come parte di un microchip o come parte di un'altra applicazione che si trova sopra il chip, per controllare funzioni specifiche del dispositivo. A differenza delle applicazioni per PC, che possono essere installate su vari sistemi informatici e modificate per fornire diversi livelli di funzionalità, il software embedded ha requisiti hardware e capacità fisse. È stato creato esclusivamente per il particolare dispositivo su cui viene eseguito, con restrizioni di elaborazione e memoria legate direttamente alle sue specifiche. Nel contesto di questa discussione, il software embedded include applicazioni, firmware, middleware e sistemi operativi che vengono eseguiti su un singolo microprocessore o cluster di microprocessori "incorporati" all'interno di una logica aggiuntiva.
Caratteristiche e funzionalità dei sistemi embedded
Anche se esistono molti tipi di sistemi embedded, tutti condividono le stesse caratteristiche vantaggiose e le stesse caratteristiche di progettazione.
Tutti i sistemi embedded sono specifici per le attività
Svolgono la stessa funzione pre-programmata per tutta la loro vita utile e non possono essere modificati.