ARM MMU页表生成工具MMUgen详解.pdfVIP

  • 2
  • 0
  • 约2.65万字
  • 约 14页
  • 2026-10-19 发布于北京
  • 举报

生成

ARM

MMU

页表:使用

MMUgen

MMUgen

是一款实用程序,可为

ARM

带高速缓存的处理器创建

MMU

表。该程序读

取描述目标系统内存映射的文本文件,并生成包含一级和二级

MMU

页表的二进制文

件。随后可使用“INCBIN”汇编器指令将此二进制文件包含到最终的可执行文件中。

MMUgen

也可进行适配,以在目标系统运行时生成

MMU

表。这显著降低了

ROM

需

求,因为规则文件远比生成的

MMU

表小,并且通过将规则编码为

C

语言结构体(

MMUgen

在其当前形式中已将此编码作为中间步骤执行)可进一步压缩。

如原样,MMUgen

可在任何配备

ANSI

编译器的系统上编译为本机应用程序,也可在

ARMulator

上运行,使用半主机(Semihosting)从规则文本文件数据,并在主机系统上写回二进制

MMU

表。MMUgen

是一个命令行实用程序。其命令行格式为:mmugen

rufile

outputfile

MMUgen特性

MMUgen将所有一级条目设置为“域0”,并假定域零已配置为客户端权限。该工

具可以轻松扩展以支持为每个内存区域指定域。

MMUgen规则文件允许用户为虚拟地址空间的每个区域指定:

•该区域对应的物理地址

•

文档评论(0)

1亿VIP精品文档

相关文档