ARM MMU页表生成工具MMUgen使用指南.pdfVIP

  • 4
  • 0
  • 约2.8万字
  • 约 14页
  • 2026-06-16 发布于北京
  • 举报

生成ARMMMU页表与MMUgen

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

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

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

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

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

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

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

可以在ARMulator上运行,使用Semihosting从规则文本文件数据并将二进制MMU表

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

MMUgen特性

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

MMUgen可以轻松扩展,允许为每个内存区域指定域。

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

•该区域对应的地址

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

文档评论(0)

1亿VIP精品文档

相关文档