
ARM相关
文章平均质量分 80
勇敢飞
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于头文件 2410Init.s的详细注释分析
<br />工程里面的头文件 2410Init.s包括了板子上电后的初始话,具体有几个步骤:<br />讲述S3C2410启动程序设计<br />1. 屏蔽所有中断,关看门狗。<br />2. 根据工作频率设置PLL寄存器<br />3. 初始化存储控制相关寄存器<br />4. 初始化各模式下的栈指针<br />5. 设置缺省中断处理函数<br />6. 将数据段拷贝到RAM中,将零初始化数据段清零<br />7. 跳转到转载 2011-05-12 11:17:00 · 463 阅读 · 0 评论 -
ARM指令的寻址方式
<br />所谓寻址方式就是处理器根据指令中给出的地址信息来寻找物理地址的方式。目前ARM指令系统支持如下几种常见的寻址方式。<br />2.13.1 立即寻址<br />立即寻址也叫立即数寻址,这是一种特殊的寻址方式,操作数本身就在指令中给出,只要取出指令也就取到了操作数。这个操作数被称为立即数,对应的寻址方式也就叫做立即寻址。例如以下指令:<br />ADD R0, R0, #1; R0←R0+1<br />ADD R0, R0, #0x3f; R0←R0+0x3f<br />在以上两条指令中,第二个转载 2011-05-12 11:26:00 · 585 阅读 · 0 评论 -
ARM汇编指令的一些总结
<br />ARM汇编指令很多,但是真正常用的不是很多,而且需要认真琢磨的又更少了。<br />比较有用的是MOV B BL LDR STR<br />还是通过具体汇编代码来学习吧。<br /> @ disable watch dog timer <br /> mov r1, #0x53000000 //立即数寻址方式 <br /> mov r2, #0x0 <br /> str r2, [r1] <br />MOV没有什么好说的,只要掌握几个寻转载 2011-05-12 11:28:00 · 466 阅读 · 0 评论 -
常用的ARM汇编指令
<br />MRS (读状态寄存器) MRS r1, CPSR ; CPSR--->r1<br />MSR (写状态寄存器) MSR cpsr_c, #0xD3 ; CPSR[7...0] = 0xD3<br />STMFD SP! {R8-R9}<br />含义:(1)SP=SP-4字节 (2) R9--->SP (3)SP=SP-4 (4) R8-->SP<br />LDMFD SP! {R8-R9,PC}<br />含义:(1)SP-->R8 (2)SP=SP+4 (3)SP转载 2011-05-12 11:30:00 · 590 阅读 · 0 评论 -
ARM汇编指令集
跳转指令 跳转指令用于实现程序流程的跳转,在ARM程序中有两种方法可以实现程序流程的跳转:Ⅰ.使用专门的跳转指令。Ⅱ.直接向程序计数器PC写入跳转地址值。通过向程序计数器PC写入跳转地址值,可以实现在4GB的地址空间中的任意跳转,在跳转之前结合使用MOV LR,PC等类似指令,可以保存将来的返回地址值,从而实现在4GB连续的线性地址空间的子程序调用。 ARM指令集中的跳转指令可以完成从当前指令向前或向后的32MB的地址空间的跳转,包括以下4条指令:1、 B指令B指令的格式为:B{条件} 目标地址转载 2011-05-12 11:33:00 · 516 阅读 · 0 评论 -
关于ARM的22个常用概念--的确经典
<br />1.ARM中一些常见英文缩写解释<br />MSB:最高有效位;<br />LSB:最低有效位;<br />AHB:先进的高性能总线;<br />VPB:连接片内外设功能的VLSI外设总线;<br />EMC:外部存储器控制器;<br />MAM:存储器加速模块;<br />VIC:向量中断控制器;<br />SPI:全双工串行接口;<br />CAN:控制器局域网,一种串行通讯协议;<br />PWM:脉宽调制器;<br />ETM:嵌入式跟踪宏;<br />CPSR:当前程序状态寄存器;<b转载 2011-05-12 11:35:00 · 420 阅读 · 0 评论 -
关于ARM的22个常用概念
<br />1.ARM中一些常见英文缩写解释<br />MSB:最高有效位;<br />LSB:最低有效位;<br />AHB:先进的高性能总线;<br />VPB:连接片内外设功能的VLSI外设总线;<br />EMC:外部存储器控制器;<br />MAM:存储器加速模块;<br />VIC:向量中断控制器;<br />SPI:全双工串行接口;<br />CAN:控制器局域网,一种串行通讯协议;<br />PWM:脉宽调制器;<br />ETM:嵌入式跟踪宏;<br />CPSR:当前程序状态寄存器;<b转载 2011-05-12 11:36:00 · 368 阅读 · 0 评论 -
RealView MDK开发工具
<br />RealView MDK开发工具源自德国Keil公司,被全球超过10万的嵌入式开发工程师验证和使用,是ARM公司目前最新推出的针对各种嵌入式处理器的软件开发工具。RealView MDK集成了业内最领先的技术,融合了中国多数软件开发工程师所需的特点和功能。包括µVision3集成开发环境与 RealView编译器,支持ARM7、ARM9和最新的Cortex-M3核处理器,自动配置启动代码,集成Flash烧写模块,强大的Simulation设备模拟,性能分析等功能,与ARM之前的工具包ADS等相比转载 2011-05-12 11:37:00 · 1003 阅读 · 0 评论 -
ARM中常用的一些代表指令的符号
<br />特殊符号对应指令含义<br />特殊符号 对应指令 含义 <br /> = DCB 分配一片连续的字节存储单元并用指定的数据初始化<br /> & DCD 分配一片连续的字存储单元并用指定的数据初始化<br /> % SPACE 分配一片连续的存储单元<br /> ^ MAP 定义一个结构化转载 2011-05-12 11:39:00 · 501 阅读 · 0 评论