> というエラーですが、これは、malloc がみつからないというのではなくて、
> malloc.c が参照している、 _sbrk が見つからないという意味ではないかなと
> 思うわけです。
なるほど、わかりました。
> あと、一般論ですが、malloc でメモリを確保する場合、単に、配列の宣言
> に置き換えできないか(必要なメモリの量が決定できて、しかもそんなに多く
> ない場合など)検討するのも良いようです。
vsprintf命令で、可変長の文字列を自前の擬似printf関数に引き渡したかったので
す。
my_printf ("%d",n)のようなことをすると、変数dの値によって、必要なメモリが
ころころ
変わるので、バッファーオーバフロー対策として、動的メモリの確保で解決しよう
と
したのです。
よく考えて見ると、頻繁に呼び出された場合、メモリの断片化が起こるのであまり
良い方法
ではないのかもしれませんね。
とりあえず、固定長のバッファを400バイトほど用意して対応することにしまし
た。
いま開発している装置は、1バイトでも、使用RAMを少なくすることが、課題に
あがっていますので、固定長メモリの確保は結構厳しかったりします。
余談ですが、ROMは512kもあるので、面倒な計算は全部表引き使ってたりします。
> 最後に、メーリングリストで新しい話題を起こす場合は、できれば、他の
> メールへの返信ではなくて、新規のメールとして書いて頂けたらと思います。
申し訳ございません、リストのつながりは、表題で判断されていると、
勝手に思い込んでいまして、表題を変えれば新たなスレッドになると勘違いしてい
ました。
以後は気をつけます。
ありがとうございました。