Flash memory in microcontroller-based systems is part of its ROM. The flash
memory is where the system's firmware is stored to be executed. For example,
think of the famous Blink.ino sketch: when we compile this sketch, we create
a binary file that is later stored in the flash memory of an Arduino board.
The sketch is then executed when the board is powered on.