嵌入式试卷

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

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

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

资源描述

1一、选择题:(每题2分,共20分)1、不可用作嵌入式操作系统的有C。(A)Linux(B)Vxworks(C)windowsXP(D)uc/os-II2、对于ARM7三级流水线,当一条指令被译码时,上一条指令正被执行。3对于ARM7三级流水线,当一条指令被译码时,下一条指令正被(取指)4、在ARM指令中,下列中第2操作数为合法常量的是D。(A)0x1FE(B)0xFFFF(C)0x1010(D)05、在ARM状态寄存器组中能作为链接寄存器是R14见P31。ARM7有(两种)处理器状态,分别是(ARM)状态和(Thumb)状态6、欲使处理器禁止快中断,则应该使A。(A)CPSR的F位为1(B)CPSR的F位为0(C)CPSR的I位为1(D)CPSR的I位为0禁止中断(CPSR的I位为1)7、当将PINSEL0[3:0]设置成A时,P0.7和P0.8为GPIO脚。P172(A)0000(B)0101(C)1010(D)1111当将PINSEL0[3:0]设置成(0000)时,P0.0和P0.1为GPIO脚。当将PINSEL0[3:0]设置成(0101)时,P0.0和P0.1分别为TxD0和RxD0脚。当将PINSEL0[3:0]设置成(1010)时,P0.0和P0.1分别为PWM1、PWM3脚。当将PINSEL0[3:0]设置成(1111)时,P0.1脚为EINT0脚。8、片内Flash编程方法不包括D。P104(A)通过内置JTAG接口(B)通过在线系统编程,通过UART0通信(C)通过在线应用编程(D)运行Loader程序9、P0为GPIO,欲使它的低8位为输出脚,而其他位为输入脚,则应该设置IO0DIR为OX000000FF。P18210、P0的低8位为输出脚。欲使其低4位输出高电平,则应该C。P183(A)设置IO0SET为0xF0,设置IO0CLR为0x0F(B)设置IO0SET为0xF0,设置IO0CLR为0xF0(C)设置IO0SET为0x0F,设置IO0CLR为0xF0(D)设置IO0SET为0x0F,设置IO0CLR为0x0F11、复位后程序计数器PC的值为A。P40(A)0x00000000(B)0x00000004(C)0x00000008(D)0x0000001C12、异常向量表保存在0x00000000起始处,则MAP〔1:0〕的值应该为B.P139(A)00(B)01(C)10(D)1113、将R0+0x12地址处的数据读出,保存到R1中,需要用到A指令。P54(A)LDRR1,[R0,#0x12]将R1中数据保存到R0+0x12地址处(B)STRR1,[R0,#0x12]14、将R0+R2地址处的数据读出,保存到R1中,需要用到A指令。(A)LDRR1,[R1,R2]15、子程序的最后一条指令必须是A。(A)MOVPC,R14(B)MOVPC,R14_und(C)SUBSPC,R14_fiq,#4(D)SUBSPC,R14_irq,#4中断服务程序的最后一条指令必须是(SUBSPC,R14_irq,#4)快中断服务程序的最后一条指令必须是(SUBSPC,R14_fiq,#42二、分析填空题(3小题,共30分)1、请解释说明完成下列指令的操作含义。(每空2分,共10分)(1)、LDRR0,[R1]完成操作R0←[R1](2)、LDRR0,[R1,#4]完成操作R0←[R1+4](3)、LDRR0,[R1,#4]!完成操作R1←R1+4R0←[R1](4)、ADDR0,R1,R2完成操作R0←[R1+R2](5)、ADDR0,R1,[R2]完成操作R0←R1+[R2](6)、STRR0,[R1]完成操作R0→[R1](7)、LDRR0,[R1,R2];R0←[R1+R2]2、下面是ARM体系结构支持的处理器模式,请对照功能说明,填写相应区域名称。(每空1分,共7+12分)P26处理器模式功能说明用户(user)正常程序执行模式系统(sys)运行操作系统的特权任务快速中断(fiq)支持高速数据传输及通道处理中断(irq)用于通用中断处理管理(svc)操作系统保护模式中止(abt)用于支持虚拟内存和/或存储器保护未定义(und)支持硬件协处理器的软件仿真用户模式是正常程序工作模式,特点是不能直接从用户模式切换到其它模式。管理模式是“操作系统保护代码”,复位和软中断响应时进入此模式。3、请填写完成以下程序。(每空2分,共10分)COUNTEQU0x40003100;定义一个变量,地址为0x40003100AREAExample2,CODE,READONLY;声明代码段Example2ENTRY;标识程序入口CODE32;声明32位ARM指令STARTLDRR1,#COUNT;R1=COUNTMOVR0,#0;R0=0STRR0,[R1];[R1]=R0,即设置COUNT为03LOOPLDRR1,#COUNTLDRR0,[R1];R0=[R1]ADDR0,R0,#1;R0=R0+1CMPSR0,#10;R0与10比较,影响条件码标志MOVHSR0,#0;若R0大于等于10,则此指令执行,R0=0STRR0,[R1];[R1]=R0,即保存COUNTBLOOP3、设置P0.0脚为输出,并输出高电平。(每空2分,本题6分)P184PINSEL0&=0xFFFFFFFC;//设置引脚连接模块,P0.0为GPIOIO0DIR=0x00000001;//将P0.0设置为输出IO0SET=0x00000001;//设置P0.0口状态,输出高电平4、下面是编写PWM1单边沿控制的PWM输出程序,请将其补充完毕。(每空2分,本题8分)P331PWMPCR=0x200;//使能PWM1,模式为单边沿控制PWMMCR=0x02;//使PWMMR0匹配时复位PWM定时器PWMMR0=0x10000;//设置PWM周期PWMMR1=0x6000;//设置PWM占空比,占空比为37.5%PWMLER=0x03;//使能PWM匹配0、1锁存。PWMTCR=0x09;//PWM使能,启动PWM定时。三、简答题(4小题,共20分)1、根据嵌入式系统的复杂程度,嵌入式系统可以分为哪四类。(4分)(1)嵌入式微处理器,简称EMPU。(2)嵌入式微控制器,简称MCU,又称单片机,(3)嵌入式DSP处理器(4)嵌入式片上系统2、嵌入式系统以应用为中心,以计算机技术为基础,软硬件可裁剪,是对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。嵌入式系统的硬件一般包括处理器、存储器、外设器件和电源等。软件一般由移植代码、操作系统、应用软件等构成。3、简单说明ARM7TDMI的含义。(4分)P19T:支持16为压缩指令集Thumb。D:支持片上Debug。M:内嵌硬件乘法器(Multiplier)。I:嵌入式ICE,支持片上断点和调试点4、MOV指令与LDR指令都是往目标寄存器中传送数据,但是它们有什么区别吗?(4分)答:MOV指令用于将数据从一个寄存器传送到另一个寄存器中,或者将一个常数传送到一个寄存器中,但是不能访问内存。LDR指令用于从内存中读取数据放入寄存器中。45、简单叙述B、BL、BLX、BX各调转指令的使用方法。(4分)P72B:分支指令BL:带链接的分支指令BX:带状态切换的分支指令BLX:既带链接又带状态切换的分支指令6、FlashMemory是近年来发展迅速的内存,很多嵌入式文件系统都都基于其构建。FlashMemory主要由哪两种技术实现?它们的应用范围是什么?(4分)1)FlashMemory主要有两种技术,NAND和NOR。(2分)2)应用范围:NAND型FLASH适合用在大容量的多媒体应用,(1分)3)NOR型FLASH则适合应用在代码存储介质中。(1分)7、向量中断控制器VIC中被设置为几类?(6分)中断输入请求可以在VIC中被设置为以下三类:(1)FIQ中断:具有最高优先级;(2)向量IRQ中断:具有中等优先级;(3)非向量IRQ中断:具有最低优先级;8、在ARM应用程序中,是如何进行异常处理的。(6分)当系统运行时,异常可能会随时发生,为保证在ARM处理器发生异常时不至于处于未知状态,在应用程序的设计中,首先要进行异常处理,异常处理的方式是在异常向量表中的特定位置放置一条跳转指令,跳转到异常处理程序,当ARM处理器发生异常时,程序计数器PC会被强制设置为对应的异常向量,从而跳转到异常处理程序,当异常处理完成以后,返回到主程序继续执行。9、给出嵌入式系统的最小系统构成。(6分)P353嵌入式微控制器,供电系统,时钟系统,调试测试接口,复位及其配置系统,存储器系统。四、综合题(3小题,共30分)1、嵌入式发展到今天,对应于各种微处理器的硬件平台都是通用的、固定的;各种相应的软件比较成熟,模块化程度比较高;因此,当今的开发过程更多的注重开发流程,合理、科学的开发流程往往可以达到事半功倍的效果。假设你现在某从事嵌入式产品开发的公司工作,被要求开发一通用的数字电视接收控制器,即通常所说的“机顶盒”,对于机顶盒的开发,请你结合式系统的设计流程叙述一下将采取的设计开发流程。(整个流程需包括从产品定义到产品测试和发布)(10分)嵌入式系统设计过程:(1)系统定义与需求分析(2)系统设计方案的初步确立(3)初步设计方案性价比评估与方案评审论证(4)完善初步方案、初步方案实施(5)软硬件集成测试(6)系统功能性能测试及可靠性测试

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

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

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

×
保存成功