Un sistema embedded è un sistema che collega il software pre-programmato su un controller incorporato nell'hardware del computer . Il software viene installato sul controller , il cervello del dispositivo elettronico . Ogni sistema incorporata viene utilizzata per una specifica funzione . Un dispositivo complesso come un PDA o telefono intelligente può aver incorporato i dispositivi in grado di controllare diverse funzioni . Tuttavia, i sistemi incorporati non sono in complessi o programmabile come un personal computer . C è uno dei linguaggi di programmazione più utilizzati in dispositivi embedded . Usi di sistemi
sistemi embedded
incorporati vengono utilizzati per il controllo di dispositivi elettronici come lettori DVD , telefoni cellulari , orologi e dispositivi medici . Le schede video e switch di rete sono sistemi utilizzati nelle periferiche per computer embedded . Il controllo di crociera e si rompe antibloccaggio in un auto sono inoltre sistemi embedded . I sistemi integrati sono più economici rispetto ai processori complessi per la loro semplicità e la produzione di massa frequenti. Software scritto in un linguaggio come C è utilizzato per controllare i dispositivi meccanici all'interno del sistema embedded .
Motivi C è comune in Embedded Systems
C è uno dei più linguaggi software di uso comune utilizzate nei controller di dispositivi embedded . Uno dei motivi è perché è uno dei pochi linguaggi software che opera su entrambi i controller a 8 bit e 64 bit PC , il che significa che molti programmatori possono scrivere software C per entrambi i personal computer e dispositivi embedded . Il linguaggio C può anche utilizzare comandi molto semplici per controllare il dispositivo , liberando la memoria limitata del dispositivo per contenere numerosi comandi o parametri . C può essere scritto sia per i microcontrollori e processori di segnale digitali.