ARM技术
fjiale
一步一脚印!
展开
-
伪指令LDR R0, =0xf454f00
1. 没有“LDR R1,0x12345678 ” 2. 以下两条指令是一样的,都被称为“伪指令”,就是说编译器会把这条指令替换成其他合适的指令。 LDR R1, =0x12345678 LDR R0, =LED_TAB 如果这些数值不太复杂,那么就会用mov指令代替,比如: ldr r1, =0x00 在编译时就会变成: mov r1, #0x00 如果这些数值很复杂,那么编译时,这个数值会被保原创 2009-12-25 09:45:00 · 1733 阅读 · 0 评论 -
OSTaskCreateExt()建立任务
OSTaskCreateExt()建立任务2008-05-25 22:25NT8U OSTaskCreateExt (void (*task)(void *pd), void *pdata, OS_STK *ptos,转载 2009-12-31 14:39:00 · 5183 阅读 · 1 评论 -
BSP 概念解析
BSP 概念解析发 布 时 间 : 2008-11-19 来 源 : 立宇泰论坛 作 者 : duyunhai 浏 览 : 210 Drew在这里按照自己的理解来解释一下BSP( Board Support Package),仅供参考:BSP是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行转载 2009-12-31 09:25:00 · 908 阅读 · 0 评论 -
scatter file--ARM中的RO、RW和ZI DATA说明(2)
scatter file--ARM中的RO、RW和ZI DATA说明(2) 分散加载文件事例ADS下的分散加载文件应用实例load_region_name start_address | " "offset [attributes] [max_size]{ execution_region_name start_address | " "offset [attri转载 2009-12-31 09:32:00 · 3161 阅读 · 0 评论 -
scatter file--ARM中的RO、RW和ZI DATA说明(1)
scatter file--ARM中的RO、RW和ZI DATA说明(1)时间:2009-12-14 08:40来源: 作者:long 点击: 14次 一直以来对于ARM体系中所描述的RO,RW和ZI数据存在似是而非的理解,这段时间对其仔细了解了一番,发现了一些规律,理解了一些以前书本上有的但是不理解的东西,我想应该有不少人也有和我同样的困惑,因此将我的一些关于RO,转载 2009-12-30 20:44:00 · 1860 阅读 · 0 评论 -
ads1.2下的scatter文件的理解
ads1.2下的scatter文件的理解 http://blog.chinaunix.net/u1/38994/showart_303540.html转载 2009-12-30 20:02:00 · 934 阅读 · 0 评论 -
s3c2410 CACHES, WRITE BUFFER
作者:蔡于清www.another-prj.com 在上一篇文档中我向大家介绍MMU的工作原理和对s3c2410 MMU部分操作进行了讲解。我们知道MMU存在的原因是为了支持虚拟存储技术,但不知道你发现了没有,虚拟存储技术的使用会降低整个系统的效率,因为与传统的存储技术相比,虚拟存储技术对内存的访问操作多了一步,就是对地址进行查表(查找映射关系),必须先从虚拟地址中分解出页号和页内偏移,根据页转载 2009-12-29 11:41:00 · 643 阅读 · 0 评论 -
S3C2410MMU
MMU,全称Memory Manage Unit, 中文名——存储器管理单元。许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以至于内存容转载 2009-12-29 10:04:00 · 717 阅读 · 0 评论 -
MSR和MRS 指令
(转)http://blog.ednchina.com/yannzi/197679/message.aspx& http://blog.sina.com.cn/s/blog_4117d8560100b432.html1 状态寄存器传送至通用寄存器类指令功能:将状态寄存器的内容传送至通用寄存器。格式:MRS{}Rd,CPSR}SPSR其中:Rd 目标寄存器,Rd不允许R转载 2009-12-28 10:50:00 · 5920 阅读 · 0 评论 -
ARM的44binit.s文件的详细注释
ARM的44binit.s文件的详细注释2009-07-31 00:30; *******************************************************; * NAME : 44BINIT.S *; * Version : 10.JAn.2003 *; * Description: *; * C start up codes *;转载 2009-12-28 09:58:00 · 2142 阅读 · 0 评论 -
ARM指令集
ARM指令集 6种类型(53种主要助记符) : 数据处理指令(22种主要助记符) 跳转指令(4种主要助记符) Load/Store指令(16种主要助记符) 程序状态寄存器指令(2种主要助记符) 协处理器指令(5种主要助记符) 软件中断指令 (2种主要助记符) 数据处理指令 数据处理指令大致可分为3类: 数据传送指令; 算术逻辑运算指令; 乘法指令 比较指令。 数据处理指令只能对寄存器的内容进行操作转载 2009-12-28 09:39:00 · 1675 阅读 · 1 评论 -
adr adrl ldr伪指令的使用
adr adrl ldr伪指令的使用 1、ADR伪指令--- 小范围的地址读取 ADR伪指令将基于PC相对偏移的地址值或基于寄存器相对偏移的地址值读取到寄存器中。在汇编编译器编译源程序时,ADR伪指令被编译器替换成一条合适的指令。通常,编译器用一条ADD指令或SUB指令来实现该ADR伪指令的功能,若不能用一条指令实现,则产生错误,编译失败。 ADR伪指令格式 :ADR{cond} re原创 2009-12-28 09:36:00 · 2728 阅读 · 0 评论 -
S3c2410的触摸屏及模数转换
S3c2410的触摸屏及模数转换http://www.laogu.com/wz_15877.htm一、触摸屏的几个概念所谓触摸屏,从市场概念来讲,就是一种人人都会使用的计算机输入设备,或者说是人人都会使用的与计算机沟通的设备。不用学习,人人都会使用,是触摸屏最大的魔力,这一点无论是键盘还是鼠标,都无法与其相比。从技术原理角度讲,触摸屏是一套透明的绝对寻址系统,首先它必须保证是透明的,因此它转载 2010-05-12 08:47:00 · 683 阅读 · 0 评论