ARM MMU页表生成工具设计.pdfVIP

  • 0
  • 0
  • 约2.59万字
  • 约 14页
  • 2026-11-10 发布于北京
  • 举报

生成

ARM

MMU页表工具MMUgen

MMUgen是一款为ARM缓存处理器创建MMU表的实用程序。该程序通过描述目

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

用“INCBIN”汇编指令将该二进制文件包含至最终可执行文件中。

MMUgen也可适配为在目标系统运行时动态生成MMU表。此举能显著降低ROM需求——

因为规则文件比生成的MMU表小得多,且通过将规则编码为C结构体(MMUgen当前

版本已将此编码作为中间步骤)可进一步压缩文件体积。

默认情况下,MMUgen可在任何支持ANSI编译器的系统上编译为原生应用程序,也可

在ARMulator上运行,通过半主机模式从规则文本文件数据并将二进制MMU表写回主

机系统。MMUgen是命令行工具,其调用格式为:mmugen

规则文件

输出文件

MMUgen功能特性

MMUgen将所有一级页表项设置为域0,并假设域零已配置为客户端权限模式。该

工具可轻松扩展以实现为每个内存区域指定域的功能。

通过MMUgen规则文件,用户可为虚拟地址空间的每个区域指定:

•该区域对应的物理地址

•该区域是否映射到目标板内存,或当该区域时MMU是否应触发异常

该区

文档评论(0)

1亿VIP精品文档

相关文档