您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 研究生考试试题2013唐俊龙
长沙理工大学研究生考试(考查)试卷课程名称嵌入式系统拟题老师签名唐俊龙教研室主任签名课程编号1112012适应年级硕士研究生2012至2013学年二学期考核方式开卷一、基础题(每空0.5分,0.5×36=18分)1.ARM内核有四个功能模块,即______、______、______、______,可供生产厂商根据不同用户的要求来配置生产ARM芯片。2.ARM7TDMI与ARM720T的一个重要区别在于后者有______、______。3.ARM芯片主要封装有______、______、______、______、______、______等形式。4.ARM微处理器共有______个______位寄存器,其中______个为通用寄存器,______个为状态寄存器。5.ARM体系结构可用两种方法存储字数据,具体为_____、______。6.协处理器主要控制:______、______、______。7.ARM嵌入式系统主要由______、______和______构成。8.常用的嵌入式外围设备有______、______和______三类。9.总线通常包括______、______和______。10.目前流行的嵌入式操作系统主要有:______、______、_____和_____。11.嵌入式操作系统的调试一般包括:_________调试和_________调试。二、简答题(52分)1.写出下列嵌入式术语缩写词的全称与释义。(4分)ARM,RTOS,C/OS,RISC,JTAG,IP,BSP,HAL,SOC,MMU,2.简述CISC与RISC两种架构的差异。(4分)3.嵌入式处理器包括哪几种类型?(4分)4.arm系列处理器arm9ejs中的ejs三个字母的含义,arm7tdmi中的tdmi四个字母的含义。(4分)5.MMU的含义及主要工作。(4分)6.描述ARM体系结构的寄存器组织。(4分)7.简述ARM微处理器的七种运行模式。(4分)8FlashMemory是近年来发展迅速的内存,很多嵌入式文件系统都都基于其构建。请描述FlashMemory主要由哪两种技术实现?它们的主要不同和应用范围是什么?(4分)9.在uC/OS操作系统中,任务的定义是怎样的,它有哪几种状态?(4分)10.什么是占先式内核(preemptive)和非占先式内核(non-preemptive),请简要说明两者之间的区别。(4分)11.嵌入式系统开发通常采用宿主机/目标机的开发方法,请给出几种常用的嵌入式调试方法,并说明其优缺点。(4分)12.什么是嵌入式系统,简述它的特点和主要应用领域。(4分)13.uC/OS操作系统中,任务如何定义,它有哪几种状态,各种状态是如何切换?(4分)三、在C/OS-II多任务操作系统中,任务之间可以通过多种机制进行通信。请说明:(10分)1.任务间常用的通信机制有哪些?2.消息队列服务是如何实现的?2.画出系统消息循环的流程图。3.编写键盘消息响应函数,处理键盘的消息(可用伪代码表示)。四、根据下面给出的两段代码,请回答(5分)1.请指出那段程序是可重入型函数。2.可重入型函数和非可重入型函数的定义是什么,各有什么样的特征?3.如何使一个函数具有可重入性?五、实验题:(2×5=10分)1、分析下面一段代码,并回答问题:(5分)voidMain_Task(void*Id){PDCpdc;//1程序1:voidswap(int*x,int*y){inttemp;temp=*x;*x=*y;*y=temp;}程序2:voidswap(int*x,int*y){staticinttemp;temp=*x;*x=*y;*y=temp;}ClearScreen();intx=0,y=0;u16SwitName[]={0x7a7a,0x6ee4,0x5668,0};//2charcAd_Pic[12]={'1','2','8','_','3','2','','','B','M','P',0};pdc=CreateDC();//3TextOut(pdc,x,y,SwitName,TRUE,FONTSIZE_MIDDLE);//4FillRect(pdc,0,0,319,32,GRAPH_MODE_NORMAL,COLOR_WHITE);//5ShowBmp(pdc,cAd_Pic,0,0);//6}1)分析加“//”语句的作用;2)“//2”中字符串使用何种编码,使用该编码的优点是什么?3)该段代码是否作为一个任务来执行,若不可以,请补充适当代码,并解释原因。答案:2、分析下面一段代码,并回答问题(5分):OS_STKMain_Stack[STACKSIZE*8]={0,};//1voidMain_Task(void*Id);//2#defineMain_Task_Prio12//3OSTaskCreate(Main_Task,(void*)0,(OS_STK*)&Main_Stack[STACKSIZE*8-1],Main_Task_Prio);//4voidMain_Task(void*Id)//54)分析各条加“//”语句的作用;5)不同任务是否可具有相同的优先级,设定任务优先级有那些基本的原则?六、分析题(5分)1.在日常生活中,你接触过哪些嵌入式产品?他们都有些什么功能?2.结合嵌入式系统的典型组成,试分析常见的嵌入式产品(如PDA、手机等)大体的结构组成?答案-填空题1.T、D、M、I2.存储空间管理单元(MMU)和8KCache片内缓存(提高CPU性能)3.QFP、TQFP、PQFP、LQFP、BGA、LBGA4.37、32、31、65.大端格式和小端格式6.片内的MMU、指令和数据缓存(IDC)、写缓冲(WriteBuffer)7.嵌入式处理器、相关支撑硬件、嵌入式软件系统8.存储设备、通信设备、显示设备9.数据总线、地址总线、控制总线10.Vxwork、WinCE、Linux、pSOS11.操作系统、应用程序二、简答题(52分)1.写出下列嵌入式术语缩写词的全称与释义。(4分)ARM是AdvancedRISCMicroprocessor(高级RISC微处理器)RTOS是RealTimeOperationSystem的缩写,即实时操作系统!C/OSRISC英文全称为:ReducedInstructionSetComputing,中文即“精简指令集”JTAG是英文“JointTestActionGroup(联合测试行为组织)”
本文标题:研究生考试试题2013唐俊龙
链接地址:https://www.777doc.com/doc-7159640 .html