printf это ф-я форматированного вывода.
Вывод можно перенаправить, для этого существует write(...
Спасибо, Кэп :) Смысл сообщения был в том, что обычно вывод через printf шлет постоянно. В uart, swo, не важно. А при выводе через rtt, можно сделать так, что если нет отладчика, то он и не выводит ничего и сам printf не вызывает.