Tiny printf for embedded systems
Original code by Georges Menie (C) 2001
https://www.menie.org/georges/embedded/small_printf_source_code.html
For long long int support#define TINY_PRINTF_LONG_LONG.
For floating point support #define TINY_PRINTF_FLOAT double or #define TINY_PRINTF_FLOAT float depending your hardware support.