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