MicroPython
MicroPython and OLED display
MicroPython and Bluetooth/BLE
MicroPython on STM32 boards
- The .MAP file is a ASCII, nee human-readable, report from the linker about symbols, names, and locations.
- The .ELF is the primary output of the linker, it is an Object File Format, containing your binary code/data, and a lot of metadata about locations and symbols, etc.
- The .HEX file is an ASCII representation of the code/data in memory, it provides address information, can be sparse (have holes, and describe multiple regions of memory), is verbose (about 2.5x larger than necessary) and is in a form that can be emailed.
- The .BIN file is a binary (byte for byte) representation of code/data in memory, these are the values written into the memory and read and processed by the MCU. The address is assumed to be the base of flash, and is a linear/continuous image of memory