嵌入式arm
文章平均质量分 76
fanrwx
这个作者很懒,什么都没留下…
展开
-
arm汇编之 bne与beq
在网上看了一些bne和beq的区别,但是对于初学者来说,容易越看越糊涂,因此简单介绍下:我们先分析CPSR寄存器的Z标识位:cmp指令可以直接影响CPSR寄存器的Z标识位(条件位),从图中可以看出:比较结果为0时,Z位置1,比较结果为非0时,Z位为0;再来看一段SDRAM重定位中的子过程(不必纠结于子过程的功能):// 清bss段,其实就是在链接地址处把bss段原创 2017-02-20 22:44:41 · 52289 阅读 · 0 评论 -
ARM的9种寻址方式
1)立即寻址操作数是立即数,以“#”为前缀,表示 16 进制数值时以“0x”表示。例:MOV R0,#0xFF00 ;0xFF00 -> R0SUBS R0,R0,#1 ;R0 – 1 -> R0 2)寄存器寻址操作数的值在寄存器中,指令执行时直接取出寄存器值操作。例:MOV R1,R2 ;转载 2017-03-10 13:51:35 · 5812 阅读 · 0 评论 -
ARM堆栈及特殊指令
ARM7支持四种堆栈模式:满递减(FD)、满递增(FA)、空递减(ED)、空递增(EA)FD:堆栈地址从上往下递减,且指针指向最后一个入栈元素。FA:堆栈地址从下往上递增,且指针指向最后一个入栈元素。ED:堆栈地址从上往下递减,且指针指向下一个可用空位。EA:堆栈地址从下网上递增,且指针指向下一个可用空位。ADSC编译器只支持FD,ucos堆栈模式只能配置递增或递减,关转载 2017-03-10 13:48:40 · 897 阅读 · 0 评论 -
OVERVIEW OF PULSE WIDTH MODULATION TIMER (PWM定时器介绍)
1.1 OVERVIEW OF PULSE WIDTH MODULATION TIMER(PWM定时器介绍)The S5PV210 has five 32-bit Pulse Width Modulation (PWM) timers. These timers generate internal interrupts for the ARM subsystem. In addition, T翻译 2017-03-28 10:58:36 · 724 阅读 · 0 评论