1.嵌入式系统的概念
答:以应用为中心,以计算机技术为基础,软硬件可裁剪。适应应用系统对功能的可靠性,
成本体积功耗等有严格要求的专用计算机系统。
32位字对齐指令
USER:标准的ARM程序状态
FIQ:被设计支持数据传输和通道处理
IRQ:控制普通的中断处理
SVC:为操作系统的保护模式
ABT:当数据或指令,预取终止之后进入该模式
SYS:为OS提供的特权模式
UND:未定义模式,被执行时进入的模式
3.图题
程序一8引脚LED亮灭
rGPGCONequ0x56000060
rGPGDATequ0x56000064
arealed89,code,readonly
code32
entry
start
ldrr0,=rGPGCON
ldrr1,=0x50000
strr1,[r0]
led9ldrr0,=rGPGDAT
ldrr1,=0x300
strr1,[r0]
bldelay
led8ldrr0,=rGPGDAT
ldrr1,=0x200
strr1,[r0]
bldelay
bled9
delayldrr3,=0x1ffff
delay1
subr3,r3,#1
cmpr3,#0
bnedelay1
movpc,lr
end
程序二:9、8引脚连led2、led1
rGPGCON:
19,18,17,16
00000000
0x50000
rGPGDAT:
10111111110x2ff
0x1ff
13、12引脚连led2、led1
rGPGCON:
0000
0x5000000
rGPGDAT:
112fff
111fff
JTAG:JointTestingActionGroup
H-JTAG
程序四:编程题:已知有发光二极管led1、led2,分别连接在S3C2410X芯片
的GPG端口8、9引脚上,当给发光二极管发送低电平时点亮该二极管,发送
高电平熄灭该二极管,GPG端口控制寄存器地址为0X56000060,数据寄存器
地址为0X56000064。分别用ARM汇编语言和C语言编程,实现该功能,考
虑延时。
rGPGCONEQU0x56000060
rGPGDATEQU0x56000064
Arealed12,code,readonly
entry
code32
start
ldrr0,=rGPGCON
ldrr1,=0x50000
strr1,[r0]
ledloop
ldrr0,=rGPGDAT
ldrr1,=0x200
strr1,[r0]
bldelay
ldrr0,=rGPGDAT
ldrr1,=0x100
strr1,[r0]
bldelay
bledloop
delay
ldrr2,=0x1ffff
delay1subr2,r2,#1
cmpr2,#0
bnedelay1
movpc,lr
END
本文发布于:2022-11-24 17:06:01,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/13123.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |