LDF

TOPPERS/JSPはどうやらコードサイズが10数キロから20数キロではないかと見積もっています。一つビルドしてみれば済むことですが、今のところBFはまだビルドできていないのであくまで予想です。
このサイズなら問題なくBF533のL1メモリに収まりますが、BF531/2だと雲行きが怪しくなってきます。そこでJust Standard Profileじゃなくて、少し機能を削減するにはどうすればいいかな、などと考えたこともあります。
今日思いついた方法ですが、タスク間メッセージ機能など使わない部分のコードはL1ではなく外部メモリに配置する方法もあります。こうすればTOPPERS/JSPのソースをいじらずに済みます。リンカーのマッピングを変える方法はいくつか考えられますが、カーネルを分割してライブラリにしてしまうのが簡単そうです。つまり、アプリが利用する機能のライブラリと利用しない機能のライブラリです。こうして異なるライブラリにすれば、LDFを使って簡単に片方をSDRAMに置くことができるようになります。