Contikiアプリケーションを開発中で、ROMメモリが不足しています。私は小さなファイル(32バイト長)を書くためにコンチキ・ファイル・システム(CFS)を使用したいので、私は次のコードを追加します。なぜcfs_write()は多すぎるROMメモリを消費しますか?
fd_write = cfs_open(filename, CFS_WRITE);
n = cfs_write(fd_write, message, sizeof(message)); //Message size is 32 bytes
cfs_close(fd_write);
問題はcfs_write()は3210で.textセクションを増大させることですバイト。
text data bss dec hex filename
23912 114 4710 28736 7040 coffee-example.sky
とcfs_write有する()コードサイズである:()をcfs_write
text data bss dec hex filename
27122 114 4710 31946 7cca coffee-example.sky
お知らせ3210によって.textセクションを増加cfs_writeを除去するコードサイズ()があるので、私はそれについて見つけますバイト。 cfs_write()が.textセクションを大きくする理由.textセクションのcfs_write()のサイズを減らすにはどうすればよいですか?
敬具、
セルジオ・ディアス