- 博客(9)
- 资源 (13)
- 收藏
- 关注
转载 Mini2440启动代码详解
转自ourdev;=====================================================================; ; NAME: 2440INIT.S ; DESC: C start up codes ; Configure memory, ISR ,stacks ; Initialize C-variables
2012-01-10 23:19:45 1762
转载 bne %B0的理解
============================================================== 查了一下书,0~99应该称为局部标号。 详见 ARM体系结构与编程 第147页============================================================昨天在看arm汇编,其中有这样的一段语句
2012-01-10 22:57:55 2204
转载 指令STMFD和LDMFD分析
指令STMFD和LDMFD分析 根据ATPCS规则,我们一般使用FD(Full Descending)类型的数据栈(sp指向最后一个压入的值,数据栈由高地址向低地址生长)!所以经常使用的指令就有STMFD和LDMFD。在STM、LDM指令中,寄存器列表与内存单元的对应关系:编号低的寄存器对应于内存中低地址单元;编号高的寄存器对应于内存中高地址单元。通过ARM对于栈操作和批量
2012-01-10 17:47:07 9418
转载 arm堆栈知识
现在很多人都在学习arm 嵌入式系统 嵌入式开发 arm核心板 arm9等有关arm的知识,那么在学习过程中了解arm指令也是必然的,下面我就自己在学习arm指令中记录的关于队长方面的知识做一个简单的总结,希望对大家有所帮助。 1、寄存器 R13 在 ARM 指令中常用作堆栈指针 2、对于 R13 寄存器来说,它对应6个不同的物理寄存器,其中的一个是用户模式与系统模式共用,另外5个
2012-01-10 16:29:53 1245
转载 超详细的2440中断机制分析!
一直在看2440的中断处理部分,不懂的实在太多了,百度到这篇文章,实在有听君一席话,胜养十年猪的感觉啊,下面上文章:中断向量 b HandlerIRQ ;handler for IRQ interrupt很自然,因为所有的单片机都是那样,中断向量一般放在开头,用过单片机的人都会很熟悉,那就不多说了。异常服务程序这里不用中断(inter
2012-01-08 12:04:11 773
转载 SRAM与SDRAM的区别
SDRAM SDRAM(Synchronous Dynamic Random Access Memory)同步动态随机存取存储器,同步是指Memory工作需要步时钟,内部的命令的发送与数据的传输都以它为基准;动态是指存储阵列需要不断的刷新来保证数据不丢失;随机是指数据不是线性依次存储,而是由指定地址进行数据读写。目前的168线64bit带宽内存基本上都采用SDRAM芯片,工作电压3.3V电
2012-01-05 11:29:49 644
转载 S3C2440-启动分析
哈尔滨理工大学软件工程专业08-7李万鹏原创作品,转载请标明出处http://blog.csdn.net/woshixingaaa/archive/2010/12/11/6069294.aspx本文是我对bootloader中2440init.s文件的一些理解,详细注释了一下,希望对大家有所帮助,下一步我准备移植一下uboot。;======================
2012-01-03 17:14:59 1113
转载 Mini2440启动代码的编写(裸奔)
启动代码是系统上电或复位以后运行的第一段代码,它的作用是在用户程序运行之前对系统硬件及软件运行环境进行必要的初始化并在最后使程序跳转到用户程序,它直接面对ARM处理器内核及硬件控制器进行编程,所执行的操作与具体的目标系统紧密相关。因为启动代码与目标系统紧密相连,所以在讲述Mini2440开发板的启动代码之前让我们先来了解一下它的启动方式。S3C2440支持两种方式的启动:Nor Flash
2012-01-03 16:07:39 3228
转载 裸机开发学习心得
首先说明,我没啥经验。只是说一下我的体会。也没有朝谁开火的意思。如果无意伤了谁,还望海涵;如果所言有误,还请高手多多指教。好了,开始忽悠~~~~~~~~~~~~~~~~在论坛里见到好多朋友学习裸机的时候都有一个习惯——做裸机开发时,过度依赖天嵌的裸机测试程序。怎么说呢,我觉得这样不是很好。尤其是对于一个新手。也许是学习单片机出身的原因,我有一个毛病,就是对别人的代码不放心、凡事非得扣到
2012-01-03 16:01:55 2438 3
pl2303驱动(比较旧的版本2007)
2013-11-08
svnbook使用subervison进行版本控制
2012-05-02
嵌入式Linux操作系统学习规划
2011-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人