私は持っているfoo[NUMBYTES] __attribute__((section(".bar")));
この属性 .bar セクションを使用する理由 foo[] はすでにいくらかのメモリ空間を提供しているためです。これは簡単なメモリ管理のためですか?
私は持っているfoo[NUMBYTES] __attribute__((section(".bar")));
この属性 .bar セクションを使用する理由 foo[] はすでにいくらかのメモリ空間を提供しているためです。これは簡単なメモリ管理のためですか?
オペレーティング システムなしで実行されるベア メタルコードの場合、セクション属性 は次の__attribute__((section(".bar")))
目的でよく使用されます。
init section
) 、後でそれらを解放して RAM を節約できるようにします。リンカー スクリプトで名前付きセクション ( ) への参照を検索する.bar
と、おそらくその使用法を推測できます。