Firmware is een systeem dat is ontwikkeld om een "Firm" -link tussen hardware en software tot stand te brengen, vandaar de naam, die voor het eerst in de jaren 60 werd gebruikt om een reeks standaarden aan te duiden die in een elektronische kaart zijn geplaatst zodat een groter apparaat een automatische functie zal uitvoeren. Hoewel het waar is dat firmware wordt gemaakt op basis van broncode die met software is geschreven, heeft het een meer fysieke relatie dan welk programma dan ook op een computer kan uitoefenen.
Deze programmeertalen worden opgeslagen in ROM-geheugens, dat wil zeggen, de interne gegevensopslag van de apparatuur, een RAM zorgt ervoor dat de bestelling actief blijft tijdens het uitvoeren van het proces en de processor stuurt deze naar het aangegeven deel van het systeem, zodat is gemaakt.
Firmware voegt van de meest fundamentele orders toe aan de machine tot de meest complexe. De hardware beheert met zijn verschillende capaciteiten alle opdrachten die het automatische rechtssysteem afgeeft. Met de vooruitgang in de microprocessortechnologie werden deze firmwares op een meer uitgebreide manier uitgewerkt en toegevoegd aan meer alledaagse apparatuur: wasmachines, keukens, televisies, geluidsapparatuur en zelfs voertuigen.
Firmware van elektronische apparatuur wordt bijgewerkt om geen nieuwe opties en alternatieven toe te voegen zoals computersoftware, het wordt gedaan om de verbinding van hardwarefuncties met die vermeld in de gecreëerde wet- of regelgeving te herstellen of te verbeteren. We kunnen niet nalaten te vermelden dat veel elektronische apparatuur de beveiligingsprotocollen binnen de firmware verbetert, bijvoorbeeld: de firmware van een dvd- of blu-rayspeler werkt zijn beveiligingsprotocollen bij om te voorkomen dat illegale schijven efficiënt worden gereproduceerd.