MicroBlaze リンカー スクリプトで割り当てられるセクション - 2022.1 日本語

Vitis 統合ソフトウェア プラットフォームの資料: エンベデッド ソフトウェア開発 (UG1400)

Document ID
UG1400
Release Date
2022-04-26
Version
2022.1 日本語

次の表に、MicroBlaze リンカー スクリプトで割り当てられる入力セクションを示します。

表 1. リンカー スクリプトで割り当てられるセクション
セクション 詳細
.vectors.reset リセット ベクター コード
.vectors.sw_exception ソフトウェア例外ベクター コード
.vectors.interrupt ハードウェア割り込みベクター コード
.vectors.hw_exception ハードウェア例外ベクター コード
.text 関数のコードおよびグローバル アセンブリ文からのプログラム命令
.rodata 読み出し専用変数
.sdata2 初期値を持つ読み出し専用の小さいスタティックおよびグローバル変数
.data 初期値を持つスタティックおよびグローバル変数。ブート コードによりゼロに初期化されます。
.sdata 初期値を持つ小さいスタティックおよびグローバル変数
.sbss2 初期値のない読み出し専用の小さいスタティックおよびグローバル変数。ブート コードによりゼロに初期化されます。
.sbss 初期値のない小さいスタティックおよびグローバル変数。ブート コードによりゼロに初期化されます。
.bss 初期値のないスタティックおよびグローバル変数。ブート コードによりゼロに初期化されます。
.heap ヒープ用に定義されたメモリのセクション
.stack スタック用に定義されたメモリのセクション