固件(Firmware)是一种 固化在硬件设备中的程序代码,通常存储于特殊应用集成电路(ASIC)或可编程逻辑器件(PLD)中的闪存或电可擦除只读存储器(EEPROM)或可编程只读存储器(EPROM)中。固件是硬件和软件之间的桥梁,负责控制和协调硬件设备的功能。与一般的软件不同,固件是直接烧录到硬件中的,不可随意更改,但在某些情况下可以通过特定的刷新程序进行升级。
固件可以应用在非常广泛的电子产品中,从遥控器、计算器到电脑中的键盘、硬盘,甚至工业机器人等都可以见到它的身影。固件类似于计算机主板上的基本输入输出系统(BIOS),但它是固化在硬件内部的程序代码,对外界来说较无重要意义,但对于硬件内部而言更加贴近和关键。
总结来说,固件是一种特殊的软件,它被固化在硬件设备中,用于控制和协调硬件的操作和功能。