- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 ARM的启动和中断向量表
启动的方式 对于S3C2440而言,启动的方式有两种,一是Nor Flash方式启动,二是Nand Flash方式启动。 使用Nor Flash方式启动 Nor Flash的地址范围如下 0x0000.0000—0x0800.0000 (2M Nor Flash) 片内的BootSRAM地址被置为 0x4000.0000—0x4000.DFF
2010-01-17 11:09:00
10506
转载 NOR FLASH与NAND FLASH的区别【转】
NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NOR和NAND闪存。 相“fl
2010-01-16 22:32:00
793
转载 [转帖]ARM中断向量表的简单分析
-- ARM中断系统小结初看ARM中断系统觉得有点乱,写点东西希望对大家有点帮助 中断详细建立过程(1)首先我们先来看两个东西.;/* EXCEPTION HANDLER VECTOR TABLE */^ DRAM_BASE HandleReset # 4HandleUndef # 4HandleSwi # 4HandlePrefetch # 4HandleAbort # 4HandleReser
2010-01-10 16:22:00
815
转载 [转帖]ARM中断程序的原理和实现
ARM中断程序的原理和实现 摘要:本文首先简要概述了ARM处理器的异常中断种类、响应和返回过程;然后重点讨论了中断解析程序的原理和实现,并分别给出了普通中断和向量中断的处理示例流程图和详细的参考代码。关键词:异常中断;中断解析程序;向量中断;ARM处理器引言 ARM编程特别是系统初始化代码的编写中通常需要实现中断的响应、解析跳转和返回等操作,以便支持上层应用程序的开发,而
2010-01-10 16:21:00
833
转载 [转帖]ARM-Linux 中断分析
ARM体系结构中,把复位、中断、快速中断等都看作‘异常’,当这些‘异常’发生时,CPU会到固定地址处去找指令,他们对应的地址如下: 地址 异常类型 进入时的工作模式 0x00000000 Reset Supervisor 0x00000004
2010-01-10 15:36:00
723
转载 关于CPSR_cxsf
关于CPSR_cxsfmsr cpsr_cxsf,r1 ;这里的cxsf表示从低到高分别占用的4个8bit的数据域指令中有时还有出现cpsr_cf, cpsr_all, cpsr_c等,这里: c 指 CPSR中的control field ( PSR[7:0]) f 指 flag field (PSR[31:24])
2010-01-07 21:20:00
877
原创 ARM汇编程序基本知识[笔记]
ARM汇编程序基本知识1.汇编程序的基本组成ARM汇编语言程序中,程序是以程序段为单位组织代码的。段是相对独立的指令或者代码序列,拥有特定的名称。段的种类有代码段、数据段和通用段,代码段的内容为执行代码,数据段存放代码运行时需要用到的数据,通用段不包含用户代码和数据,所有通用段共用一个空间。段使用AREA伪操作来定义,并且说明相关属性,如代码段定义 AREA Init,
2009-12-22 20:47:00
3292
1
转载 arm开发经验笔记
前一段时间做了arm的一些开发,主要是编写了arm的启动软件和移植了uCOS-II到arm7。我做事情喜欢深入简出,及从最简单,最原理的方面先做一个框架,然后在这个框架里面进行补充。我还是一个很喜欢和别人讨论的人,希望有人可以给我提出意见和建议。我的这个心得很初级,都是一些基本的东西。现在拿出来和大家分享,希望在我毕业之前能给大家留一些纪念。^_^ 由于这些东西发pape
2009-12-21 20:40:00
1535
原创 ARM中的总线
ARM中的总线 ARM中的总线用于不同部件之间的通信。有两种不同类型的设备连接到总线:ARM处理器,它是总线的主设备,拥有对总线的仲裁权,可以通过同一总线主动发起数据传输请求;外围器件,是总线的从设备,在总线上是被动的,只能对主设备发出的一个传输请求做出反应。 ARM的总线结构称为AMBA(高级微控制总线结构),是ARM推出的开放式总线结构,是目前流行的一种工业标准偏上
2009-12-21 11:44:00
6721
原创 ARM流水线技术
ARM流水线技术 流水线技术通过多个功能部件并行工作来缩短程序执行时间,提高处理器的效率和吞吐率。ARM7是冯·诺依曼结构,采用了典型的三级流水线,而ARM9则是哈佛结构,采用五级流水线技术,而ARM11则更是使用了7级流水线。通过增加流水线级数,简化了流水线的各级逻辑,进一步提高了处理器的性能。 在ARM7中,执行单元完成了大量的工作,包括与操作数相关的寄存器和
2009-12-20 22:26:00
16362
2
原创 设备驱动层
设备驱动层驱动层一般由硬件抽象层(HAL)、板级支持包(BSP)和驱动程序组成,是嵌入式系统中不可或缺的重要部分。它的作用是为上层程序提供外部设备的操作接口,并且实现设备的驱动程序。上层程序可以不管操作的设备内部实现,只需要调用驱动的接口即可。硬件抽象层(HAL)嵌入式系统通常包含三个部分: 嵌入式应用程序 嵌入式操作系统 硬件平台 应用程序运
2009-12-20 17:00:00
5165
转载 ARM编译中的RO、RW和ZI DATA区段
转自:http://hi.baidu.com/whyspai/blog/item/d1815fa99c3da6fb1e17a283.htmlARM程序(指在ARM系统中正在执行的程序,而非保存在ROM中的bin文件)的组成一个ARM程序包含3部分:RO段,RW段和ZI段RO是程序中的指令和常量RW是程序中的已初始化变量ZI是程序中的未初始化的变量由以上3点说明可以理解为
2009-12-16 00:24:00
597
Java 面试题 Java 面试题
2009-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人