lscript - 2025.2 简体中文 - UG1400

Vitis 统一软件平台文档 嵌入式软件开发 (UG1400)

Document ID
UG1400
Release Date
2025-11-20
Version
2025.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_region update_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

    (用于更新 Id 节)

  1. 必需实参:

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