Nwlapcug.com


Nozioni di base di sistemi Embedded in C

Nozioni di base di sistemi Embedded in C


Un sistema embedded è un sistema che collega il software pre-programmati su un controller integrato nell'hardware del computer. Il software è installato sul controller, i cervelli del dispositivo elettronico. Ogni sistema embedded è utilizzato per una specifica funzione. Un dispositivo complesso come un PDA o smartphone potrebbe aver incorporato dispositivi in grado di controllare diverse funzioni. Tuttavia, i sistemi embedded non sono come complessi o programmabile come un personal computer. C è uno dei linguaggi di programmazione più comunemente utilizzati in dispositivi embedded.

Impiego di sistemi Embedded

Sistemi embedded sono utilizzati per controllare dispositivi elettronici come lettori DVD, telefoni cellulari, orologi e dispositivi medici. Schede video e opzioni di rete sono sistemi embedded utilizzati nelle periferiche per computer. Il cruise control e interruzioni di antibloccaggio in auto sono anche sistemi embedded. Sistemi embedded sono meno costosi processori complessi grazie alla loro semplicità e frequente produzione di massa. Software scritto in un linguaggio come C viene utilizzato per controllare i dispositivi meccanici all'interno del sistema embedded.

Motivi C è comune nei sistemi Embedded

C è una delle lingue più comunemente utilizzati software utilizzate in dispositivi embedded controller. Uno dei motivi è perché è una delle poche lingue software che opera su controller di 8 bit e a 64 bit PC, significato che molti programmatori di computer possono scrivere C software per personal computer e dispositivi embedded. Il linguaggio C inoltre possibile utilizzare comandi molto semplici per controllare il dispositivo, liberando la memoria limitata del dispositivo per tenere molti comandi o parametri. C possono essere scritti per microcontrollori e processori di segnale digitale.

C lingue usate nei sistemi Embedded

C e C!! sono usati frequentemente nella creazione di sistemi embedded. Sistemi embedded sono raramente programmati utilizzando il C++ perché sistemi embedded hanno raramente lo spazio di memoria per la programmazione complesso utilizzato in C++. C# è usato occasionalmente su sistemi Linux embedded.

Come C programmi vengono creati e installati su sistemi Embedded

Codice è scritto in C sul PC di un programmatore. Codice viene eseguito tramite un compilatore sul PC del programmatore per creare un programma software. Il software di sistema embedded può essere eseguito tramite un simulatore sul computer del programmatore. Il programma viene copiato il controller utilizzando un "programmatore". Il controller viene quindi testato su un "test bed" per assicurarsi che funzioni correttamente.

Sistemi Embedded comuni che uso C

Dispositivi Bluetooth sono programmati in microcontrollori PIC C., come quelli utilizzati in web telecamere sono spesso programmati in C. PIC microcontroller programmato in C inoltre sono stati usati a LED (light emitting diode) dispositivi e monitor LCD (display a cristalli liquidi). I dispositivi USB sono dispositivi embedded spesso codificati in C.

Norme per la programmazione di sistemi Embedded in C

L'American National Standards Institute (ANSI) ha scritto gli standard per il linguaggio di programmazione C. L'International Standards Organization ha scritto standard ISO/IEC 9899 per il linguaggio di programmazione C. L'associazione di affidabilità di motore dell'industria Software ha creato una serie proprietaria delle norme per la programmazione in C per dispositivi embedded in automobili.