Em eletrônica e computação, firmware é
o conjunto de instruções operacionais programadas diretamente no hardware de um
equipamento eletrônico. É armazenado permanentemente num circuito integrado (chip) de memória de hardware,
como uma ROM,
memória flash,
entre outros, no momento da fabricação do componente. Muitos aparelhos simples
possuem firmware, entre eles: controles-remotos, calculadora de mão, algumas
partes do computador, como disco rígido, teclado,cartão de memória, unidades USB, muitos instrumentos
científicos e robôs. Outros aparelhos mais complexos como celulares,câmeras digitais, sintetizadores, entre outros,
também possuem um firmware para a execução de suas tarefas.
Não há fronteiras rígidas entre firmware e software,
pois ambos são termos descritivos bastante livres. Contudo, o termo firmwarefoi
originalmente inventado para contrastar com software de alto nível que poderia
ser alterado sem a troca de um componente de hardware, e o firmware está
normalmente envolvido com operações muito básicas de baixo nível das quais sem
um dispositivo seria completamente não-funcional.