Nei computer, il firmware è un termine spesso utilizzato per indicare le strutture fisse, di solito piuttosto piccole, programmi e/o dati che interlutano il controllo variano dispositivi elettronici. Esempio tipico di dispositivi contenenti firmware vanno da prodotti per utenti finali come remoto, parti del computer, schede di memoria, ecc. Anche il firmware è un termine relativo, così come i dispositivi incorporati contengono firmware a più di un livello.
Il firmware si trova su Motherbours e in una miriade di moduli elettronici, sia portatili che stacionari, ovunque il software sia progettato per essere permanente e non abitualmente aggiornato. Il firmware è il modo in cui il software viene archiviato in portatile e altri dispositivi che non hanno dischi duri. È molto compatto, robusto ed economico di un disco su disco. I motivi comuni per l'aggiornamento del firmware includono la fissazione di bug o l'aggiunta di funzionalità al dispositivo. In questo modo di solito comporta il caricamento del file di immagini binario fornito dal produttore nel dispositivo, secondo una procedura specifica; Questo è sottoscritto per essere fatto dall'utente finale. Con l'ambiente in rapido cambiamento nel software e nel networking, è della massima importanza indulgere nel
processo di sviluppo del firmware . Questo è bisognoso per livellare il tuo software con le esigenze del mercato. Gli ingegneri che lavorano sullo sviluppo dei sistemi incorporati dovrebbero avere un'esperienza abbondante in bardware e sistemi. Un singolo errore può causare una quantità di hagy di spese per il richiamo e la sostituzione dei prodotti difettosi da parte della società manifatturiera. Pertanto, il compito di soffocare un processo di sviluppo del firmware incorporato deve essere svolto con cure e intelligenza adeguate.