In
electronic systems and
computing,
firmware is a term often used to denote the fixed, usually rather small, programs and/or data structures that internally control various electronic devices. Typical examples of devices containing firmware range from end-user products such as
remote controls or
calculators, through computer parts and devices like
hard disks,
keyboards,
TFT screens or
memory cards, all the way to
scientific instrumentation and
industrial robotics. Also more complex consumer devices, such as
mobile phones,
digital cameras,
synthesizers, etc., contain firmware to enable the device's basic operation as well as implementing higher-level functions.