ARM MMU页表生成工具MMUgen功能与使用.pdfVIP

  • 0
  • 0
  • 约2.8万字
  • 约 14页
  • 2026-07-22 发布于北京
  • 举报

生成ARMMMU页表与MMUgen

MMUgen是一个用于创建ARM缓存处理器MMU表的实用程序。该程序描述目

标系统内存映射的文本文件,并生成包含一级和二级MMU页表的二进制文件。然后

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

MMUgen还可以适应在目标系统运行时生成MMU表。这大大减少了ROM需求,因

为规则文件比生成的MMU表要小得多,并且可以通过将规则编码为C结构进一步压缩

(MMUgen在当前形式中作为中间步骤执行此编码)。

的MMUgen可以在具有ANSI编译器的任何系统上编译为本机应用程序,也可以

在ARMulator上运行,使用半主机功能从规则文本文件数据并将二进制MMU表写回

到主机系统。MMUgen是一个命令行工具。命令行格式为:mmugen规则文件输出文件

MMUgen功能

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

MMUgen可以很容易地扩展,以允许为每个内存区域指定域。

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

•该区域对应的地址

•该区域是否映射到目标板上的内存,或者如果该区

文档评论(0)

1亿VIP精品文档

相关文档