参考答案及评分细则.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

seym + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档