lscript - 2024.2 日本語 - UG1400

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

Document ID
UG1400
Release Date
2025-01-20
Version
2024.2 日本語
リンカー スクリプトを作成します。
表 1. lscript- リンカー スクリプトの作成
XSCT メソッド 引数 対応する Python API 引数 コメント
lscript memory

-app <application-name> ワークスペースからのアプリケーション名を指定します。

-supported-mem 各セクションでサポートされるメモリ領域を返します。

lscript.get_memory_regions  
注記: Python CLI では、lscript オブジェクトはホスト コンポーネントを使用して作成されます。一方、XSCT では、application_name を指定してメモリ領域を取得します。
注記: XSCT にはメモリ領域を作成/更新する機能はありません。Python CLI では、コマンド lscript.add_memory_regionupdate_memory_region を使用してメモリ領域を作成/更新できます。

必須の引数:

name = <name> 新しいメモリ領域の名前を指定します。

base_address = <base_address> メモリ領域のベース アドレスを指定します。

size = <size> メモリ領域のサイズを指定します。

lscript section

-app <application-name> ワークスペースからのアプリケーション名を指定します。

-name <section-name> 編集するセクションの名前を指定します。

-mem <memory-region> セクションで使用されるメモリ領域の名前を指定します。

-size <section-size> セクションのサイズを指定します。

-add 新しいセクションを追加します。

-type 追加する新しいセクションのタイプを指定します。

サポートされるタイプは、CODE、DATA、STACK、HEAP です。

  1. lscript.get_ld_sections

    (セクションをリストする)

  2. lscript.update_ld_section

    (ld セクションを更新する)

  1. なし
  2. 必須の引数:

section = <section> 既存のメモリ コード セクション識別子。

region = <memory_region> コード セクションで使用される更新済みのメモリ領域を指定します。

 
lscript def-mem

-app <application-name> ワークスペースからのアプリケーション名を指定します。

-code デフォルトのコード メモリを返します。

-data デフォルトのデータ メモリを返します。

-stack デフォルトのスタックとヒープ メモリを返します。

lscript.get_stack_size

(スタック サイズを取得する)

lscript.get_heap_size

(ヒープ サイズを取得する)

   
lscript generate   lscript.regenerate