2012年_嵌入式系统试卷卷_及答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

大学试卷院(系、部)班级姓名学号序号…………….…………………………….密………………………………………封………………..…………………..线……………………………………..2010─2011学年第2学期《嵌入式系统》课程考试试卷(B卷)专业:计算机科学年级:08级考试方式:闭卷学分:3考试时间:120分钟一、填空(每空1分,共20分)1.嵌入式微处理器一般可分为、、和四种类型。2.嵌入式系统体系结构一般具有和两种基本形式。3.嵌入式存储系统一般由、和组成。4.嵌入式存储系统具有和两种数据存放格式。5从编程的角度看,ARM微处理器的一般有和两种工作状态。6.嵌入式软件的开发一般分为、和三个步骤。7.嵌入式LINUX的内核有五个组成部分,它们是进程调度、、、和。二简答(每小题5分,共30分)1.简要叙述嵌入式系统的定义。2.什么是嵌入式实时操作系统?简单叙述其特点。3.什么是操作系统的移植?B卷第1页共4页阅卷人得分阅卷人得分长江大学试卷学院班级学号姓名……………..…..…………………….密…………………………………封………………..…………………..线……………………………………..4.简要叙述ARM体系微处理器中控制程序的执行流程方式?5.简要叙述嵌入式系统的设计步骤?6.嵌入式系统中电源管理器的作用有哪些?三单项选择题(每小题2分,共20分)1、ADDR0,R1,#3属于()寻址方式。A.立即寻址B.多寄存器寻址C.寄存器直接寻址D.相对寻址2、GET伪指令的含义是()A.包含一个外部文件B.定义程序的入口C.定义一个宏D.声明一个变量3、存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为()。A、0x00B、0x87C、0x65D、0x614、μCOS-II操作系统不属于()。A、RTOSB、占先式实时操作系统C、非占先式实时操作系统D、嵌入式实时操作系统5、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDRR0,[R1,#8]!后R0的值为()。A.0x2000B.0x86C.0x2008D.0x39B卷第2页共4页6、寄存器R13除了可以做通用寄存器外,还可以做()。A、程序计数器B、链接寄存器C、栈指针寄存器D、基址寄存器阅卷人得分7、FIQ中断的入口地址是()。A、0x0000001CB、0x00000008C、0x00000018D、0x000000148、ARM指令集和Thumb指令集分别是()位的。A.8位,16位B.16位,32位C.16位,16位D.32位,16位9、ARM寄存器组有()个寄存器。A、7B、32C、6D、3710、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDRR0,[R1,#8]!后R0的值为()。A.0x2000B.0x28C.0x2008D.0x87四编程:以实验平台PXA270为设计环境,试写出一段代码,能控制八段数码管以递减方式点亮显示(15分)五阅读程序题阅读下列与看门狗有关的寄存器描述,解释每一行代码的功能。(15分)看门狗定时器控制寄存器(WTCON)B卷第3页共4页WTCON的标识位WTCONBit描述初始阅卷人得分阅卷人得分寄存器地址读/写描述初始值WTCON0x53000000读/写看门狗定控制寄存器0x8021值PrescalerValue[15:8]预装比例值,有效范围值为0~2550x80Reserved[7:6]保留00WatchdogTimer[5]0=禁止看门狗定时器1=使能看门狗定时器0ClockSelect[4:3]这两位决定时钟分频因素00:1/1601:1/3210:1/6411:1/12800InterruptGeneration[2]0=禁止中断产生1=使能中断产生0Reserved[1]保留0ResetEnable/Disable[0]1=看门狗复位信号使能0=看门狗复位信号禁止1看门狗定时器数据寄存器(WTDAT)寄存器地址读/写描述初始值WTDAT0x53000004读/写看门狗数据寄存器0x8000看门狗计数寄存器(WTCNT)寄存器地址读/写描述初始值WTCNT0x53000008读/写看门狗计数器当前值0x8000#definerWTCON(*(volatileunsigned*)0x53000000)//第1行#definerWTDAT(*(volatileunsigned*)0x53000004)//第2行#definerWTCNT(*(volatileunsigned*)0x53000008)//第3行voidwatchdog_test(void){rWTCON=((PCLK/1000000-1)8)|(33)|(12);//第4行rWTDAT=7812;//第5行rWTCNT=7812;//第6行rWTCON|=(15);//第7行}B卷第4页共4页一填空(每空1分,共20分)1.嵌入式微处理器一般可分为、、和四种类型。2.嵌入式系统体系结构一般具有和两种基本形式。3.嵌入式存储系统一般由、和组成。4.嵌入式存储系统具有和两种数据存放格式。5从编程的角度看,ARM微处理器的一般有和两种工作状态。6.嵌入式软件的开发一般分为、和三个步骤。7.嵌入式LINUX的内核有五个组成部分,它们是进程调度、、、和。1.嵌入式微控制器嵌入式数字信号处理器嵌入式微处理器嵌入式片上系统2.冯洛依曼哈佛3,高速缓存内存外存4大端格式小端格式5ARMTHUMB6.生成调试固化运行7.内存管理虚拟文件系统网络接口进程通信二简答(每题5分,共30分)1..简要叙述嵌入式系统的定义。嵌入式系统是以应用为中心,以计算机技术为基础,并且在软、硬件方面可进行裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成。5分2.什么是嵌入式实时操作系统?简单叙述其特点。实时操作系统就是“在给定的时间内提供某种程度的服务,如果在规定的时间内没有得到结果,那整个的系统就是失败”。----------3分对于实时操作系统其首要任务是调度一切可利用的资源完成实时控制任务,其次才着眼提高计算机系统的使用效率。-----------2分3.什么是操作系统的移植?操作系统的移植是指一个操作系统经过适当修改以后,可以安装在不同类型的微处理器系统上进行运行。4.简要叙述ARM体系微处理器中控制程序的执行流程方式?在ARM体系微处理器中通常有3种方式控制程序的执行流程方式。它们是:正常顺序执行指令;---2分通过跳转命令跳转到特定的标号处;--------1分异常处理。------------2分5.简要叙述嵌入式系统的设计步骤?嵌入式系统设计的重要特点是技术多样化,即实现同一个嵌入式系统可以有许多不同的设计方案选择,而不同的设计方案就意味使用不同的设计和生产技术。嵌入式系统设计一般步骤:1)需求分析--------1分2)体系结构设计--------1分3)硬件/软件设计------------1分4)系统集成和系统测试-----------2分6.嵌入式系统中电源管理器的作用有哪些?操作系统是通过电源管理器来进行系统的电源管理,提高整个系统的电源效率,并为每一个外围设备模块提供电源管理。----------2分通过电源管理不仅可以减少目标设备上的电源损耗,而且可以在系统重启、运行、空闲和挂起的电源状态下保存RAM中的文件系统。----------2分电源管理模块通过软件来控制系统时钟,以降低微处理器的耗电量。这些方案与PLL、时钟控制逻辑、外设的时钟控制以及唤醒信号有关。-----1分三选择题(每小题2分,共20分)1、ADDR0,R1,#3属于(A)寻址方式。A.立即寻址B.多寄存器寻址C.寄存器直接寻址D.相对寻址2、GET伪指令的含义是(A)A.包含一个外部文件B.定义程序的入口C.定义一个宏D.声明一个变量3、存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为(C)。A、0x00B、0x87C、0x65D、0x614、μCOS-II操作系统不属于(C)。A、RTOSB、占先式实时操作系统C、非占先式实时操作系统D、嵌入式实时操作系统5、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDRR0,[R1,#8]!后R0的值为(D)。A.0x2000B.0x86C.0x2008D.0x396、寄存器R13除了可以做通用寄存器外,还可以做(C)。A、程序计数器B、链接寄存器C、栈指针寄存器D、基址寄存器7、FIQ中断的入口地址是(A)。A、0x0000001CB、0x00000008C、0x00000018D、0x000000148、ARM指令集和Thumb指令集分别是(D)位的。A.8位,16位B.16位,32位C.16位,16位D.32位,16位9、ARM寄存器组有(D)个寄存器。A、7B、32C、6D、3710、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDRR0,[R1,#8]!后R0的值为(D)。A.0x2000B.0x28C.0x2008D.0x87四.编程:以实验平台PXA270为设计环境,试写出一段代码,能控制八段数码管以递减方式点亮显示(15分)#includestdio.h#includeregister_variant.h#defineLED_CS2(*((volatileunsignedshortint*)(0x10300000)))//LED1andLED2#defineLED_CS3(*((volatileunsignedshortint*)(0x10400000)))//LED3andLED4voidDelay(unsignedintx){unsignedinti,j,k;for(i=0;i=x;i++)for(j=0;j0xff;j++)for(k=0;k0xff;k++);}voiddummyOs(void){LED_CS2=0x2479;//12LED_CS3=0x1930;//34while(1){Delay(300);LED_CS2=0x3024;//23LED_CS3=0x1219;//45Delay(300);LED_CS2=0x1930;//34LED_CS3=0x0212;//56Delay(300);LED_CS2=0x1219;//45LED_CS3=0x7802;//67Delay(300);LED_CS2=0x0212;//56LED_CS3=0x0078;//78Delay(300);LED_CS2=0x7802;//67LED_CS3=0x1000;//89Delay(300);LED_CS2=0x0078;//78LED_CS3=0x8f10;//90Delay(300);LED_CS2=0x1000;//89LED_CS3=0x8f8f;//00Delay(300);LED_CS2=0x8f10;//90LED_CS3=0x8f8f;//00Delay(300);LED_CS2=0x8f8f;//00LED_CS3=0x8f8f;//00Delay(300);LED_CS2=0x2479;//12LED_CS3=0x1930;//34}}五阅读程序题阅读下列与看门狗有关的寄存器描述,解释每一行代码的功能。(15分)看门狗定时器控制寄存器(WTCON)B卷第3页共4页WTCON的标识位WTCONBit描述初始值PrescalerValue[15:8]预装比例值,有效范围值为0~2550x80Reserved[7:6]保留00WatchdogTimer[5]0=禁止看门狗定时器1=使能

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功