ARM MMU页表生成工具开发指南.pdfVIP

  • 2
  • 0
  • 约3.07万字
  • 约 14页
  • 2026-09-02 发布于北京
  • 举报

生成

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精品文档

相关文档