In the context of installing firmware onto a device, a programmer, device programmer, chip programmer, device burner,[1]: 364 or PROM writer[2] is a device that writes, a.k.a. burns, firmware to a target device's non-volatile memory.[3]: 3
Typically, the target device memory is one of the following types: PROM, EPROM, EEPROM, Flash memory, eMMC, MRAM, FeRAM, NVRAM, PLD, PLA, PAL, GAL, CPLD, FPGA.
Muller 2003
was invoked but never defined (see the help page).