ARM 体系
文章平均质量分 78
woshizhouxiang
这个作者很懒,什么都没留下…
展开
-
ads中的RO和RW还有ZI (转载)嘿嘿
一般而言,一个程序包括只读的代码段和可读写的数据段。在ARM的集成开发环境中,只读的代码段和常量被称作RO段(ReadOnly);可读写的全局变量和静态变量被称作RW段(ReadWrite);RW段中要被初始化为零的变量被称为ZI段(ZeroInit)。对于嵌入式系统而言,程序映转载 2011-08-01 23:09:33 · 432 阅读 · 0 评论 -
P15协处理器
协处理器寄存器传送(MRC,MCR) 该指令只在条件为真时执行。各种条件在表3-2 中定义了。指令译码如图3-27 所示。 这种指令类型是用于ARM920T 与协处理器直接信息通讯。例如协处理器到ARM920T 的寄存器传输(MRC)指令在协处理器中的浮点数的FIX,转载 2011-08-04 09:41:53 · 2785 阅读 · 0 评论 -
根据完全手册上写的MMU汇编代码
RO设为0xB0004000 烧入Nand启动MEM_CTL_BASE EQU 0x48000000SDRAM_BASE EQU 0x30004000SDRAM_CODE_BASE EQU 0xB0004原创 2011-08-04 14:56:09 · 535 阅读 · 0 评论 -
S3C2440 2440init.s分析
;=========================================; NAME: 2440INIT.S; DESC: C start up codes; Configure memory, ISR ,stacks; Initializ转载 2011-08-18 21:39:49 · 635 阅读 · 0 评论 -
ARM 启动过程 启动代码完成的主要功能 及工作模式切换
一、原理S3C2410 是三星公司基于ARM920T 设计的一款处理器,在开发基于S3C2410 的系统的过程中,如何让系统快速稳定地启动是一个重要问题。嵌入式系统的资源有限,程序通常都是固化在ROM 中运行。但在实际应用中,为提高系统的实时性,加快代码的执行速度,系统启动后转载 2011-08-18 21:22:08 · 456 阅读 · 0 评论 -
s3c2440的2440init.s的分析。 .
板子上电后就会从这里开始执行,主要完成基本初始化,还有判断是从nor还是nand启动,再实现把程序搬到SDRAM当中,在搬运成功后再跳到main函数里面执行。我们现在开始来看看它的具体代码吧!GET和INCLUDE的功能是相同的,功能都是引进一些编译过的文件。 GET转载 2011-08-18 22:15:34 · 399 阅读 · 0 评论 -
2440init.s中断跳转分析
在2440init.s中有中断处理函数,有一张中断向量表,定义了32个中断,8种模式,一直不得其解,不是很清楚C程序是如何调用底层的中断处理程序,如何使用这张异常中断向量表,其中涉及到中断入口地址,堆栈指针SP,程序计数器PC的操作等等,如在网上收集到一片较简单阐述其过程的文章,转载 2011-08-18 23:12:23 · 838 阅读 · 0 评论