Skip to main content

Wat is ingebed software?

Embedded Software is een soort software die is ingebouwd in hardwaresystemen.Deze software is meestal ontworpen om een specifieke functie uit te voeren, hoewel een enkel stuk hardware meerdere stukken ingebedde software kan bevatten.Elk stukje technologie met printplaten en computerchips zal waarschijnlijk ingebedde software hebben, van digitale klokken tot mobiele telefoons tot rekenmachines.Deze systemen maken veel van de geavanceerde functies mogelijk die gebruikelijk zijn in moderne apparaten.

Zoals vele stukken innovatieve technologie, werden vroege vormen van ingebedde software ontwikkeld voor militaire toepassingen.Vooral de Amerikanen gebruikten verschillende soorten ingebedde systemen in ruimte-exploratie, raketbegeleiding en avionica van de late jaren 30 tot het midden van de jaren 60.Deze vroege systemen waren meestal bedraad in andere componenten en hadden een hoog faalpercentage.Het was pas in de late jaren 60 dat ingebed software evolueerde tot het punt waar het nuttig was voor gewone mensen.

In de late jaren '70 trokken de eerste normen voor een geïntegreerde microcontroller -chip ingebedde software van start.Deze enkele chip fungeerde als een kleine computer;Het kan gegevens opslaan, opslaan en uitvoeren en zijn eigen informatie verwerken.Met deze chips werd het mogelijk om een enkel programma te schrijven, in de chip te laden en die chip vervolgens zijn programma te laten uitvoeren wanneer het de juiste invoer ontving.Tegen het einde van de jaren tachtig had bijna elke vorm van consumentenelektronica een soort microcontroller -chip ingebed.

In de daaropvolgende jaren zijn de kosten voor het produceren van geïntegreerde microcontrollers gedaald tot centen.Als gevolg hiervan bevinden ze zich in bijna elk elektronisch apparaat en heeft elk van deze chips een of meer stukjes ingebedde software.Ze zijn zelfs in items waarvan de meeste mensen niet zouden denken dat computers, zoals broodroosters, elektrische fans of speelgoed voor kinderen, ongeacht waar de software deel van uitmaakt, stukken ingebedde software werken op dezelfde manier.Hun chip ontvangt input van hun aangesloten apparaat.De software leest de invoer en bepaalt of deze moet worden geactiveerd.Als dit het geval is, wordt het zijn programma uitgevoerd en voert het de resultaten uit.Deze resultaten kunnen naar de gebruiker gaan of zelfs een ander stukje software.

Embedded Software neemt de plaats in van een volledig computersysteem.In een normale computer, of een machine die is aangesloten op een normale computer, zijn er relatief weinig stukken ingebedde software.Meestal hebben computersystemen alleen een handvol stukken die opstartprocedures en essentiële hardwarefuncties regelen.Naarmate complexe apparaten meer geautomatiseerd worden, daalt hun ingebedde software eigenlijk omdat deze wordt vervangen door standaard computersystemen.