- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 PandaBoard ES配置SD卡及烧写
PandaBoard ES配置SD卡及烧写 从今天开始学习PandaBoard ES这块板子,并跟踪记录整个过程。废话不多说,相信刚刚拿到这块基于omap4460芯片的Pandaboard ES板子的朋友都想先让它跑起来。这也是我拿到这块板子之后的第一想法,下面将记录下我配置SD卡分区,编译BootLoader源码与烧写以及用串口打印的全过程。 1、 配置S
2012-09-21 11:35:14 5184 3
原创 Omap之Bootloader Project
Omap之Bootloader Project【本文内容均从OMAP官网整理而来】 1、OMAP Bootloader Overview2、OMAP Boot SequenceROM Code能够从如下部件引导:Serial (UART3), SD Card, eMMC, NAND, and USB. The order in which these devic
2012-10-04 17:45:29 1590
原创 Omap4460内存映射简介
Omap4460内存映射简介 Omap4460作为32位芯片,它的4G空间被分成4个部分(G0~G3):Q0:GPMC空间(通用存储器控制器)1、 用于NOR/NAND flash2、 用于SRAM:xLoader被Boot ROM中的代码加载到此处执行,空间大小为从零地址开始的16MBQ1:系统内部资源:1、Boot ROM internal(addr:0x
2012-10-04 17:14:59 2715 1
原创 时钟系统
时钟系统 S3C2440时钟系统介绍1、 一般来说,MCU的主时钟源主要是外部晶振或外部时钟,而用的最多的是外部晶振。在正确情况下,系统内所使用的时钟都是外部时钟源经过一定的处理得到的。由于外部时钟源的频率一般不能满足系统所需要的高频条件,所以往往需要PLL(锁相环)进行倍频处理。2、 在s3c2440中,有2个不同的PLL,一个是MPLL,另一个是UPLL,是给USB的。
2012-09-27 10:33:08 1094
原创 ARM体系结构(复习小结)
ARM体系结构(复习小结) 一、ARM工作模式a) 两种工作状态:ARM状态(32位)和Thumb状态(16位),可相互切换;b) ARM体系结构可以用两种方法存储字数据:小端(高高低低),一般情况是小端、大端(高低底高);c) 七种模式:用户模式(usr)、系统模式(sys)、快速中断(fiq)、外部中断(irq)、管理模式(svc,保护模式)、数据访问终止模式(ab
2012-09-27 10:09:51 911
原创 ARM指令重难点小记
ARM指令重难点小记 一、LDR伪指令与ADR伪指令详解a) ADR的定义为:小范围的地址读取伪指令(地址无关代码),ADR指令将基于PC相对偏移的地址值读取到寄存器中,在编译源程序时ADR伪指令被编译器替换成一条合适的指令。通常,编译器用一条ADD指令或SUB指令来实现该ADR伪指令的功能,若不能用一条指令实现(当偏移量不能满足立即数规则时),则产生错误。b) LDR
2012-09-25 13:41:58 936
原创 PandaBoard ES所用到的引导加载程序
PandaBoard ES所用到的引导加载程序 引导加载程序,包括固化在固件中的Boot代码,和BootLoader两大部分。现在来分析一下Pandaboard ES所用到的各种Bootloader: 1、 Boot RomBoot Rom即为固化在固件中的frimware,它的作用是用来引导系统上电之后确定优先到哪里去找xLoader(具体查看PandaBoard ES的
2012-09-25 11:25:42 1620
转载 全球手机处理器架构进化论:从ARM9到A15
随着智能手机越来越普及,消费者在选购手机的时候也越来越理性化,除了关心价格和外观之外,手机的性能也成为了人们最关心的因素,大家都知道,处理器是影响手机性能的最关键的因素,像德州仪器、高通、英伟达以及三星等主流的处理器厂商,大家都已经耳熟能详。但是很多人并不知道,其实它们采用的都 是同一个架构——ARM架构,实际上,处理器采用的架构才是影响处理器性能的关键因素。今天,笔者就和大家一起,聊一聊ARM的
2012-09-12 09:54:27 2146
转载 一篇关于bootloader的好文章
本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。 1. 引言 在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: 1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loade
2012-03-24 22:56:51 759
转载 深入解说:ARM流水线、PC值和冯诺依曼、哈佛结构
一、PC到底是多少呢? “然后PC=PC+1”,老师经常这么说。 这不完全正确,PC自增一的情况指出现在无流水(non-pipeline)的情况下,这个时候取指,译码,执指都是顺序执行的。而在有流水的情况下就比较复杂了这里用arm7的三级流水线为例。 流水线使用三个阶段,因此指令分为三个阶段执行:1.取指(从存储器装载一条指令);2.译
2012-03-23 16:26:52 5502
转载 ARM BL或中断返回,一些细节!
上面的图是7处理器的寄存器示意图。摘自网络1, ARM3级流水线由ARM7-TDMI-S技术参考手册P2可知,ARM的流水线结构为: 取指----->译码------>执行ARM代码: PC PC- 4 PC - 8 0x1008 0x1004 0x1000在此页,还注
2012-03-23 15:58:27 740
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人