みなさんこんにちは〜先輩たちに聞きたいです
CA、CXにはCS+を使用していますが、現在のROM/RAMの残りサイズを表示する方法は知っています。
しかし、CS+ for CC を使用している場合、このオプションが見つかりません。現在の RAM/ROM の残量を表示できる設定はどこにありますか?
-total_sizeオプションでリンカに合計値を出力させればいいのでは。(参考) https://tool-support.renesas.com/autoupdate/support/onlinehelp/ja-JP/csp/latest/CS+.chm/Compiler-CCRL.chm/Output/ccrl02c0503y0914.html-total_sizeはリンクオプションのプロパティの「その他」を参照。https://tool-support.renesas.com/autoupdate/support/onlinehelp/ja-JP/csp/latest/CS+.chm/BuildToolOperation-CCRL.chm/Output/bd_T_LinkOptions.html
英語版だとここかな。https://tool-support.renesas.com/autoupdate/support/onlinehelp/csp/latest/CS+.chm/BuildToolOperation-CCRL.chm/Output/bd_T_LinkOptions.html
-total_size だと rlink の標準出力に出る=ビルド時コンソールに出るので後から読むには向かないかな。 map ファイルに情報を書き込んでくれる -show=total_size のほうがよさそうっス(同、リンクオプション→リスト)
※使用量が出るだけなので、残量計算は人間がやらなければなりません。
フラッシュメモリ領域をいくつかに分割して使うような場合には、この「リンカから見える使用量」と「プログラマ的に欲しい使用量」(残量)はそもそもの意味論からして違うことがあります。なのでウチでは -show=total_size は使っていません(誤解を招くだけなので)