A SPI Flash programmer written for the TivaC Launchpad (TM4C123GLX) development board to program M25P series SPI Flash devices