Grunnleggende om Embedded Systems i C

Grunnleggende om Embedded Systems i C


En innebygd system er et system som kobler forhåndsprogrammert 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 innebygde enheter som kan styre flere funksjoner. Men embedded systemer er ikke så komplisert eller programmerbar 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. Den cruise control og anti-lock bryter i en bil er også embedded systemer. Embedded systemer er billigere enn komplekse prosessorer på grunn av sin 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å embedded enhetskontrollere. En grunn er fordi det er en av de få programvare språk som opererer på begge 8 bit-kontrollere og 64 bits PC-er, noe som betyr at mange programmerere kan skrive C programvare for både PC og innebygde enheter. C-språk kan også bruke svært enkle kommandoer for å styre enheten, frigjøre den begrensede minnet på enheten for å holde mange kommandoer eller parametere. C kan skrives både for mikrokontrollere og digitale signalprosessorer.

C språkene som brukes i Embedded Systems

C og C !! brukes ofte i etableringen av embedded systemer. Innebygde systemer er sjelden programmeres ved hjelp av C ++ fordi integrerte systemer sjelden har den minneplass for komplisert programmering benyttes 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. Koden kjøres gjennom en kompilator på programmererens PC for å lage et program. Den innebygde systemprogramvaren kan bli kjørt gjennom en simulator på programmereren datamaskin. Programmet kopieres på kontrolleren ved hjelp av en "programmerer". Styreenheten blir deretter testet på en "test bed" for å sikre at den virker som den skal.

Vanlige Embedded systemer som bruker C

Bluetooth-enheter er programmert i C. PIC mikrokontrollere slik som de som brukes i web-kameraer er ofte programmert i C. PIC mikrokontrollere programmert i C har også blitt brukt i LED (light emitting diodes) enheter og LCD (Liquid Crystal Display). USB-enheter er innebygd enheter ofte kodet i C.

Standarder for Embedded System Programmering i C

The American National Standards Institute (ANSI) har skrevet standarder for C programmeringsspråk. The International Standards Organization skrev standard ISO / IEC 9899 for C programmeringsspråk. Motor Industry Software Pålitelighet Association har opprettet et eget sett med standarder for programmering i C for innebygde enheter i biler.