DEV Community

Discussion on: Welcome Thread - v25

Collapse
 
b0g0n profile image
B0g0n

Thanks for your kind comment:P
And yes, firmware is a confusing term. In different contexts, it may mean the BIOS to be executed on a x86 CPU, or the ROM(stored in flash) code to be executed on a "Embedded" CPU(like ARM or MIPS these days). Firmware can be found in our laptops, phones, camera, HDD/SSD, and even SD cards.
Most firmware are written in C these days but assembly is still and must be used in bootloader (pre-initialization before going to the C main routine.)