Szentirmai Gergely wrote:
Does anybody has a estimation about the stack usage of pintf stuff? [...]
As a summary, I would have to avoid the usage of any printf if I'm short
of memory?
printf (or, more precisely, the actual format conversion in vfnprintf) is
really quite a complicated function. This regularly bites people on limited
targets; sometimes simply using printf is enough to cause your application
to fail to link because it won't fit into RAM.
If you don't need to print out floating point numbers, you might save a
little code size by disabling that support in your eCos config. Otherwise,
puts and putc are pretty lean and mean - you could save a lot of code and
stack if you can avoid printf in your application.