Firmware is like software. Software is the program or instructions that make you able to work on your computer. Everyone that has a computer knows what Microsoft Word is, it’s a piece of software that helps us to write documents. The Windows system itself is software, controlling several aspects of the computer and managing a lot of settings and preferences.
Firmware is a program that works on devices like calculators or old “dumb” phones (non smart phone). Firmware is different because it is specifically written to work on a custom device. There is no single program (like Windows) that can be used on all the devices and so they need special firmware.
The manufacturers of special devices, like wireless routers, send out the device with their own firmware installed. It is possible to change this firmware and sometimes get more functionality from a device and that is what I’m hoping to do in my project.