ARM
Overboom
这个作者很懒,什么都没留下…
展开
-
MMU工作原理
原文地址:https://blog.csdn.net/liangkaiming/article/details/6231837一、MMU的产生 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户...转载 2018-07-11 22:12:17 · 453 阅读 · 0 评论 -
uboot配置时ln: failed to create symbolic link ‘asm’
学习朱老师嵌入式课程时,配置UBOOT的时候错误原因分析: 根源:uboot放在linux虚拟机与windows共享的文件下,由于在配置uboot文件的时候需要建立一些软连接,而在windows下不支持此操作解决方案: 将uboot复制一份到linux的非共享文件夹下,然后再执行配置操作,出现此提示表示配置成功:Configuring for x210_sd board…...原创 2018-07-07 14:53:30 · 6966 阅读 · 0 评论 -
ARM的37个寄存器
一、ARM微处理器共有37个32位寄存器,其中30个为通用寄存器,1个固定用作PC,6个位状态寄存器(1个固定用作CPSR,5个固固定用作5种模式下的SPSR)。但是这些寄存器不能被同时访问,具体哪些寄存器是可以访问的,取决ARM处理器的工作状态及具体的运行模式。37个寄存器具体分布如下图: 需要注意的是:System模式与User模式共用...转载 2018-07-13 21:51:55 · 3979 阅读 · 0 评论 -
按字寻址和按字节寻址以及内存编码、地址总线与数据总线的理解
内存编制和关于按字寻址和按字节寻址的理解:在很多书上都看到32位地址线的寻址空间是4G,我的理解是32位不就是32bit吗,2^32Bit=4GB/8=0.5GB,为什么会是4G呢?这里其实设计到一个概念,就是内存编址的问题。32位地址线的寻址范围为什么是4G?2^30B = 1GB2^32B = 4GB这里的计算方法,默认计算机是【内存地址是以字节为单位的,一个内存单元的大小就是1B】若计算机中...原创 2018-07-15 18:59:19 · 4714 阅读 · 1 评论