memmap - 2023.2 简体中文

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

Document ID
UG1400
Release Date
2023-12-13
Version
2023.2 简体中文

修改存储器映射。

语法

memmap <options>

为活动目标添加/移除存储器映射条目。

选项

选项 描述
-addr <memory-address> 应在目标的存储器映射中添加/移除的存储器区域的地址。
-alignment <bytes> 在存储器访问期间,为存储器区域强制执行对齐。如不指定对齐,那么在存储器访问期间会选择默认对齐。
-size <memory-size> 存储器区域的大小。
-flags <protection-flags> 存储器区域的保护标志。<protection-flags> 可按位设置,或者也可以设为以下值:0x1 = 允许读取访问。0x2 = 允许写入访问。0x4 = 允许指令提取访问。<protection-flags> 默认值为 0x3(读/写访问)。
-list 列出添加到活动目标的存储器映射的存储器区域。
-clear 指定在目标的存储器映射中是否应移除存储器区域。
-relocate-section-map <addr> 将程序节的地址映射重定位到 <addr>。当代码执行自我重定位时应使用该选项,以便调试器可查找代码的调试符号信息。<addr> 是相对地址,所有程序节都将重定位到该地址。
-osa 为符号文件启用操作系统感知。默认情况下关闭快速进程启动和快速步进选项。<osa> 命令可用于启用这些选项。请参阅“help osa”以获取更多详细信息。
-properties <dict> 指定高级存储器映射属性。
-meta-data <dict> 指定高级存储器映射属性的元数据。

注释

  • 只能移除先前通过 memmap 命令添加的存储器区域。

返回

设置存储器映射时,不返回任何结果。使用 -list 选项时,返回存储器映射列表。

示例

memmap -addr 0xfc000000 -size 0x1000 -flags 3

将存储器区域 0xfc000000 - 0xfc000fff 添加到目标的存储器映射。允许对此区域执行读/写访问。

memmap -addr 0xfc000000 -clear

从目标的存储器映射中移除先前添加的位于 0xfc000000 的存储器区域。