RAM/ROM使用率を簡単に把握するテクニック等はありますか?

お世話になっております。Sugachanceです。

 

添付の図のように、SynergyプロジェクトではRAM/ROM使用量の表示をサポートしていない

とのことですが、使用率を把握するには地道に計算して把握するしかないのでしょうか。

なにかうまいやり方を知っている方がおられましたら、教えて頂けますと助かります。

 

以上、よろしくお願いいたします。

  • わわいです
    リンカの設定でmapファイルを生成させ、それをテキストエディタで見ることにより、どこからどこまでのエリアを使用中か見ることができます
  • わわい様

    レスありがとうございます。mapの内容は、上の画像のセクションとかのタブのところに表示されます。

    やはり使用の比率は手計算するしかないんですかねー

     

    https://www.renesas.com/en-in/products/software-tools/tools/ide/e2studio.html

    サポートされると、↑みたいに表示されるようなので、

    Synergyも早くサポートして頂きたいところ。Renesasさんお願いしますm(__)m

  • スクリーンショットを見ると、各セクションのサイズは表示されているんですね。
    これが出来てるならRAM・ROMサイズの表示はすぐに出来そうに思いますが、わざわざ「未サポート」なんて表示するのは何か理由があるんですかね。
  • Sugachanceさん

    ほやです。こんにちは。

    リンカにユーザーオプションとして  --print-memory-usage   を付ければ
    メモリリージョン毎のRAM/ROM使用率を表示してくれるのでは。

    (参考)リンカオプションの解説:https://sourceware.org/binutils/docs/ld/Options.html

    [追記] 上記オプションは GCCのtoolchain version 4.9.x では無効でした。GCC V5.x/V6.xなら使えると思います。

  • Sugachanceさんは、表示に関してご要望があると思ってます。
    HEWやCS+の合計セクションサイズ表示に対して「未サポート」なのでは、。難易度は高くないのだから、「未サポート」を表示するくらいなら合計セクションサイズ表示機能を入れても良さそうです。
    Mapviewがリリースされたころにグラフィカルに表示してくれると期待したのですが、ほとんどテキストエディタから進展がありません。進展がないのは要望がないからだと思います。
  • windypon様

    そうなんですよね。型番の情報と紐づけられないなんてことはないでしょうし・・・
    kijo様が仰っているように、要望がないんでしょうかね。
  • ほや様

    情報ありがとうございます。
    Synergyだと現状使えるのが4.8.4と4.9.3の2つの様ですので、後々には使えるようになるんですかね。
  • kijo様

    なんらかの理由でグラフィカル化が難しいのか、あえてしないのかわかりませんが、歴史的にもそういう経緯があったんですね。
    要望が届いてくれればよいのですが・・・
  • こんばんは。Sugachanceです。

    開発中だったのでバージョン上げようか迷っていたのですが
    諸事情あり、本日e2studio Ver7.3.0 +SSP Ver1.6.0にしてみたところ
    待望のメモリ表示が!

    細かいところですが面倒くさがり屋には有り難い^^

  • 良いですね!
    最近の職場は少しうるさくてお試しソフトウエアインストールもはばかれ、経済的にカツカツなので自宅にインターネット環境がありません。残念ながら試すことができません。アドレス空間使用量の見た目も気になります。