- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
参考答案及评分细则.doc
参考答案及评分细则
西南科技大学2008——2009学年第1学期
《 嵌入式技术与应用 》期末考试试卷(A卷)
一、问答题:(每题5分,共40分)
1. 嵌入式系统分成哪几类,它们的特点是什么?
答:分成四类:(1~3点1分,2点2分)
(1)嵌入式微处理器EMPU:体积小、重量轻、成本低和可靠性高,微处理器装配在专门的电路上,必须包括ROM、RAM、总线接口、各种外设等器件。
(2)嵌入式微控制器MCU:又称单片机,将整个计算机系统集成到一块芯片中。特点是与微处理器相比单片化,体积更小,功耗和成本更低,而且片上的外设资源比较丰富。
(3)嵌入式DSP处理器EDSP:特点是适合执行DSP算法,编译效率高、指令执行速度高。
(4)嵌入式片上系统(SoC):一个硅片上实现一个复杂的系统,CPU和其他功能器件在同一芯片上。
2.什么是实时操作系统?它具备哪些条件?
答:在事件驱动下,对来自外界的作用和信号在限定的时间范围内作出响应的操作系统。(1分)(1~7点4分)
(1)异步的事件响应; (2)切换时间和中断延迟时间确定;
(2)优先级中断和调度; (4)抢占式调度;
(5)内存锁定; (6)连续文件; (7)同步。
3.简要回答ARM7TDMI处理器流水线处理指令流的情况。
答:ARM7TDMI采用三级流水线(2分)处理指令流,分成3个阶段执行:取指、译码和执行。(3分)。
4. ARM7TDMI处理器都有哪几种操作状态,相互之间的切换对处理器的模式和寄存器内容是否有影响?所有异常处理都在哪个状态下执行;处理器在开
参考答案及评分细则
西南科技大学2008——2009学年第1学期
《 嵌入式技术与应用 》期末考试试卷(A卷)
始执行代码时,是出于什么状态下?
答:有两种状态:ARM状态和Thumb状态(2分),两个状态之间的切换不影响处理器的模式和寄存器的内容(1分)。所有异常处理都在ARM状态下执行(1分);处理器在开始执行代码时,出于ARM状态(1分)。
大端模式 小端模式 地址A f6 cd 地址A+1 73 4b 地址A+2 4b 73 地址A+3 cd f6 5. 请将数据0xf6734bcd在存储器出于大端和小端模式下的存放形式填入下表中。
6. ARM微处理器有几种工作模式,都有哪些工作模式?哪些是异常模式?
答:有7种工作模式(1分);它们是User模式、System模式、FIQ模式、IRQ模式、Supervisor模式、Abort模式和Undefined模式。其中FIQ模式、IRQ模式、Supervisor模式、Abort模式和Undefined模式这5种模式是异常模式。
7.请简要叙述ARM处理器中CPSR和SPSR的中文名称及功能。
答:CPSR:是程序状态寄存器,所有模式共享一个程序状态寄存器。它包括条件标志位、中断禁止位、当前处理器模式标志位,以及其他一些相关的控制和状态位。(2分)
SPSR:程序状态保存寄存器,每个异常模式都有自己的SPSR。当进入异常时,它保存CPSR的当前值,从异常退出时恢复CPSR。(3分)
8.什么是存储器映射?什么是存储器重新映射?
答:存储器映射:ARM处理器产生的地址是虚地址,把虚地址按照某种规则转换到另一个物理地址去,通过这种方法将各存储器分配到特定的地址范围内,这时用户所看见的存储器分布为存储器映射。(3分)
存储器重新映射:将复位后用户所见的的存储器中有部分区域,再次映射到其他的地址上。
二、程序设计题:(每题12分,共60分)
1.阅读下列程序,写成相应语句或是程序段功能,该程序实现目标板初始化程序中系统各部分时钟的设定。
PLLCON=1; /* ① 使能PLL ,但未连接PLL */(2分)
#if (Fpclk/(Fcclk/4))=1
VPBDIV=0;
#endif
#if (Fpclk/(Fcclk/4))=2
VPBDIV=2;
#endif
#if (Fpclk/(Fcclk/4))=4
VPBDIV=1;
#endif /* ② 设定外设时钟与系统时钟的分频比 */(1分)
#if (Fcco/Fcclk/4))=2
PLLCFG=((Fcclk/Fosc)-1)|(05);
#endif
#if (Fcco/Fcclk/4))=4
PLLCFG=((Fcclk/Fosc)-1)|(15);
#endif
#if (Fcco/Fcclk/4))=8
PLLCFG=((Fcclk/Fosc)-1)|(2
文档评论(0)