- 2
- 0
- 约2.65万字
- 约 14页
- 2026-10-19 发布于北京
- 举报
生成
ARM
MMU
页表:使用
MMUgen
MMUgen
是一款实用程序,可为
ARM
带高速缓存的处理器创建
MMU
表。该程序读
取描述目标系统内存映射的文本文件,并生成包含一级和二级
MMU
页表的二进制文
件。随后可使用“INCBIN”汇编器指令将此二进制文件包含到最终的可执行文件中。
MMUgen
也可进行适配,以在目标系统运行时生成
MMU
表。这显著降低了
ROM
需
求,因为规则文件远比生成的
MMU
表小,并且通过将规则编码为
C
语言结构体(
MMUgen
在其当前形式中已将此编码作为中间步骤执行)可进一步压缩。
如原样,MMUgen
可在任何配备
ANSI
编译器的系统上编译为本机应用程序,也可在
ARMulator
上运行,使用半主机(Semihosting)从规则文本文件数据,并在主机系统上写回二进制
MMU
表。MMUgen
是一个命令行实用程序。其命令行格式为:mmugen
rufile
outputfile
MMUgen特性
MMUgen将所有一级条目设置为“域0”,并假定域零已配置为客户端权限。该工
具可以轻松扩展以支持为每个内存区域指定域。
MMUgen规则文件允许用户为虚拟地址空间的每个区域指定:
•该区域对应的物理地址
•
原创力文档

文档评论(0)