はじめに Cのコードを組み込みに移植する際に中に潜むprintfの扱いが悩ましい。表示先もUARTとかに指定できないと困る。そもそもprintfを組み込みで使うのが間違いだが、ちょっとしたベンチマークなどを動かす際にオリジナルのコードの中のprinfをいじくり回すのも面倒。そこで単体で使える軽量なprintfを使って出力はUARTに流すのが望ましい。 Github をみるとそうした用途で使えそうなprintfがいくつか見つかったる。どれがいいかわからないので実際に使ってみた結果を簡単にまとめる。 各種 Printf https://github.com/mludvig/mini-printf BSD Latest commit 7eda25c on Sep 20, 2017 mini_snprintf() no snprintf(): 10768 bytes mini snprintf()