En innebygd system er et system som kobler pre - programmert programvare på en kontroller innebygd i maskinvaren . Programvaren er installert på kontrolleren , hjernen til den elektroniske enheten . Hver integrert system brukes for en bestemt funksjon. En kompleks enhet som en PDA eller smarttelefon kan ha innebygd enheter som kan styre flere funksjoner. Men embedded systemer er ikke så komplisert eller programmerbare som en personlig datamaskin . C er en av de mest brukte programmeringsspråk i innebygde enheter . Bruk av Embedded Systems
Embedded systemer brukes til å kontrollere elektroniske enheter som DVD-spillere , mobiltelefoner , klokker og medisinsk utstyr . Skjermkort og nettverk brytere er innebygd systemer som brukes i eksterne enheter . Cruise control og anti -lock brudd i en bil er også embedded systemer . Embedded systemer er billigere enn komplekse prosessorer på grunn av deres enkelhet og hyppig masseproduksjon. Programvare skrevet i et språk som C brukes til å kontrollere de mekaniske enheter innenfor den innebygde system .
Grunner C er vanlig i Embedded Systems
C er en av de mest brukte programvare språk som brukes på integrert enhetskontrollere . En grunn er fordi det er en av de få programvare språk som opererer på begge 8 bits kontrollere og 64 bits PC-er , noe som betyr at mange programmerere kan skrive C -programvare for både personlige datamaskiner og innebygde enheter . C-språk kan også bruke veldig enkle kommandoer for å styre enheten , frigjøre den begrensede minnet på enheten til å holde mange kommandoer eller parametere . C kan være skrevet for både mikrokontrollere og digitale signalprosessorer .
C språkene som brukes i Embedded Systems
C og C ! brukes ofte i etableringen av embedded systemer . Embedded systemer er sjelden programmeres ved hjelp av C + + fordi embedded systemer sjelden har minneplass for komplisert programmering brukes i C + + . C # er noen ganger brukt på Embedded Linux-systemer .
Hvordan C programmer er laget og installert på Embedded Systems
koden er skrevet i C på en programmerer PC. Kode kjøres gjennom en kompilator på programmereren PC for å lage et program . Den innebygde system software kan kjøres gjennom en simulator på programmereren datamaskin . Programmet er kopiert til kontrolleren med en " programmerer ". Kontrolleren er deretter testet på en "test bed " for å sikre at den fungerer som den skal.
Vanlige Embedded Systems som bruker C
Bluetooth-enheter er programmert i C. PIC mikrokontrollere eksempel de som brukes i web- kameraer er ofte programmert i C. PIC mikrokontrollere programmert i C har også blitt brukt i LED ( light emitting diode ) enheter og LCD ( liquid crystal display ) skjermer . USB-enheter er innebygd som ofte kodet i C.
Standarder for Embedded System Programming in C
The American National Standards Institute ( ANSI ) har skrevet standarder for C-programmering språk . The International Standards Organization skrev standard ISO /IEC 9899 for C programmeringsspråk . The Motor Industry Software Pålitelighet Association har skapt en proprietær sett med standarder for programmering i C for innebygde enheter i biler .