so_alignment ディレクティブ
このセクションの内容:
構文
so_alignment alignment;
パラメータ
| 共有オブジェクトのRAM部分の最初のバイトのアドレスに追加するアライメント。 |
説明
共有オブジェクトは、オフセット0で始まるROMの部分と、最後のROMバイトの後から始まるRAMの部分の2つで構成されています。最初のRAMバイトのアドレスには、そのアドレスに追加された定数so_alignmentがあります。このディレクティブを使用してこの定数の値を設定します。デフォルトでは、値は0x1000です。
オペレーションシステムによっては、その共有オブジェクトに特定のアライメントが必要になります。お使いのオペレーティングシステムのドキュメントを参照してください。
例
so_alignment 0x2000;
最後のROMバイトがオフセット0x133上に配置される場合、最初のRAMバイトはオフセット0x134に配置されます。アライメントが0x2000の場合、最初のRAMバイトのアドレスは、オフセット+アライメントの0x2134になります。