What is a Firmware? How do we create it?
Firmware is the instructions that tell a piece of hardware how to operate. As far as creating it, that's a programming question and I can't really help with that :D
Thank you, Friend. I suppose, it should be something like ROM. The part of memory which cannot be altered. And, I believe only the manufacturers can create the Firmwares and they might be locking the accessibility to it.
I can't verify this, but I was told that there was a specific programming language that was used for writing firmware / operational instructions for hardware. I believe the example that I was given was a software (virus) that adjusted the speed of the CPU fan on a motherboard.
firmware is something like rom software but it doesnt need to be on a rom. you can think of a bios on a pc as the firmware for the motherboard. usually these are programned in a low level language such as C or C++. usually firmware runs on the device itself as aside from drivers which communicate between the operating system and the device.
Firmware is like the place inside the PC or Device which holds the device itself Operational Instruction Set and it is specific for each device as well as shares common standards, still it is specific for the hardware and comany who makes and codes the firmware. This Firmware is reasable but encrypted, meaning only the company can make modifications to it as updates. Example, the PSP has a Firmware, each firmware version has x and y characteristics and eahc new firmware is made by Sony to fix, add or remove things on the device. Since the PSP SCENE appeared, now that Firmware can be modifid by few freelancer coders that make modifications for the better to such firmware and no longer need Sony to do it for them, except on new features as well as security patches.
Hi friends, thank you very much for the answers. This answered me more about the Firmware and way to build it.
Please google it and come and ask specific doubt. http://en.wikipedia.org/wiki/Firmware
Join our real-time social learning platform and learn together with your friends!