Skip to main content

Hva er innebygd programvare?

Embedded programvare er en type programvare som er innebygd i maskinvaresystemer.Denne programvaren er vanligvis designet for å utføre en spesifikk funksjon, selv om et enkelt stykke maskinvare kan inneholde flere deler av innebygd programvare.Enhver stykke teknologi som har kretskort og datamaskinbrikker vil sannsynligvis ha innebygd programvare i seg, fra digitale klokker til mobiltelefoner til kalkulatorer.Disse systemene tillater mange av de avanserte funksjonene som er vanlige i moderne enheter.

Som mange deler av innovativ teknologi, ble tidlige former for innebygd programvare utviklet for militære applikasjoner.Spesielt amerikanerne brukte forskjellige typer innebygde systemer i romutforskning, missilveiledning og avionikk fra slutten av 30-tallet til midten av 60-tallet.Disse tidlige systemene ble typisk koblet inn i andre komponenter og hadde en høy sviktfrekvens.Det var først på slutten av 60 -tallet at innebygd programvare utviklet seg til det punktet hvor det var nyttig for vanlige mennesker.

På slutten av 70 -tallet tok de første standardene for en integrert mikrokontrollerbrikke innebygd programvare.Denne enkeltbrikken fungerte som en liten datamaskin;Det kan ta inn, lagre og sende ut data samt behandle sin egen informasjon.Med disse brikkene ble det mulig å skrive et enkelt program, laste den inn i brikken og deretter få den brikken utført programmet sitt når den mottok riktig inngang.På slutten av 1980 -tallet hadde nesten alle former for forbrukerelektronikk en slags mikrokontrollerbrikke innebygd i den.

I årene som fulgte har kostnadene for å produsere integrerte mikrokontrollere falt til pennies.Som et resultat er de i nesten alle elektroniske enheter, og hver av disse brikkene har en eller flere deler av innebygd programvare.De er til og med i elementer som de fleste ikke ville tro at hadde datamaskiner, for eksempel brødristere, elektriske vifter eller barns leker.

Uansett hva programvaren er en del av, fungerer deler av innebygd programvare på samme måte.Brikken deres mottar inngang fra den tilkoblede enheten.Programvaren leser inngangen og avgjør om den trenger å aktivere.Hvis det gjør det, utfører det programmet og sender ut resultatene.Disse resultatene kan gå til brukeren eller til og med et annet programvare.

Embedded programvare tar plassen til et fullblåst datasystem.I en vanlig datamaskin, eller en maskin som er koblet til en vanlig datamaskin, er det relativt få stykker innebygd programvare.Vanligvis har datasystemer bare en håndfull brikker som kontrollerer oppstartsprosedyrer og essensielle maskinvarefunksjoner.Etter hvert som komplekse enheter blir mer datastyrte, faller deres innebygde programvare faktisk da den erstattes med standard datasystemer.