ARM
Gaodes
成功来自点滴的坚持
展开
-
《嵌入式系统Linux内核开发实战指南》总结(三)
1.寄存器的编码格式,每个含义,C2保存的是页表的基地址。C3定义处理器的16个域的访问权限。C5则是失效状态寄存器。C7用来控制cache和写缓存。 2.MMU是Memory manage unit的缩写,存储管理单元的意思。MMU主要实现地址的映射。还有控制存储空间的访问权限。并且设置存储空间的缓冲特性。 3.cache是位于cpu和主存储器DRAM之间的少量超高速静态存储器,DRAM又称动态内存。它主要为解决CPU和主存之间的速度匹配问题。 4.在ARM系统中,4GB的虚拟空间分成128进程。每原创 2020-08-30 23:14:51 · 269 阅读 · 0 评论 -
《嵌入式系统Linux内核开发实战指南》总结(二)
1.ARM体系中,ldr命令将寻址32位的32字节读取到rd,如果地址不是对齐,就读取进行右移操作。str将32字节写入寻址模式表示的内存地址处。ldm将内存连续读取到寄存器列表里。 2.ARM指令中,ldrex独占装载指令。可以从内存中加载数据,strex指令,可在一定的条件下向内存存储数据。swp信号指令,将rn值地址的数据读取到rd低8位。 3.ARM指令由宏,伪指令组成。伪指令,宏一般由独立的代码组成、当程序被汇编器对每个宏进行展开,宏定义取代源代码里面的宏。 4.ARM的伪指令,不是真正的指原创 2020-08-30 23:03:41 · 233 阅读 · 0 评论 -
《嵌入式系统Linux内核开发实战指南》总结(一)
1.嵌入式系统没有一个统一的概念,其中有一些书籍的解释是,嵌入式系统是以应用为中心,以计算机为基础,软硬件可剪裁,适合应用系统的计算机系统。嵌入式系统通常是对应用进行一定的设计,是对处理器进行仿真实现。 2.ARM架构总共有6个版本,第一个版本并没有进行商用。前后6个版本都进行迭代处理,同时各种版本都进行迭代处理,变种定义该版本的指令不同的功能。 3.ARM处理器系列总共有7个系列,但是通用的有4个,分别是ARM7,ARM9,ARM9E,ARM10,ARM7通常使用在高性能低功耗的智能设备上,比如智能手原创 2020-08-30 22:54:45 · 343 阅读 · 0 评论