- IAR Embedded Workbench for Arm 9.70.x
- IAR C/C++ 開発
- リンカ設定ファイル
- メモリおよび領域の定義
- define regionディレクティブ
define regionディレクティブ
このセクションの内容:
構文
define [ ram | rom ] regionname=region-expr;
ここで、region-exprはRegion式です(領域を参照)。
パラメータ
| 領域にRAMメモリを含めます。 |
| 領域にROMメモリを含めます。 |
| 領域の名前 |
説明
define regionディレクティブは、コードの特定のセクションおよびデータのセクションを配置できる領域を定義します。領域は、1つ以上のメモリエリアで構成されます。各メモリエリアは、特定のメモリ内の連続するバイトで構成されます。いくつかの範囲は、領域式を使用して結合できます。これらの範囲では、バイトが連続しなくても、同じメモリになくてもかまいません。
領域がROMまたはRAMになると宣言すると、従来のROMベースのシステムをビルドしている場合、リンカはその領域に配置されている適切なセクションのみを確認できます(ディレクティブ用のビルド参照)。
例
/* Define the 0x10000-byte code region ROM located at address 0x10000 */ define rom region ROM = [from 0x10000 size 0x10000];