ビルドタイプの宣言
このセクションの内容:
リンカ設定ファイルのビルドタイプを宣言すると、ビルドが従来のROMシステム(変数、プログラム開始時の初期化で使用する)用か、デバッグに使用する(別の初期化スタイルを使用)RAMシステム用か、リンカに指定します。
ディレクティブ用のビルド
構文
build for { ram | rom };
パラメータ
| ビルドは、デバッグ用または実験的セットアップと想定され一部またはすべての変数初期化がロード時に実行されます。 |
| ビルドは、すべての変数初期化がプログラム開始時に実行される、従来のROMビルドになると想定されます。 |
説明
ビルドタイプをromと宣言し、さらにどのメモリ領域がROMまたはRAMであるかを宣言すると、リンカは、は適切なセクションのみがさまざまなメモリ領域に配置されていることをより適切にチェックできます。リンカー initializeディレクティブを明示的に指定しない場合( initialize directive参照)、リンカはinitialize by copy { rw };を指定したような動作をします。
ビルド タイプとして ram を宣言すると、リンカはどのセクション タイプがどのメモリ領域に配置されているかをチェックしません。
build for ディレクティブをリンカ設定ファイルに含めないと、リンカは制限されたチェックのみを実行します。これは旧バージョンとの互換性の目的には役立ちます。