嵌入式系统开发 第四章 课后作业答案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第四章LPC2000系列ARM硬件结构
1、基础知识
(8)、FIQ、IRQ有什么不同?向量IRQ和非向量IRQ有什么不同?
答:FIQ是快速中断,具有最高优先级,中断处理转入FIQ
模式;IRQ是普通中断,优先级低于FIQ,中断处理转入IRQ
模式。
向量IRQ支持16个向量IRQ中断,16个优先级,能为每个
中断源设置服务程序地址;非向量IRQ支持一个非向量IRQ
中断,所有中断都共用一个相同的服务程序入口地址。(9)、在使能,禁止FIQ和IIRQ时,为什么操作SPSR寄存器而不操作CPSR寄存器?
答:在用户模式下,无法修改CPSR,只有在特权模式下修改SPSR后,通过退出特权模式,然后恢复SPSR到CPSR,才能修改CPSR。
(11)、向量中断能嵌套吗?请结合ARM体系结构进行阐述。
答:ARM的中断管理体系和51系列微控制器的中断管理体系不太一样。ARM的中断不会自动嵌套,实现ARM微控
制器的中断嵌套比较烦琐,不提倡中断嵌套。但不排除需
要嵌套的应用,因而在启动代码中,有对中断嵌套的处理。
中断嵌套的原则:低优先级的中断嵌套高优先级的中断
可嵌套中断服务程序编写方法:
1、保存当前中断使能寄存器VICIntEnable的值;
2、禁止当前中断和低优先级中断;
3、清除中断逻辑,使VIC能够响应更高优先级的中断;
4、中断处理服务程序;
5、恢复保存的中断使能寄存器的值。
(19)LPC2000系列ARM7微控制器具有哪两种低耗模式?如何降低系统的功耗?
答: 2 个低功耗模式:空闲和掉电;
降低功耗方法:设定极低功耗定时器每一秒钟触发CPU一次->CPU进入掉电状态->一秒钟后定时器触发CPU进入工作
模式,写液晶显示器显示字符(走秒)->CPU进入掉电模
式->一秒钟后定时器再次出发CPU进入工作模式