- 博客(10)
- 资源 (8)
- 收藏
- 关注
原创 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 643
原创 u-boot分析(五)----I/D cache失效|关闭MMU和cache|关闭看门狗
接着上几篇博文,继续分析了u-boot的cache、mmu、看门狗等代码实现
2015-01-13 22:22:48 1379
原创 u-boot分析(三)---boot命令实现以及内核的启动
根据代码分析了u-boot的命令实现,并自己实现命令,同时分析了u-boot启动内核。
2015-01-11 22:01:54 564
原创 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 536
原创 Arm启动流程解析
谈到arm的启动流程不得不说的是bootloader,但是我这篇文章主要来谈谈arm启动流程的,所以bootloader只是跟大家简介一下就ok。这篇文章我会谈到以下内容:1、bootloader简介以及其作用2、2440、6410、210当下比较常见的3款处理器的启动流程进行简单分析,通过这三款处理器的分析希望大家掌握arm处理器的启动分析。Ok我们进入主题一、 Bootload
2015-01-05 22:17:00 868
原创 ARM指令解析
今天我来总结一下arm指令的学习,今天我不会对所有的arm指令进行一一的解析,在这里希望大家去看看arm汇编手册,这个手册的中文版我放在了http://download.csdn.net/detail/wrjvszq/8324589大家先拿到这个文档,这个文档对arm指令的解析相当的全面,但是这里要注意的是文档是arm对标准的汇编写出的文档,但是我们要用的是gnu的汇编,这两个稍微有点区别,关于区
2015-01-04 19:26:49 702
原创 arm寄存器解析
寒假闲来无事准备将自己的走过的arm之路总结一下,今天就先从arm的寄存器说起吧,欢迎各位拍砖。要介绍arm寄存器之前我们要先了解一下arm处理器的工作模式:Arm处理器有七种工作模式,为的是形成不同的使用级别,以防造成对系统的破坏。不同模式可以访问的寄存器不同,可以运行的指令不同。(1)usr(10000):普通应用程序运行的模式(应用程序)(2)FIQ(10001):快速中断模式,以处理快速情
2015-01-03 16:57:47 610
原创 ARM中MMU之地址转换
第一次发帖略微有点激动,有不足的地方还请各位大神指教。 最近看了看mmu,找了好多资料,看了好多博文终于稍微清楚了一点,现在我把自己理解的内容总结一下: 首先我来说一下MMU的作用,MMU就是负责虚拟地址(virtual address)转化成物理地址(physical address)。下面我来说一下ARM CPU上的地址转换过程涉及三个概念:虚拟地址(VA)(CPU内核
2014-06-02 12:34:55 2750 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人