重庆三峡学院2010至2011学年度第2期期末考试嵌入式开发技术课程考核A卷试题使用对象:计算机科学与工程学院2008级软件工程1,2班本试题共:2页,需附答题纸2张,草稿纸1张参考人数:50人命题人:考试用时120分钟答题方式:闭卷说明:1、答题请使用黑色或蓝色的钢笔、圆珠笔在答题纸上书写工整。2、考生应在答题纸上答题,在此卷上答题作废。一、名词解释(本题共10分,共5小题,每题各2分)DSP,JTAG,SoC,RTOS,RISC二、选择题(本题共20分,共10小题,每题各2分)1、下面关于哈佛结构描述正确的是()。A、程序存储空间与数据存储空间分离B、存储空间与IO空间分离C、程序存储空间与数据存储空间合并D、存储空间与IO空间合并2、下面哪个操作系统是嵌入式操作系统。()A、µCLinuxB、Red-hatLinuxC、UinuxD、SUSELinux3、关于ARM子程序和Thumb子程序互相调用描述正确的是()。A、系统初始化之后,ARM处理器只能工作在一种状态,不存在互相调用。B、只要遵循一定调用的规则,Thumb子程序和ARM子程序就可以互相调用。C、只要遵循一定调用的规则,仅能Thumb子程序调用ARM子程序。D、只要遵循一定调用的规则,仅能ARM子程序调用Thumb子程序。4、下面哪个系统属于嵌入式系统。()A、“天河一号”计算机系统B、联想T400笔记本计算机C、联想S10上网本D、联想OPhone手机5、不是嵌入式系统在内存管理方面要考虑的主要因素:()A、快速而确定的内存管理B、使用虚拟存储技术C、使用内存保护技术D、经常对内存分区,使用确定大小的内存块6、下面哪一类嵌入式处理器最适合于用于工业控制()。A、嵌入式微处理器B、微控制器C、DSPD、以上都不合适7、不属于嵌入式硬件系统的主要组成的:()A、嵌入式微处理器B、输入/输出接口设备C、存储器D、电源8、下面哪一种工作模式不属于ARM特权模式()。A、软中断模式B、管理模式C、用户模式D、FIQ模式9、ARM7TDMI的工作状态包括()。A、ARM状态和Thumb状态B、挂起状态和就绪状态C、测试状态和运行状态D、就绪状态和运行状态10、指令“LDMIAR0!,{R1-R4,R6}”的寻址方式为()。2A、立即寻址B、寄存器间接寻址C、多寄存器寻址D、堆栈寻址三、填空题(本题共20分,共7小题,每空各1分)1.嵌入式系统中的任务管理主要包括:、、和等功能。2.从嵌入式系统设计的角度来看,嵌入式软件结构可以分为、、以及等几大类。3.嵌入式系统的三要素是、、。4.现代计算机领域出现了与两大分支。5.ARM字数据存储格式有:________和__________。6.PC、LR和SP分别使用____,_____和__________寄存器。7.ARM指令的长度刚好是,Thumb指令的长度刚好是。四、简单题(本题共30分,共6小题,每题各5分)1、Bootloader主要功能是什么?2、简述嵌入式ARM中复位异常?3、从硬件系统来看,嵌入式系统由哪几部分组成?4、ARM处理器总共有多少个寄存器,这些寄存器按其在用户编程中的功能是如何划分的?这些寄存器在使用中各有何特殊之处?5、试述ARM处理器对异常中断的响应过程。6、请指出MOV指令与LDR加载指令的区别和用途。五、操作题(本题共20分,共2小题,每题各10分)1.假设Linux平台的ip地址为192.168.1.100,并且NFS共享为up_pxa270,在Linux服务器上有文件abc.c,编译后形成名为abc.o的文件。请你写出在开发板上进行交叉编译、调试和运行需要完成的操作。(说明:交叉编译工具为arm-linu-gcc)2.请为以下文件编写makefile,编译器采用GCC,最终形成的目标文件为menu,几个文件间的依赖关系如下图所示: