Surely, each of us heard about programmable devices (chips), for example, on the Arduino platform. They can be programmed in some programming languages, for example, in C.
The question is: how can the same C compiler be able to compile the C code into exactly the kind of Assembler that supports the device. Is this a special compiler designed specifically for this type of device that is not supported on regular PCs? Or does the C-compiler compile the code directly into an "one and zero" array?
The main question is: if, say, a person at home solders a certain device from scratch, how will he program it? How in his device to push the same Assembler, or even cooler: C?
execute
file should compile and be stored in the device’s memory. - Smash