インテルのみ表示可能 — GUID: xfu1638454752451
Ixiasoft
1. Nios® Vエンベデッド・プロセッサーについて
2. Quartus® Prime開発ソフトウェアおよびプラットフォーム・デザイナーでの Nios® Vプロセッサー・ハードウェア・システム・デザイン
3. Nios® Vプロセッサーのソフトウェア・システム・デザイン
4. Nios® Vプロセッサーのコンフィグレーションとブート・ソリューション
5. Nios® Vプロセッサー: MicroC/TCP-IPスタックの使用
6. Nios® Vプロセッサーのデバッグ、検証、およびシミュレーション
7. Nios® Vプロセッサー: リモート・システム・アップデート
8. Nios® Vプロセッサー: カスタム命令の使用
9. Nios® Vエンベデッド・プロセッサー・デザイン・ハンドブックのアーカイブ
10. Nios® Vエンベデッド・プロセッサー・デザイン・ハンドブックの改訂履歴
インテルのみ表示可能 — GUID: xfu1638454752451
Ixiasoft
4.2. アプリケーションのリンク
Nios® Vプロセッサー・プロジェクトを生成すると、BSP Editor は2つのリンカー関連ファイルを生成します。
- linker.x: リンカー・コマンド・ファイル。生成されたアプリケーションの makefile で使用し、.elf バイナリーファイルを作成します。
- linker.h: リンカーのメモリーレイアウトに関する情報を含みます。
Nios® Vプロセッサー・アプリケーションにはすべて、次のリンカーセクションが含まれています。
追加のリンカーセクションを .elf ファイルに追加して、カスタムコードとデータを保持することができます。これらのリンカーセクションは、物理的なメモリーデバイスおよびアドレスに対応するように定義された名前付きメモリー領域に配置されます。デフォルトでは、BSP Editor はこれらのリンカーセクションを自動的に生成します。ただし、特定のアプリケーションのリンカーセクションを制御することは可能です。
リンカーセクション | 詳細 |
---|---|
.text | 実行可能なコードです |
.rodata | プログラムの実行で使用される読み取り専用データです |
.rwdata | プログラムの実行で使用される読み書きデータを格納します |
.bss | 初期化されていない静的データを含みます |
.heap | 動的に割り当てられたメモリーを含みます |
.stack | 関数呼び出しパラメーターとその他の一時データを格納します |