Nios® Vプロセッサー・ソフトウェア開発者ハンドブック

ID 743810
日付 10/31/2022
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

4.2.3.3.1. 既存のリージョンのリンカセクションの作成

onchip_specialという名前のリンカー領域にマップされる、special_sectionという名前の独自のセクションを作成するには、次のniosv-bsp コマンドを使用します。

新しい BSP を作成する場合:
niosv-bsp –-create –-qsys=<Platform Designer system> --type=hal --cmd=”add_section_mapping special_section onchip_special” settings.bsp

既存の BSP を更新する場合 (最初の更新):

niosv-bsp –-update --cmd=”add_section_mapping special_section onchip_special” settings.bsp

niosv-bspがリンカースクリプトlinker.xを生成するとき 、リンカースクリプトには新しいセクション・マッピングがあります。リンカースクリプト内のセクション・マッピングの順序は、add_section_mappingコマンドがセクションを作成する順序によって決まります。niosv-bspを使用する場合、デフォルトの Tcl スクリプトは、special_sectionセクションを作成する--cmdオプションの前に実行されます。

BBSP を更新する場合、デフォルトの Tcl スクリプトはデフォルトセクションのセクション・マッピングのみを変更するため、add_section_mappingコマンドを再度指定する必要はありません。 (.entry .exceptions.text.rodata.rwdata.bss.heap、 と .stack)。