Skip to main content

Vad är inbäddad programvara?

Inbäddad programvara är en typ av programvara som är inbyggd i hårdvarusystem.Denna programvara är vanligtvis utformad för att utföra en specifik funktion, även om en enda hårdvara kan innehålla flera bitar av inbäddad programvara.Varje teknik som har kretskort och datorchips kommer troligen att ha inbäddad programvara i den, från digitala klockor till mobiltelefoner till kalkylatorer.Dessa system tillåter många av de avancerade funktionerna som är vanliga i moderna enheter.

Liksom många delar av innovativ teknik utvecklades tidiga former av inbäddad programvara för militära tillämpningar.Amerikanerna använde i synnerhet olika typer av inbäddade system i rymdutforskning, missilvägledning och avionik från slutet av 30-talet till mitten av 60-talet.Dessa tidiga system var vanligtvis anslutna till andra komponenter och hade en hög felfrekvens.Det var först i slutet av 60 -talet som inbäddad programvara utvecklades till den punkt där det var användbart för vanliga människor.

I slutet av 70 -talet startade de första standarderna för ett integrerat mikrokontrollchip inbäddat programvara.Detta enda chip fungerade som en liten dator;Det kan ta in, spara och outputdata samt bearbeta sin egen information.Med dessa chips blev det möjligt att skriva ett enda program, ladda det i chipet och sedan låta det chipet köra sitt program när det fick rätt ingång.I slutet av 1980 -talet hade nästan alla former av konsumentelektronik någon form av mikrokontrollchip inbäddat i det.

Under åren som följde har kostnaderna för att producera integrerade mikrokontroller sjunkit till pennies.Som ett resultat är de i nästan alla elektroniska enheter, och var och en av dessa chips har en eller flera bitar av inbäddad programvara.De är till och med i artiklar som de flesta inte skulle tro att hade datorer, till exempel brödrostar, elektriska fläktar eller barns leksaker.

Oavsett vad programvaran är en del av, fungerar bitar av inbäddad programvara på samma sätt.Deras chip får inmatning från sin anslutna enhet.Programvaran läser inmatningen och bestämmer om den måste aktiveras.Om det gör det kör det sitt program och matar ut resultaten.Dessa resultat kan gå till användaren eller till och med en annan mjukvara.

Inbäddad programvara tar plats för ett fullständigt datorsystem.På en normal dator eller en maskin ansluten till en normal dator finns det relativt få bitar av inbäddad programvara.Vanligtvis har datorsystem bara en handfull delar som styr startprocedurer och viktiga hårdvarufunktioner.När komplexa enheter blir mer datoriserade sjunker deras inbäddade programvara faktiskt när den ersätts med standarddatorsystem.