固件是嵌入式系统中的一种软件,通常被嵌入在设备的非易失性存储器中,如闪存或EEPROM中。它是设备的操作系统和硬件之间的桥梁,也称作嵌入式固件或嵌入式软件。与计算机的操作系统不同,固件主要用于控制设备硬件,使其能够执行特定的功能。
固件通常是一个特定项目的专用软件,提供设备的核心功能,如固件控制电子设备的启动序列、功能参数、BIOS、固件驱动程序及其它的关键元素。
固件通常可以升级,以增强设备的功能、修复错误并提高效率。固件可以被操作系统所控制,也可以直接操作硬件。因此,固件的设计及其实现对设备功能的稳定性和可靠性都有着至关重要的影响。