Ett inbäddat datasystem är en du normalt inte ser . Den är avsedd för en enda uppgift , till exempel begränsning av motorn i en bil . Detta står i kontrast med allmänna ändamål datorer , som utför många uppgifter , bland annat ordbehandling , surfa och spel . Processorn arkitektur , eller arrangemanget av dator delar , är finjusteras till uppgiften att det inbyggda systemet fungerar . Mikroprocessor
Mikroprocessorn serverar en central roll i både inbyggda och allmänna ändamål datorsystem , utföra beräkningar och flytta data mellan minnesplatser . En mikroprocessor har ett system med anslutningar som kallas bussar som kommunicerar data med minne och interface kretsar . Vissa inbyggda system , såsom de bestämmande leksaker och ugnar brödrost , är enkla , andra , inklusive de som hanterar fabriker , är komplexa . Varje nivå har processor design passar det : enklare system har åtta - bitars mikroprocessorer , den mest komplexa har 64 - bitars processorer . Antalet bitar i en processor påverka dess hastighet, kostnad och hur mycket data som kan hantera
Memory
Inbyggda system huvudsakligen använder två typer av minne : . RAM och ROM . ROM eller läsminne , innehåller program och data lagras permanent på fabriken. Mikroprocessorn använder RAM eller Random Access Memory , som en tillfällig " anteckningsblock " där för att hålla processorns beräkningsmetoder variabler och andra typer av mellanliggande uppgifter . Eftersom de utför en enkel uppgift , inbyggda system har i allmänhet mycket små mängder RAM - så lite som några tiotal byte data - och från ett par kilobyte till flera megabyte ROM . Eftersom priset på flashminne har minskat , har ingenjörerna använt det i stället för traditionell rom . Flash kan uppdateras flera gånger , till skillnad från traditionell rom , som är skriven bara en gång av tillverkaren . Eftersom de redan har alla program och data som de behöver , inbäddade datorer sällan använder hårddiskar eller andra typer av perifera datalagring .
Interface
Gränssnittet i ett inbyggt system fungerar som en bro mellan processorn och externa enheter . Ett inbyggt system för en gasugn , till exempel, läser data från en temperatursensor och stänger en gasventil när ugnen har nått en inställd temperatur . Gränssnittet läser data från sensorn och skriver data till ventilstyrdonet . En enda inbyggda system kan ha dussintals input - output linjer , passerar data från kontroller , sensorer och timers och kontrollerande displayer, ventiler, motorer och reläer . Dessutom kan processorn ha en underhållsplan gränssnitt . En tekniker använder detta för att testa inbyggda system och att läsa diagnostiska koder från processorn .
Uppstart Beteende
Många inbyggda system , till skillnad från allmänt ändamål datorer , vänta inte för indata . När du slår på utrustningen , processorn " boots " i ett diagnostiskt självtest , sedan omedelbart kör den inbyggda programvaran . Processorn har ett speciellt minne adress där den förväntar ett program . Dess hårdvara berättar det att gå till denna adress när du slår på strömmen . Programmet , som lagras i ROM eller flashminne , sätter upp variablerna och data som behövs för den inbyggda processorn , kontroller av förekomsten av externa enheter och börjar övervaka dem ständigt tills du stänger av strömmen igen .