39

ARM 用の GCC コンパイラの出力ファイルを分析する方法が必要です。私はベアメタル用にコンパイルしていますが、サイズにかなり関心があります。クロスコンパイラが提供するものを使用できますarm-none-eabi-objdumpが、出力の解析は、このタスク用のツールが存在する場合、私が熱心に行うものではありません。そのようなツールが存在することを知っていますか?私の検索では結果が見つかりませんでした。

もう 1 つ、私自身のコード内のすべての関数は、独自のセクションにあります。

4

3 に答える 3

10

readelfユーティリティは、セクション サイズなど、さまざまなセクション情報を表示するのに便利です。

arm-none-eabi-readelf -e foo.o

実行時のメモリ フットプリントに関心がある場合は、'A' (割り当て) フラグが設定されていないセクションを無視できます。

于 2012-07-30T14:18:53.773 に答える