![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
arm学习笔记
wrjvszq
这个作者很懒,什么都没留下…
展开
-
ARM中MMU之地址转换
第一次发帖略微有点激动,有不足的地方还请各位大神指教。 最近看了看mmu,找了好多资料,看了好多博文终于稍微清楚了一点,现在我把自己理解的内容总结一下: 首先我来说一下MMU的作用,MMU就是负责虚拟地址(virtual address)转化成物理地址(physical address)。下面我来说一下ARM CPU上的地址转换过程涉及三个概念:虚拟地址(VA)(CPU内核原创 2014-06-02 12:34:55 · 2745 阅读 · 2 评论 -
arm寄存器解析
寒假闲来无事准备将自己的走过的arm之路总结一下,今天就先从arm的寄存器说起吧,欢迎各位拍砖。要介绍arm寄存器之前我们要先了解一下arm处理器的工作模式:Arm处理器有七种工作模式,为的是形成不同的使用级别,以防造成对系统的破坏。不同模式可以访问的寄存器不同,可以运行的指令不同。(1)usr(10000):普通应用程序运行的模式(应用程序)(2)FIQ(10001):快速中断模式,以处理快速情原创 2015-01-03 16:57:47 · 606 阅读 · 0 评论 -
u-boot分析(六)----时钟初始化
u-boot分析(六) 上篇博文我们按照210的启动流程,分析到了关闭看门狗,今天我们继续按照u-boot的启动流程进行分析,今天我们会主要分析时钟的初始化。今天我们会用到的文档:1. Arm9内核手册:http://download.csdn.net/detail/wrjvszq/83588672. Arm11内核手册:http://do原创 2015-01-15 22:38:50 · 640 阅读 · 0 评论 -
Arm启动流程解析
谈到arm的启动流程不得不说的是bootloader,但是我这篇文章主要来谈谈arm启动流程的,所以bootloader只是跟大家简介一下就ok。这篇文章我会谈到以下内容:1、bootloader简介以及其作用2、2440、6410、210当下比较常见的3款处理器的启动流程进行简单分析,通过这三款处理器的分析希望大家掌握arm处理器的启动分析。Ok我们进入主题一、 Bootload原创 2015-01-05 22:17:00 · 865 阅读 · 0 评论 -
u-boot分析(五)----I/D cache失效|关闭MMU和cache|关闭看门狗
接着上几篇博文,继续分析了u-boot的cache、mmu、看门狗等代码实现原创 2015-01-13 22:22:48 · 1378 阅读 · 0 评论 -
u-boot分析(四)---设置异常向量表|设置SVC模式
按照u-boot工作流程,分析异常向量表的设置和svc模式的设置原创 2015-01-12 21:55:39 · 642 阅读 · 0 评论 -
u-boot分析(一)-----makefile分析
由于u-boot比较庞大,所以我们分开来分析,对于一个大型的项目我们想快速的了解其代码架构和内容,最方便的方法就是分析Makefile,所以我们今天以三星的s3c2440来分析Makefile。我们今天通过对u-boot的分析要得到以下内容:1. U-boot的入口2. 链接地址l U-boot配置过程分析我们在编译u-boot之前首原创 2015-01-06 20:54:57 · 534 阅读 · 0 评论 -
u-boot分析(三)---boot命令实现以及内核的启动
根据代码分析了u-boot的命令实现,并自己实现命令,同时分析了u-boot启动内核。原创 2015-01-11 22:01:54 · 560 阅读 · 0 评论 -
u-boot分析(二)-----工作流程分析
以210为例分析u-boot,并总结其工作流程原创 2015-01-10 21:38:28 · 554 阅读 · 0 评论 -
ARM指令解析
今天我来总结一下arm指令的学习,今天我不会对所有的arm指令进行一一的解析,在这里希望大家去看看arm汇编手册,这个手册的中文版我放在了http://download.csdn.net/detail/wrjvszq/8324589大家先拿到这个文档,这个文档对arm指令的解析相当的全面,但是这里要注意的是文档是arm对标准的汇编写出的文档,但是我们要用的是gnu的汇编,这两个稍微有点区别,关于区原创 2015-01-04 19:26:49 · 700 阅读 · 0 评论