<fns>printf replacement for embedded systems