之前一直在准备计算机三级考试,还有卡尔曼滤波的学习,所以一直没有更新博客,今天继续更新
这里补充一下知识:ARM的协处理器
https://blog.csdn.net/gameit/article/details/13169405
这里链接一下别个的文章。大家可以看看!
这里涉及了MMU的很多知识,现阶段我自己有些都不懂,还需要自己不断的学习。
所以只能简单的给大家来个框架的认识!
第362行-363行使能域访问控制器
第366行-371行设置TTB
TTB就是在虚拟地址和物理地址映射的时候的那个转换地址表。(这些可以参考别个写的文章哈)
第375行-377行,使能MMU
cp15的c1寄存器的bit0控制MMU的开关。只要将这一个bit置1即可开启MMU。开启MMU之后就是用的虚拟地址映射,之后上层应用到下层的操作硬件就需要使用虚拟地址映射了。
关于转换表的分析的话,个人现阶段能力不足。暂时不能分析,这部分太庞大了。