
En inbäddat system är en specialiserad dator utformad för att utföra en specifik funktion inom en större enhet eller ett system.Till skillnad från generella datorer, som kan hantera ett brett utbud av uppgifter, är inbäddade system fokuserade på en eller några tätt definierade operationer.Dessa system krävs ofta för att möta strikta tidsbehov och fungera konsekvent under realtidsförhållanden.Ordet "inbäddat" hänvisar till hur datorsystemet är fysiskt och funktionellt integrerat i den produkt som den serverar.Denna integration kombinerar både programvara och hårdvara till en fristående enhet.Mikrokontroller eller mikroprocessorer hanterar vanligtvis programvarans sida, körkod som styr beteende, medan hårdvarukomponenter som tryckta kretskort (PCB), sensorer och inmatnings-/utgångsgränssnitt gör att systemet kan interagera med sin miljö.
Inbäddade system finns överallt i det moderna livet och tyst driver många av de enheter vi använder varje dag.I konsumentelektronik finns de i smartphones, smartur, mikrovågsugnar och diskmaskiner, hanterar allt från användargränssnitt till interna kontrollfunktioner.Inom sjukvården är inbäddade system inbyggda i medicintekniska produkter som pacemaker och glukosmonitorer, där exakt, pålitlig prestanda är kritisk.Bilindustrin använder dem för att hantera motorer, kontrollera underhållning i fordon och säkerställa säkerhet genom funktioner som anti-låsbromsning och krockkuddssystem.I industriella miljöer används inbäddade system för att styra och övervaka maskiner på fabriksgolv, vilket hjälper till att upprätthålla produktivitet och effektivitet.Det som gör inbäddade system så effektiva är den nära samordningen mellan programvaran och hårdvaran.Denna snäva integration gör att varje system kan finjusteras för sin exakta roll, vilket resulterar i snabb, pålitlig prestanda med minimalt slöseri med energi eller bearbetningskraft.
Inbäddade system är konstruerade för att utföra väl definierade roller.De är inte byggda för flexibilitet, utan för precision.Ta till exempel en digital termostat.Dess uppgift är att övervaka och justera temperaturen baserat på inmatning från sensorer och intern logik.Det behöver inte bläddra i internet eller köra spel, bara utföra sin enda uppgift och göra det konsekvent.Denna fokuserade design gäller över ett brett utbud av produkter.En grundläggande apparat som en brödrost behöver enkel timing och värmekontroll.Å andra sidan måste en bilmotorstyrenhet samordna flera sensorer och mekaniska komponenter i realtid.Eftersom varje system är byggt med sitt specifika jobb i åtanke, lämnas onödiga funktioner ut.Det håller enheterna enklare, mer prisvärda och ofta mer pålitliga.
I många inbäddade system, när en åtgärd inträffar är lika viktigt som vad som händer.Dessa system fungerar ofta enligt strikta tidsregler.Om en uppgift inte är klar i tid kan hela systemet fungera eller bli osäkert.Realtidssystem ingår i två kategorier, de hårda och mjuka realtidssystemen.
• Hårda realtidssystem
I hårda realtidssystem måste varje operation genomföras inom en strikt definierad tidsram, ofta mätt i millisekunder eller till och med mikrosekunder.Det finns ingen flexibilitet.Om systemet svarar för sent, även med den minsta marginalen, kan resultatet vara katastrofalt.Dessa system används i säkerhetskritiska miljöer där misslyckande inte är ett alternativ.Till exempel måste Airbag Sensors i en bilkrasch upptäcka påverkan och utlösa distributionen nästan omedelbart.Om systemet släpar, till och med kort, kan krockkudden distribuera för sent för att skydda passagerarna.På samma sätt måste kontrollsystem i en kemisk bearbetningsanläggning reglera temperatur och tryck i realtid.Om en ventil inte öppnas vid behov kan resultatet bli en explosion eller giftig läcka.För att uppnå denna nivå av lyhördhet är hårda realtidssystem byggda med förutsägbar hårdvara med låg latens och mycket optimerad programvara.Hela systemet är utformat för att garantera att varje uppgift utförs inom sin tidsfrist utan undantag.Detta involverar ofta dedikerade processorer, realtidsoperativsystem (RTO) och deterministiska schemaläggningsmetoder som säkerställer att ingen uppgift försenas på grund av andra operationer i systemet.Testning och validering för dessa system är också rigorösa.
• Mjuka realtidssystem
Mjuka realtidssystem förlitar sig också på snabba svar, men de möjliggör mer flexibilitet.Tillfälliga förseningar är acceptabla, och även om prestanda kan försämras när tidsfristerna saknas förblir det övergripande systemet funktionellt.Dessa system är byggda för att tolerera brister, så länge förseningen inte bryter användarupplevelsen eller orsakar ett kritiskt fel.Tänk på en videokonferensapp.Det syftar till att överföra ljud och video i realtid, men om en ram sjunker eller ljudstammarna kort fortsätter konversationen.På samma sätt, i onlinespel, kan en kort fördröjning störa spelet men kommer inte att krascha systemet.Systemet kan komma ikapp, återhämta sig eller tillämpa utjämningsalgoritmer för att upprätthålla en acceptabel upplevelse.Dessa system är fortfarande utformade med lyhördhet i åtanke, men begränsningarna är mjukare.De kan använda operativsystem i allmänna ändamål med realtidsförlängningar eller förlita sig på buffring och adaptiva tekniker för att jämna över korta prestationsklyftor.Eftersom mjuka realtidssystem ofta körs på delade eller multitasking-plattformar, måste du skapa en balans mellan lyhördhet och resursanvändning.Effektiv schemaläggning, resursallokering och ledningskvalitet är nyckeln till att leverera bra prestanda utan att överstatera systemet.
Ett av huvudmålen när man utformar inbäddade system är att hålla kostnaderna låga inte bara för slutprodukten, utan under hela processen, från hårdvaruval till mjukvaruutveckling och långsiktigt underhåll.Prisvärdhet är det som gör det möjligt att använda inbäddade system i ett brett utbud av produkter, från köksapparater till medicintekniska produkter.Minne och lagring hålls också till ett minimum och fokuserar endast på vad som behövs.Denna smarta användning av resurser hjälper till att minska produktionskostnaderna samtidigt som den levererar tillförlitlig prestanda.På grund av detta tillvägagångssätt kan tillverkare producera inbäddade system i stora mängder utan att göra produkter för dyra.Det är därför till och med prisvärda prylar som kaffemaskiner, fitnessband eller barnleksaker kan erbjuda avancerade funktioner.Bakom kulisserna gör ett kompakt, välinställt inbäddat system arbetet.
Att välja lämplig processor- och minneskonfiguration är en viktig del av inbäddad systemdesign.Valet beror till stor del på applikationens komplexitet och prestanda.För grundläggande funktioner som att slå på en LED, läsningstemperatur från en sensor eller hantera enkel timing, är en låg effekt mikrokontroller med begränsad RAM och minimal bearbetningsförmåga vanligtvis tillräcklig.Dessa chips är kompakta, prisvärda och mycket energieffektiva, vilket gör dem idealiska för små, batteridrivna enheter.Men mer krävande applikationer som realtidsvideobehandling, GPS-navigering med 3D-kartläggning eller autonom drone-flygning kräver mer bearbetningskraft och minne.Dessa system förlitar sig ofta på avancerade CPU: er eller digitala signalprocessorer (DSP), tillsammans med större RAM- och lagringskapacitet.Att slå den högra balansen säkerställer att systemet fungerar pålitligt och effektivt, utan att överrotera eller överskrida projektets tekniska eller ekonomiska begränsningar.
Inbäddade system behöver ofta fungera inom strikta fysiska och miljömässiga begränsningar, och dessa begränsningar formar alla aspekter av deras utveckling.En av de vanligaste utmaningarna är storlek.Enheter måste ofta vara tillräckligt kompakta för att passa in i begränsade utrymmen, till exempel inuti ett armbandsur, en smart sensor eller en fordons instrumentpanel.Detta kräver tankeväckande komponentval och effektiv layoutdesign.Strömförbrukning är ett annat problem, särskilt för batteridrivna eller fjärrutplacerade system.I dessa fall måste varje komponent optimeras för att minimera energianvändningen, förlänga batteritiden eller minska behovet av ofta underhåll.Krafteffektiv design är nyckeln till att säkerställa långsiktig drift i fältet.
Kostnaden spelar också en viktig roll och sträcker sig utöver den första produktionen till att omfatta underhåll, programvaruuppdateringar och den totala ägandekostnaden under systemets liv.Trots alla dessa begränsningar måste inbäddade system fortfarande leverera pålitlig och konsekvent prestanda.Oavsett om det är att samla in data från en bärbar hälsoskärm eller kontrollera flygvägen för en drönare, måste systemet arbeta exakt och utan misslyckande.I slutändan måste varje designval stödja systemets förmåga att utföra sin tilldelade uppgift inom snäv storlek, kraft, kostnad och prestationsgränser.
Inbäddade system i realtid är specialiserade datorenheter som är utformade för att fungera inom strikta tidsbegränsningar.Dessa system är inbäddade i större enheter och är programmerade för att svara på ingångar eller händelser inom en garanterad tidsram.Deras primära mål är att säkerställa förutsägbart och snabbt beteende, i scenarier där till och med små förseningar kan leda till allvarliga konsekvenser.Dessa system kombinerar programvaru- och hårdvarukomponenter optimerade för tidskänsliga uppgifter.Realtidssystem är konstruerade för att prioritera tidsfrister, med specifika mekanismer som avbrottshantering, deterministisk schemaläggning och minimal latens.Baserat på kritiken att uppfylla dessa tidsfrister klassificeras i realtidssystem i stort sett i två kategorier: hårda realtidssystem och mjuka realtidssystem.

Bild 2. Inbäddade system i realtid
Inbäddade system i realtid används i en mängd olika branscher och miljöer.Till exempel i militärsystem, de möjliggör snabba och exakta reaktioner i försvarsoperationer, till exempel i missilspårning eller slagfältkommunikation.I medicinska övervakningsanordningar, realtidssystem är ansvariga för att kontinuerligt spåra patientens vitaler och utfärda varningar eller interventioner vid behov.På liknande sätt i trafikstyrningssystem, de hanterar signaltider och övervakar fordonsrörelser i realtid för att säkerställa ett smidigt trafikflöde och undvika kollisioner.Hårda realtidssystem används i sammanhang där man saknar en tidsfrist kan vara katastrofala till exempel i missilvägssystem, där till och med en millisekundsfördröjning kan kompromissa med uppdragets framgång, eller i defibrillatorer, där elektriska chocker måste levereras i exakt rätt ögonblick för att återställa hjärtfunktionen.Å andra sidan möjliggör mjuka realtidssystem för mindre tidsavvikelser, vilket gör dem lämpliga för mindre kritiska scenarier som videoströmning, där små förseningar kan orsaka buffring men inte fel, eller i mikrovågsugnar, där en liten fördröjning i tillagningstiden är allmänt acceptabel.
Fristående inbäddade system är fristående datorenheter som är utformade för att utföra specifika uppgifter oberoende utan att kräva pågående kommunikation med en central värddator eller nätverk.Till skillnad från inbäddade system som fungerar som en del av ett större system är fristående versioner byggda för att fungera autonomt, hantera sina egna ingångar, bearbetning och utgångar.De består av en dedikerad processor, minne, ingångs-/utgångsgränssnitt och applikationsspecifik programvara, alla inbäddade i en kompakt formfaktor.Deras design är ofta optimerad för låg effektförbrukning, tillförlitlighet och effektiv realtidsprestanda.En viktig egenskap hos fristående inbäddade system är deras förmåga att arbeta utan externt stöd efter utplacering.När de har programmerats och drivs kan de utföra uppgifter upprepade gånger eller som svar på specifika triggers, vilket gör dem idealiska för miljöer där nätverksanslutning är begränsad eller onödig.De används i applikationer där tillförlitlighet, autonomi och kompakthet är prioriteringar.Detta gör dem värdefulla i scenarier som kräver konsekvent prestanda utan manuell övervakning eller externa datorresurser.

Bild 3. Fristående inbäddade system
Tillämpningar av fristående inbäddade system är utbredda i både konsument- och industriella sammanhang.Till exempel, Mp3 -spelare är klassiska fristående enheter som självständigt hanterar musikuppspelning.De integrerar digital lagring, avkodningsprogramvara och ljudhårdvara för att spela mediefiler utan att behöva en datoranslutning. Kalkylatorer, ett annat välkänt exempel, använd inbäddade processorer för att utföra aritmetiska och avancerade matematiska funktioner på begäran inom utbildning, företag och teknik.Andra vanliga exempel inkluderar mikrovågsugnar och digitala klockor .En mikrovågsugnens inbäddade system hanterar ingång, timing och kraftkontroll för att hantera matlagningsfunktioner utan extern hjälp.På liknande sätt förlitar digitala klockor på exakta interna oscillatorer och inbäddad programvara för att hålla tid och ge funktioner som larm eller timers, allt inom en helt självförsörjande enhet.Dessa exempel visar hur fristående inbäddade system uppfyller dedikerade roller i vardagsverktyg, sömlöst kombinerar autonomi med effektivitet.
Nätverksinbäddade system är specialiserade datorenheter sammankopplade genom en mängd olika kommunikationsprotokoll, vilket gör att de kan dela data och resurser sömlöst i ett nätverk.Dessa system är utformade för att fungera över både trådbundna och trådlösa konfigurationer, beroende på applikationens specifika behov och begränsningar.Ett antal kommunikationsprotokoll stöder denna anslutning, inklusive Local Area Networks (LAN), Wide Area Networks (WAN), ZigBee, Bluetooth och Controller Area Network (CAN) BUS.Var och en av dessa protokoll erbjuder olika fördelar när det gäller räckvidd, datahastighet, strömförbrukning och nätverkstopologi, vilket möjliggör flexibel och effektiv systemdesign.

Bild 4. Nätverks inbäddade system
Tillämpningarna av nätverkade inbäddade system sträcker sig över flera domäner där datautbyte och automatisering behövs.I den finansiella sektorn är till exempel inbäddade i automatiserade tellermaskiner (ATM), underlättar säkert, transaktioner och fjärrunderhåll.I energiinfrastruktur utnyttjar Smart Grids dessa system för att övervaka och hantera elfördelning effektivt och svara dynamiskt på konsumtionsmönster.Väderstationer använder nätverksinbäddade system för att samla in, bearbeta och överföra miljödata, vilket stödjer korrekt prognos och klimatövervakning.I bostads- och kommersiella miljöer integrerar hemmenautomationssystem sådan teknik för att förbättra säkerheten, kontrollbelysningen och temperaturen och förbättra den totala energihanteringen.Genom dessa olika applikationer spelar nätverksinbäddade system en roll i moderna teknikekosystem, vilket möjliggör intelligenta, lyhörda och anslutna miljöer.
Mobila inbäddade system kännetecknas av deras kompakta storlek och portabilitet, vilket gör dem väl lämpade för integration i handhållna eller bärbara enheter.Dessa system är utformade för att fungera effektivt inom begränsningar av rörlighet och drivs av batterier och innehåller energieffektiv hårdvara och programvara för att förlänga batteritiden utan att kompromissa med prestanda.På grund av deras fysiska och operativa begränsningar har mobila inbäddade system i allmänhet begränsad bearbetningskraft och minne jämfört med deras stationära motsvarigheter.De är emellertid optimerade för att köra specialiserad, lätt programvara som säkerställer lyhördhet och funktionalitet samtidigt som resurser bevarar.

Bild 5. Inbäddade system
Dessa system finns i en mängd elektronik som prioriterar bekvämlighet och rörlighet.Smartphones, till exempel, är sofistikerade mobila inbäddade system som erbjuder ett brett utbud av kapacitet utöver röstkommunikation, inklusive internetbläddring, fotografering, navigering och appbaserade tjänster.Fitness trackers är ett annat exempel som använder inbäddade sensorer och programvara för att övervaka hälsomätningar som hjärtfrekvens, steg som tagits och sömnkvalitet, vilket ger realtidsinblick i deras fysiska aktivitet.På liknande sätt förlitar sig bärbara spelkonsoler på inbäddade system för att leverera uppslukande spelupplevelser när du är på språng, balanserar prestanda med batterieffektivitet.Tillsammans belyser dessa exempel mångsidigheten och den växande betydelsen av mobila inbäddade system för att förbättra modern livsstil genom bärbar, intelligent teknik.
Småskaliga inbäddade system förlitar sig vanligtvis på 8-bitars eller 16-bitars mikrokontroller, såsom den allmänt använda 8051-serien.Dessa processorer väljs för deras enkelhet, priser och låga kraftkrav, vilket gör dem väl lämpade för att hantera enkla, fördefinierade uppgifter.På grund av deras begränsade beräkningsfunktioner är dessa system idealiska för applikationer där komplex bearbetning är onödiga.Minnesresurser i småskaliga inbäddade system är minimala, ofta bara tillräckliga för att lagra ett kompakt program och hantera små datamängder.Denna begränsade minneskapacitet är i linje med deras enkla funktionalitet och minskar både kostnad och strömförbrukning.Som ett resultat kräver dessa system inte omfattande mjukvarusstöd eller stor lagringskapacitet.Strömförbrukning är en viktig designhänsyn, eftersom många småskaliga inbäddade system är batteridrivna.De är optimerade för låg energianvändning för att förlänga batteritiden, vilket är viktigt i bärbara eller fjärrenheter där ofta laddning eller underhåll är opraktisk.Dessa system finns ofta i enheter som elektroniska leksaker, digitala termometrar, automater och andra apparater som utför specifika, repetitiva uppgifter.Dessa applikationer kräver liten eller ingen användarinteraktion och förväntas fungera pålitligt under långa perioder med minimal intervention.Småskaliga inbäddade system är lösningar på startnivå skräddarsydda för uppgiftsspecifika applikationer.Deras definierande egenskaper inkluderar låg kostnad, minimal komplexitet och energieffektivitet.Även om de är begränsade i kapacitet jämfört med mer avancerade system, är de mycket effektiva och pålitliga inom deras avsedda driftsområde.
Inbäddade system med medelstora skala drivs av mer kapabla processorer, vanligtvis 16-bitars till 32-bitars mikrokontroller eller digitala signalprocessorer (DSP).Dessa mer avancerade processorer gör det möjligt för systemet att hantera större volymer data och utföra beräkningar med högre hastigheter än deras småskaliga motsvarigheter.Som ett resultat är de väl lämpade för applikationer som kräver större bearbetningskraft och effektivitet.När det gäller programvara använder dessa system ofta programmeringsspråk på högre nivå som C, C ++ och ibland Java.Dessa språk stöder mer komplex och mångsidig mjukvarudesign, vilket gör det möjligt att implementera sofistikerade funktionaliteter och användargränssnitt.Användningen av strukturerade, objektorienterade eller modulära programmeringstekniker förbättrar också underhållbarhet och skalbarhet i mjukvaruutvecklingen.

Figur 6. Exempel på inbäddade system med medelstora skala
Utvecklingsverktyg för medelstora system är mer avancerade och inkluderar integrerade utvecklingsmiljöer (IDE), kompilatorer och felsökare.Dessa verktyg möjliggör effektivare och robusta utvecklingsflöden, och erbjuder funktioner som kodnavigering, realtidsfeldetektering och simulering för felsökning och förädlingsprogramvara i mer komplicerade system.Tillämpningarna av inbäddade system med medelskala är utbredda, särskilt i enheter som kräver en balans mellan prestanda och komplexitet.Vanliga exempel inkluderar automatiserade tellermaskiner (ATM), Global Positioning Systems (GPS), industriella kontrollsystem och nätverksrouter.Dessa enheter kräver mer än enkla kontrollfunktioner och förlitar sig på databehandling, kommunikationsfunktioner och interaktion.Inbäddade system med medelstora skala fungerar som en bro mellan små, enkla enheter och stora, komplexa inbäddade applikationer.De erbjuder förbättrad prestanda, måttlig funktionell komplexitet och förbättrad mjukvaru- och anslutningsstöd, vilket gör dem idealiska för ett brett spektrum av måttligt krävande inbäddade lösningar.
Sofistikerade inbäddade system representerar den mest avancerade nivån av inbäddad teknik, med högpresterande 32-bitars till 64-bitars processorer, ofta med multicore-arkitekturer.Dessa kraftfulla processorer är utformade för att hantera komplexa beräkningar, databehandling och multitasking med hög effektivitet, vilket gör att systemen kan uppfylla krävande prestandakrav i olika applikationer.För att stödja sådan komplexitet körs dessa system ofta på realtidsoperativsystem (RTO) eller mer omfattande driftsmiljöer som inbäddad Linux.Valet av operativsystem beror på den specifika applikationen, särskilt när multitasking, realtidens lyhördhet eller avancerade användargränssnitt krävs.Närvaron av ett operativsystem underlättar också enklare utveckling, skalbarhet och underhållbarhet för sofistikerade applikationer.

Bild 7. Exempel på sofistikerade inbäddade system
Hårdvaruarkitekturen för sofistikerade inbäddade system är mer komplex än deras små och medelstora motsvarigheter.Dessa system innehåller ett brett utbud av gränssnitt för anslutning, inklusive USB, Ethernet och Wi-Fi, och integrerar ofta flera sensorer och ställdon.Denna hårdvarurikedom gör att de kan interagera dynamiskt med sin miljö, samla in och bearbeta stora mängder data och utföra intrikata kontrollfunktioner.Tillämpningar för dessa system finns i höga insatser, uppdragskritiska miljöer där tillförlitlighet, precision och hastighet är inte förhandlingsbara.Exempel inkluderar satelliter, avioniksystem, avancerad medicinsk diagnostisk utrustning och avancerade industriella automatiseringsplattformar.I dessa sammanhang kan systemfel få allvarliga konsekvenser, vilket gör prestanda och pålitlighet som behövs.Sofistikerade inbäddade system representerar toppen av inbäddad design.De kan utföra mycket komplexa och uppgifter, ofta under stränga reglerings- och säkerhetsstandarder.Dessa system kräver robusta mjukvaruramar, avancerade strategier för krafthantering och uppmärksamhet på både hårdvaru- och mjukvaruförlitlighet, vilket gör dem till den mest utmanande men kraftfulla klassen av inbäddade system.
Inbäddade system är en stor del av enheterna vi använder varje dag, även om vi inte ser dem.De hjälper saker att gå smidigt, snabbt och pålitligt om det är en tvättmaskin, en medicinsk utrustning eller en GPS.Den här guiden visade hur de fungerar, vad som gör dem annorlunda än normala datorer och de många former de kan ta.Oavsett hur enkla eller avancerade, inbäddade system är utformade för att göra sitt jobb bra med så lite utrymme, kraft och kostnad som möjligt.
Skicka en förfrågan, vi svarar omedelbart.
Ett inbäddat system är utformat för att utföra en dedikerad funktion eller en fast uppsättning relaterade uppgifter.Det fungerar ofta under realtidsbegränsningar, där snabba svar används för systemprestanda.Det körs vanligtvis med begränsade resurser, inklusive minne, bearbetningskraft och energi, till skillnad från allmänna system som är byggda för flexibilitet och multitasking.
Minnet i inbäddade system klassificeras huvudsakligen i flyktigt och icke-flyktigt minne.Flyktigt minne, såsom RAM, används för tillfällig datalagring under programutförande och förlorar innehållet när strömmen är avstängd.Icke-flyktigt minne, såsom ROM och Flash, behåller data även när systemet är avstängd och används för att lagra firmware eller permanent kod.Dessutom kan minnet också grupperas som programminne för kodlagring och dataminne för lagring av variabler och runtime -data.
Ett inbäddat operativsystem stöder realtidsbehandling, vilket gör att det kan svara på händelser inom exakta tidsgränser.Det har ett litet minne och lagringsavtryck, vilket gör det lämpligt för system med begränsade hårdvaruresurser.OS är mycket pålitligt och stabilt och kör ofta kontinuerligt under långa perioder utan misslyckande.Den stöder funktioner på enhetsnivå och hårdvaruspecifika funktioner som behövs i inbäddade applikationer.Det inkluderar grundläggande schemaläggning och uppgiftshanteringsfunktioner för att kontrollera flera processer effektivt inom systemet.
Programmeringsspråk i inbäddade system kan kategoriseras i språk på låg nivå och hög nivå.Lågnivåspråk som montering ger direkt hårdvarukontroll men är svåra att underhålla.C är ett populärt lågnivåspråk som erbjuder både kontroll och effektivitet, vilket gör det allmänt används i inbäddad utveckling.Språk på hög nivå som C ++ möjliggör objektorienterad design, särskilt i komplexa inbäddade applikationer.Språk som Python eller Java används i inbäddade plattformar på högre nivå där prestandakraven är mindre kritiska.Det finns också domänspecifika språk som VHDL eller Verilog som används i hårdvarorelaterade inbäddade applikationer, särskilt i FPGA och ASIC-mönster.
Mask ROM är programmerad under tillverkningen och kan inte ändras efteråt.Prom kan programmeras en gång av användaren men kan inte raderas eller omprogrammeras.EPROM kan raderas med ultraviolett ljus och omprogrammerat, även om processen är långsam.EEPROM kan raderas och skrivas om elektriskt, även om systemet används.Flash -minne är en typ av EEPROM som tillåter snabbare radering och omskrivning i block, vilket gör det till den mest använda ROM i moderna inbäddade system.
på 2025/03/31
på 2025/03/28
på 8000/04/18 147757
på 2000/04/18 111936
på 1600/04/18 111349
på 0400/04/18 83721
på 1970/01/1 79508
på 1970/01/1 66910
på 1970/01/1 63047
på 1970/01/1 63012
på 1970/01/1 54081
på 1970/01/1 52127