请简述嵌入式系统的设计过程
嵌入式系统得设计过程:(1)系统定义与需求分析(2)系统设计方案的初步确立(3)初步设计方案性价比评估与方案评审论证(4)完善初步方案、初步方案实施(5)软硬件集成测试(6)系统功能性能测试及可靠性测试2
简述ARM处理器的工作状态
ARM处理器的工作状态:(1)ARM状态:32位,ARM状态下执行字对准的32位ARM指令;(2)Thumb状态:16位,Thumb状态下执行半字对准的16位Thumb指令
在Thumb状态下,程序计数器PC使用位1选择另一个半字
简述ARM处理器的7种运行模式及各自的用途
ARM处理器的7种运行模式:(1)用户模式:正常用户模式,程序正常执行模式
(2)FIQ模式:处理快速中断,支持高速数据传送或通道处理
(3)IRQ模式:处理普通中断
(4)SVC模式:操作系统保护模式,处理软件中断
(5)中止模式:处理存储器故障,实现虚拟存储器和存储器保护
(6)未定义模式:处理未定义的指令陷阱,支持硬件协处理器的软件仿真
(7)系统模式:运行特权操作系统任务
简述BLX、SWI、STM、LDM、MOV、MVN的含义
BLX:带链接和状态切换的跳转指令SWI:软件中断指令STM:批量内存字写入指令LDM:加载多个寄存器指令MOV:数据传送指令MVN:数据取反传送指令5
请解释下列程序中的各条指令:
equx,45
equy,64
equstack_top,0x1000
global_start
text_start:movsp,#stack_topmovr0,#xstrr0,[sp]movr0,#yldrr1,[sp]addr0,r0,r1strr0,[sp]stop:bstop
equx,45/*定义变量x,并赋值为45*/
equy,64/*定义变量y,并赋值为64*/
equstack_top,0x1