- 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)