En innebygd datasystem er en du ikke vanligvis ser . Det er dedikert til en enkelt oppgave, for eksempel å kontrollere motoren i en bil . Dette er i kontrast med generelle datamaskiner , som utfører mange oppgaver , inkludert tekstbehandling , surfing på nettet og spill. Prosessoren arkitektur , eller arrangement av PC elementer , er finjustert til oppgaven at det innebygde systemet fungerer . Mikroprosessor
Mikroprosessoren serverer en sentral rolle i både innebygde og generell datasystemer , utføre beregninger og flytte data mellom minneplasser . En mikroprosessor har et system av forbindelser som kalles busser som kommuniserer data med hukommelse og grensesnittkretser . Noen embedded systemer , slik som de kontrollerende leker og brødrister ovner, er enkle , mens andre, inkludert de som klarer fabrikker, er komplekse . Hvert nivå har prosessor design egnet til det : enklere systemer har åtte -bits mikroprosessorer , den mest komplekse har 64 - bits prosessorer . Antall bits i en prosessor påvirke sin hastighet, pris og hvor mye data det kan administrere
Memory
Embedded systemer bruker hovedsakelig to former for hukommelse : . RAM og ROM . ROM eller read-only minne, inneholder programmer og data permanent lagret på fabrikken. Mikroprosessoren bruker RAM , eller random- access memory , som en midlertidig " scratchpad " på å holde prosessorens beregning variabler og andre typer mellomliggende data . Fordi de utfører en enkelt oppgave , embedded systemer generelt har svært små mengder RAM - så lite som et par dusin byte med data - og fra noen få kilobyte til flere megabyte ROM . Ettersom prisen på flash-minne har gått ned , har ingeniører brukte det i stedet for tradisjonell ROM . Flash kan oppdateres mange ganger , i motsetning til tradisjonelle ROM , som er skrevet kun en gang av produsenten. Fordi de allerede har alle programmer og data de trenger , innebygde datamaskiner sjelden bruker harddisker eller andre typer perifere datalagring.
Interface
Grensesnittet i et innebygd system fungerer som en bro mellom prosessoren og eksterne enheter. En innebygd system for en gassovn , for eksempel, leser data fra en temperatursensor og lukker en gassventil Når ovnen når en innstilt temperatur. Grensesnittet leser data fra sensoren og skriver data til ventilen kontrolleren. En enkelt innebygd system kan ha dusinvis av input-output linjer , passerer data fra kontroller, sensorer og tidtakere og kontrollerende skjermer , ventiler , motorer og releer . I tillegg kan prosessoren ha en vedlikeholds -grensesnitt. En tekniker bruker denne til å teste den innebygde system og å lese diagnosekoder fra prosessoren .
Oppstarts- Behavior
Mange embedded systemer , i motsetning til generelle datamaskiner , ikke vent på brukerens input. Når du slår utstyret på , prosessoren " støvler " i en diagnostisk selvtest , kjører deretter umiddelbart sin innebygde programvaren . Prosessoren har et spesielt minne adressen hvor det forventer et program . Sin maskinvare forteller det til å gå til denne adressen når du slår på strømmen. Programmet , som er lagret i ROM eller flash-minne , setter opp variabler og data som trengs for innebygd prosessor , sjekker for tilstedeværelsen av eksterne enheter og begynner å overvåke dem kontinuerlig til du slår av strømmen igjen .