Ett inbyggt system är ett system som kopplar förprogrammerad mjukvara på en regulator inbyggt i hårdvara . Programvaran installeras på kontrollenheten , hjärnan hos den elektroniska anordningen . Varje inbyggda system används för en specifik funktion . En sammansatt enhet som en handdator eller smart telefon kan ha inbäddade enheter som kan styra flera funktioner . Men Inbyggda system är inte så komplicerat eller programmeras som en persondator . C är en av de vanligaste programmeringsspråken i inbäddade enheter . Användning av inbyggda system
Inbyggda
system används för att styra elektroniska enheter såsom DVD-spelare , mobiltelefoner , klockor och medicintekniska produkter . Grafikkort och switchar nätverk är inbäddade system som används i datorer . Farthållaren och låsningsfria raster i en bil är också inbäddade system . Inbyggda system är billigare än komplexa processorer på grund av sin enkelhet och frekvent massproduktion . Programvara skriven på ett språk som C används för att styra de mekaniska anordningar inom inbyggda system . Är vanligt i inbyggda system
C
Anledningar C är en av de mest vanliga program språk som används på inbäddade styrenheter . En anledning är att det är en av de få program språk som fungerar på både 8-bitars controllers och 64 st bits , vilket innebär att många programmerare kan skriva C programvara för både persondatorer och inbäddade enheter . Den C-språket kan också använda mycket enkla kommandon för att styra enheten , vilket frigör det begränsade minnet av anordningen för att hålla många kommandon eller parametrar. C kan skrivas både microcontrollers och digitala signalprocessorer .
C språk som används i inbyggda system
C och C ! används ofta i skapandet av inbyggda system. Inbyggda system är sällan programmeras med C + + eftersom inbyggda system sällan har minnesutrymme för komplex programmering används i C + + . C # används ibland på inbäddade Linux -system . Hur C program skapas och installeras på Embedded Systems
Koden är skriven i C på en programmerare PC
. Koden körs genom en kompilator på programmerarens PC för att skapa ett program . Den inbyggda systemprogramvaran kan köras genom en simulator på programmerarens dator . Programvaran kopieras till kontrollenheten via en " programmerare . " Regulatorn testas sedan på en " provbänk " för att säkerställa att den fungerar ordentligt . Programmeras i C. PIC
Vanliga inbyggda system som använder C
enheter
Bluetooth mikrokontroller som de som används i webb-kameror är ofta programmeras i C. PIC mikrokontroller programmeras i C har också använts i LED ( lysdioder) apparater och LCD ( liquid crystal display ) bildskärmar . USB-enheter är inbäddade enheter ofta kodade i C.
Standarder för inbyggda system Programmering i C
American National Standards Institute ( ANSI ) har skrivit standarder för C-programmering språk . Den internationella standardiseringsorganisationen skrev standarden ISO /IEC 9899 för programspråket C . Bilindustrin Software Reliability Association har skapat en egen uppsättning standarder för programmering i C för inbyggda system i bilar .