Il Firmware è un sistema che nasce per stabilire un legame "Firm" tra Hardware e Software, da cui il nome, utilizzato per la prima volta negli anni '60 per indicare un insieme di standard inseriti in una scheda elettronica in modo che un apparecchio più grande eseguirà una funzione automatica. Sebbene sia vero che il firmware viene creato dal codice sorgente scritto tramite software, ha una relazione più fisica di quella che qualsiasi programma può esercitare su un computer.
Questi linguaggi di programmazione sono immagazzinati nelle memorie ROM, cioè i data store interni dell'apparecchiatura, una RAM si occupa di mantenere attivo l'ordine durante l'esecuzione del processo e il processore lo invia alla parte del sistema indicata in modo che è realizzato.
Il firmware aggiunge dagli ordini più fondamentali alla macchina a quelli più complessi. L'hardware gestisce con le sue diverse capacità tutte le commesse che il sistema di legge automatico emette. Con il progresso della tecnologia dei microprocessori, questi firmware sono stati elaborati in modo più elaborato e aggiunti alle apparecchiature più quotidiane: lavatrici, cucine, televisori, apparecchiature audio e persino veicoli.
Il firmware delle apparecchiature elettroniche viene aggiornato per non aggiungere nuove opzioni e alternative come fa il software per computer, è fatto per riparare o migliorare il collegamento delle funzionalità hardware con quelle indicate nella legge o regolamento creato. Non possiamo non menzionare che molte apparecchiature elettroniche migliorano i protocolli di sicurezza all'interno del Firmware, ad esempio: il firmware di un lettore DVD o Blu Ray aggiorna i suoi protocolli di sicurezza per impedire che i dischi piratati vengano riprodotti in modo efficiente.