printf sprintf2008年01月27日 12時08分35秒

コンパイラの標準ライブラリは機能に優れているが
オブジェクトサイズが大きく、リソースを大量に消費する。
私がよく使うのは printf 、 sprintf あたりだが...


しかし、たいていのマイコンの内蔵RAMは少量で、
標準関数を躊躇なく使うことはできない。
そこでコンパクトなライブラリをどこからか引っ張ってくるのだが
結構いいものが身近なところにある。


どこにあるかって?


それは、PCの中


もちろん、KPIT GNU Tools をインストールしてなければならないが、


この中で printf が二つ紹介してあって
ひとつは、なんとみついわさんの Open printf source
もうひとつは Georges Menie の a printf function だ。
ただし、コンパクトである分 %f はサポートしてない。


SHなら
C:\Program Files\Renesas\Hew\Tools\KPIT Cummins\GNUSH-ELF\v0601\Miscellaneous\printf
H8なら
C:\Program Files\Renesas\Hew\Tools\KPIT Cummins\GNUH8-ELF\v0601\Miscellaneous\printf


の中にそれぞれ入っている。


R8C でも軽快に動く。


しかし、本当はリソース消費量の少ない、 %f が使える printf を探しているのだが...