嵌入式复测验_第1页
嵌入式复测验_第2页
嵌入式复测验_第3页
嵌入式复测验_第4页
嵌入式复测验_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1234567891011121314/下面说法正确是(B)嵌入式系统不是一个计算机系统。MP3播放器是软实时的。嵌入式系统的资源受限就是嵌入式系统的体积太小。嵌入式系统的开发调试通常比通用计算机轻松容易。目前嵌入式系统领域中使用最广泛、市场占有率最高的实时系统是(C)ASymbianBWindowsCECVxWorksDQNXMake预置了一些内部宏,其中$表示(B)A没有扩展名的当前目标文件B当前目标文件C当前目标文件最近更新的文件名D当前扩展文件最近更新的文件名下面可以用来查看文件系统中剩余空间大小的命令(C)A.IsBddCdfDfdisk每个设备文件都对应有两个设备号,而标识该设备的

2、种类,也标识了该设备所使用的驱动程序的类别号是指(A)A主设备号B次设备号C块设备号D字符设备号Windows中管理屏幕以及输入设备的是(B)A客户端B服务器CX协议D网络通常所说的32位微处理器是指(C)A.地址总线的宽度为32位B处理的数据长度只能为32位CCPU字长为32位D通用寄存器数目为32个将高速缓存分为指令缓存(ICache)和数据缓存(DCache)的体系结构是(B)冯?诺依曼结构B.哈佛结构CRISCDCISC下面对北桥理解正确的是(C)A北桥又称标准总线桥路B北桥连接CPU与存储器C北桥连接前端总线与较为低速的PCI总线D北桥连接CPU与USB、串口等低速设备指令和数据共享

3、同一总线的体系结构是(A)A.冯?诺依曼结构B.哈佛结构CISCAtom处理器的系列名称和芯片组名称是CRISCDInteI为上网本、上网机推荐配备了通常采用A)AN,i945AN,i945BN,SCHCZ,i945DZ,SCH嵌入式系统硬件的组成部分是(C)A微处理器、存储设备、输入输出外设、电源存储设备、输入输出外设、电源、人机交互设备微处理器、存储设备、输入输出外设、电源、人机交互设备微处理器、存储设备、输入输出外设、电源、人机交互设备、BSPSCH芯片组是(C)B南桥芯片D图形处理器A.北桥芯片C.整合了南北桥功能的芯片在嵌入式处理器与外部设备接口中,使用在嵌入式处理器与外部设备接口中

4、,使用2根线实现多对多双向收发的是(B)AUARTBI2CCSPIDUSB1564位x86架构属于(C)AIA-32BIA-64CIntel64DEM64T/1属于RISC类型的处理器有(B)ARM、x86、MIPS、PowerPC、SuperHARM、MIPS、PowerPC、SuperHARM、x86、MIPS、PowerPCD.ARM、x86、MIPS2为实现距离约1Km左右、速度在2Mb/s以上的无线通信,我们应该为嵌入式系统选取的通信模块是(D)A.以太网B.WiFiC.蓝牙D.WiMax3IntelATOM处理器中主要用于MID的系列和其代号名称是(D)AN,Diamondvill

5、eBN,SilverthorneCZ,DiamondvilleDZ,Silverthorne4IntelATOM处理器微架构拥有的流水线是(B)A倒序B顺序执行C乱序执行D既顺序执行又乱序执行5Cache更新主内存的方式中,直写式比回写式(C)A速度快,结构简单B速度快,结构复杂C速度慢,结构简单D速度慢,结构复杂6关于处理器内核的体系结构和实现结构说法正确的是(B)A相同体系结构的处理器内核,其实现结构也相同B相同体系结构的处理器内核,可以有不同的实现结构C相同实现结构的处理器内核,其体系结构可能不同D不同实现结构的处理器内核,其体系结构必然不同7IntelATOM处理器属于(A)AIA-3

6、2架构BIA-64架构CIntel64架构DEM64T架构8IntelATOM处理器对SSE指令支持的最高版本是(C)ASSEBSSE2CSSE3/SSSE3DSSE49IntelATOM处理器在一个周期能同时处理(C)A两条浮点加法指令B两条浮点乘法指令C浮点加法和浮点乘法指令D浮点除法和浮点乘法指令10在使用MMU的系统中,处理器使用的内存地址与地址总线的上内存地址(D)A是同一个B是同一个,但值不相等C.不是同一个,但值相等D不是同一个,值也多半不相等11关于中断下面说法正确的是:(C)A软件中断时处理器的中断引脚电平信号发生变化硬件中断可以用来实现操作系统的系统调用硬件中断由外设引发的

7、,它是由已和硬件信号开始的在x86中硬件中断和软件中断都称为陷入(Trap)12“MOVAX,MASKDI”指令的源操作数属于(C)A直接寻址B基址变址寻址C.寄存器相对寻址D寄存器间接寻址13操作系统的最核心的机制是(A)A任务调度B内存管理C.同步与通信C.寄存器相对寻址D寄存器间接寻址13操作系统的最核心的机制是(A)A任务调度B内存管理C.同步与通信D文件系统14.能从U盘安装的A.LiveUSBCLoopimagesMoblin映像类型是(A)BNandimageDKVMimages15在Linux文件连接中,移动了原路径后会失效的是(A)A软连接B硬连接C.软连接和硬连接都D软连接

8、和硬连接都不/1属于嵌入式GUI开发库的有(B)MiniGUI、WindowsMFC、Qt/Embedded、ClutterMiniGUI、MicroWindows、Qt/Embedded、ClutterMiniGUI、JavaAWT/Swing、Qt/Embedded、ClutterMiniGUI、MicroWindows、WindowsPresentationFoundation、Clutter2在Clutter中,如果想要在时间轴的某个特定时刻发生某个动作,应该选用(B)AAlpha类B标记类C总乐谱类D行为类3Clutter的时间轴(Timeline)的功能是(C)A将一种图形元素变为

9、另一种图形元素B改变图形元素尺寸、位置、颜色等2维属性C.让图形元素位置和外貌随随时间而变化,这样来形成动画效果D.通过改变图形元素的空间属性和观察者的位置等因素,使图形产生3维的视觉效果TOCo1-5hz4下面交互设备常由嵌入式系统采用的是(B)A小屏幕、小键盘、鼠标、触摸屏、指示笔、屏幕键盘B小屏幕、小键盘、特殊按钮、触摸屏、指示笔、屏幕键盘C小屏幕、全键盘、特殊按钮、触摸屏、指示笔、屏幕键盘D15英寸大屏幕、小键盘、特殊按钮、触摸屏、指示笔、屏幕键盘5Clutter应用中,矩形、图像、文本等图形元素都属于(A)A.Actor对象B.Stage对象CEvent对象DSignalhandle

10、r对象6减小运算强度是依据优化的(B)A减少指令或执行次数原则B选用速度更快的指令原则C提高并行度原则对高速缓存(Cache)、寄存器的有效使用原则7借助IntelIPP实现属于(C)A由编译器自动完成优化B工具辅助的优化C.使用高性能库D人工优化8操作系统的各种低功耗状态中,必须保持对内存供电的是(A)A待机B休眠C睡眠D关机9在嵌入式系统的存储结构中,存取速度最快的是(B)A内存B寄存器组CFlashDCache10Cortex-M3处理器采用(A)AARMv7-M架构BARMv4-M架构CARMv6-M架构DARMv8-M架构关于实时操作系统(RTOS)的任务调度器,以下描述中正确的是(

11、B)A.任务之间的公平性是最重要的调度目标大多数RTOS调度算法都是可抢占式(可剥夺式)的CRTOS调度器都采用了基于时间片轮转的调度算法DRTOS调度算法只是一种静态优先级调度算法12STM32主存储块的页大小为(A)D4KBA1KBB2KBC3KB13下面关于哈佛结构描述正确的是(A)A程序存储空间与数据存储空间分离B存储空间与IO空间分离C.程序存储空间与数据存储空间合并D存储空间与10空间合并14ARM9TDMI的工作状态包括(A.测试状态和运行状态就绪状态和运行状态D)B.挂起状态和就绪状态D.ARM状态和Thumb状态指令“LDMIAR0!,R1,R2,R3,R4”的寻址方式为(C

12、)A立即寻址B寄存器间接寻址C.多寄存器寻址D.堆栈寻址/.对寄存器R1的内容乘以4的正确指令是(C)A.LSRR1,#2B.LSLR1,#2C.M0VR1,R1,LSL#2D.M0VR1,R1,LSR#2寄存器R13除了可以做通用寄存器外,还可以做(C)A程序计数器B链接寄存器C栈指针寄存器ARM指令集和Thumb指令集分别是(D)A.8位,16位B.16位,32位关于ARM子程序和ThumbA.系统初始化之后,ARMB.只要遵循一定调用的规则,C只要遵循一定调用的规则,D只要遵循一定调用的规则,D.基址寄存器C.16位,16位子程序互相调用描述正确的是(处理器只能工作在一种状

13、态,不存在互相调用Thumb子程序和ARM子程序就可以互相调用仅能仅能Thumb子程序调用ARMARM子程序调用Thumb5.6.7.S3C2410芯片的寄存器组有(D)A.7个寄存器C.27个寄存器S3C2410提供的符合IIC协议的设备连接串行连接线为(A.SCL和RTXC.SCL和SDAUSB接口移动硬盘最合适的传输类型为(A控制传输B.17个寄存器D.37个寄存器C)B.RTX和RCXD.SDA和RCX8.9.C.中断传输D.下面最适合用于工业控制的一类嵌入式处理器是(A嵌入式微处理器B微控制器C(iClinux与标准Linux最大的区别在于(BB)B.批量传输等时传输B)DSPD.3

14、2位,16位)子程序子程序D.单板机A文件系统B内存管理C任务调度算法D应用开发模式10嵌入式操作系统来解决代码体积与嵌入式应用多样性的问题一般是(A.使用可定制的操作系统将操作系统分布在多个处理器上运行增大嵌入式设备的存储容量使用压缩软件对操作系统进行压缩)C.DMA方式)C.DMA方式11USB总线采用的通信方式为(AD.I/0通道方式A.轮询方式B.中断方式12寄存器R15除可做通用寄存器外,还可以做(A)A程序计数器B链接寄存器C.栈指针寄存器D基址寄存器13下面指令执行后,改变R1寄存器内容的指令是(D)ATSTR1,#2BORRCCMPR1,#2DEOR14嵌入式应用通常考虑进行运

15、行速度优化和代码尺寸优化,A专用性特点决定的B计算机系统特点决定的C.资源受限特点决定的D功耗约束特点决定的15每条指令都采用标准字长、执行时间短,便于指令的流水线优化的微处理器属于(A冯?诺依曼结构架构类型B哈佛结构架构类型CRISC架构类型DCISC架构类型/可用作嵌入式操作系统的有(A)A.Linux(Vxworks,uc/os-II)C.windowsXP对于ARM7三级流水线,当一A取指B译码ARM处理器的工作模式有(CA5种LDRR2,R3,#128A寄存器寻址若前次运算产生了进位AN为16子程序的最后一条指令必须是(AMOVPC,R14CSUBSPC,R14_fig,#47ARM

16、7处理器收到快中断请求,则进入(A快中断异常C未定义指令异常8一个字对齐地址应该是(B)A2的倍数B4的倍数9Cache用于存放主存数据的部分拷贝,A硬件完成10假设R1=0 x31,A0 x3311ARM汇编语句AR0=R2+(R3CR3=R0+(R212存储一个32位数0 x2168465则2000H存储单元的内容为(R1,R1,R1R1,R1,R1这是由嵌入式系统的(12345B6种的寻址方式是(B.windows2000D.DOS条指令被译码时,上一条指令正被(CPC值递增)C7种C)/借位,则BZ为1B.寄存器移位C.变址寻址CPSR的(C)C.C为1A)BDA)BDD)D执行D8种

17、D间接寻址DV为1MOVPC,R14_undSUBSPC,R14_irg,#4中断异常预取中止异常8的倍数D16的倍数主存单元地址与Cache单元地址之间的转换用C用户完成D程序员完成R0,R1,R2LSL#3后,R0的值是(CA)B软件完成R2=0 x2则执行指令ADDB0 x34ADDR0,1)1)C0 x39D0 x38R2,R3,LSL#1”的作用是(A)BR0=(R21)+R3D(R31)=R0+R2到2000H2003H四个字节单元中,若以大端模式存储,A)A02HB16HC65HD84H13.卩COSI中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X

18、86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D)A先CLI、执行关键代码、再STIB先STI、执行关键代码、再CLIC)C.先POPF、CLI、执行关键代码、再PUSHFD.先PUSHF、CLI、执行关键代码、再POPF14.ADDR0,R1,#3属于(A)A立即寻址B多寄存器寻址C寄存器直接寻址D相对寻址15.GET伪指令的含义是(A)A.包含一个外部文件定义程序的入口定义一个宏声明一个变量/1.嵌入式应用通常需要考虑低功耗设计,即俗称的“省电”,这是由嵌入式系统的(D)A.专用性特点决定的C.资源受限特点决定的2.下面对南桥理解正确的是(D)A.南桥又称主桥B.南桥连接CPU

19、与存储器C.南桥连接前端总线与较为低速的B.计算机系统特点决定的D.功耗约束特点决定的PCI总线D南桥连接PCI总线与CPU与USB、串口等低速设备以及更为低速的总线(如ISA)945GC芯片组(A)A.使用了独立的南北桥芯片B.使用了整合南北桥功能的芯片C.与AtomZ系列处理器相配套D.功耗比SCH芯片组小关于嵌入式系统的硬盘存储器下面说法正确的是(D)A嵌入式系统的硬盘存储器一般采用SCSI接口B.SATA是一种并行ATA硬盘存储器接口,因此它速度比ATA快C固态硬盘写数据的速度比传统硬盘快D.固态硬盘接口与传统硬盘一样,只不过内部使用了Flash等作为存储部件5.IntelATOM处理

20、器是一个(B)A.单路路指令流宽度微架构B.双路路指令流宽度微架构C.三路路指令流宽度微架构D.多路路指令流宽度微架构6.在使用MMU的系统中,处理器使用的内存地址和地址总线上的内存地址分别是(B)A.虚拟地址,虚拟地址C.物理地址,虚拟地址7.S3C2410USB接口的个数是(BA.1B.2B.虚拟地址,物理地址D.物理地址,物理地址)C.3D.48.若前次运算结果为零,则CPSR中为1的标志为(B)A.NB.ZC.CD.V9.快中断服务程序的最后一条指令必须是(A.MOVPC,R14C.SUBSPC,R14_fig,#4C)B.MOVPC,R14_undD.SUBSPC,R14_irg,#

21、410.ARM7处理器响应中断时,处理器硬件修改PC为(C)0 x00000000B.0 x00000010C.0 x00000018D.0 x0000001C外部设备向处理器发出中断请求,处理器进入(B)A.快中断异常C.未定义指令异常一个半字对齐地址应该是(A.2的倍数B.A.快中断异常C.未定义指令异常一个半字对齐地址应该是(A.2的倍数B.B.中断异常D.预取中止异常A)4的倍数C.8的倍数ARM寄存器组寄存器个数是(D)6/22A2B8C30D3714STM32中,1个DMA请求占用至少(B)A1个周期的CPU访问系统总线时间B2个周期的CPU访问系统总线时间C3个周期的CPU访问系

22、统总线时间D4个周期的CPU访问系统总线时间15除了I/O设备本身的性能外,可能影响嵌入式系统I/O数据传输速度的主要因素是(B)A.Cache存储器性能B总线的传输速率C.主存储器的容量DCPU的字长/属于Linux系统的嵌入式操作系统是(A.RT-Linux、Embedix、MoblinC.RT-Linux、WindowsCE、Moblin操作系统移植的任务主要有(B)A操作系统定制B编写硬件抽象层和操作系统定制C编写Bootloader和操作系统定制D编写设备驱动程序和操作系统定制Linux属于的系统和采用的结构分别是(A抢占式多任务,微内核C合作式多任务,微内核对于嵌入式系统,其能源消

23、耗的3个主要部件是A处理器、主板、屏幕C处理器、显卡、屏幕关于处理器的A处理器的B处理器的C处理器的D处理器的Cortex-M3采用(A)A3级流水线结构C6级流水线结构ARMCortex-M3支持的指令是(ASETENDBMOVUC/OS-II系统中,用户应用程序最多可以使用的任务个数是(A48B56C64关于Linux下面说法正确的是(C)A路径名以“”符号分割B命令和路径名大小写不敏感C文件系统是从“/”开始的统一的目录空间D.文件系统中有诸如C:、D:之类的驱动器盘符10内部指令与外部指令结构的处理器说法正确的是(A.内部指令就是用户使用的汇编指令B.直接译码执行指令的是内部指令123

24、456789A)B.D.RT-Linux、Embedix、VxWorksWindowsXP、VxWorks、卩C/OS-IIB抢占式多任务,单体式内核D合作式多任务,单体式内核(D)B处理器、硬盘、屏幕D处理器、无线通信、屏幕TDP说法正确的是(C)TDP就是处理器功耗TDP大于处理器功耗TDP反映其热量释放的指标TDP反映的是单位时间内实际消耗的电源能量采用(BA)C4级流水线结构D8级流水线结构ADDDMVNB)D68用户使用的汇编指令在处理器内直接译码执行条外部指令一定会解码成一条以上的内部指令11一般来说,顺序执行结构的处理器要比乱序执行结构的处理器(C)A速度快,结构简单B速度快,结

25、构复杂C.速度慢,结构简单D速度慢,结构复杂在x86处理器的执行模式中,支持内存保护和分页是(B)A实模式B保护模式C.实模式和保护模式D用户模式13PGO优化属于(B)A由编译器自动完成优化B.工具辅助的优化C.使用高性能库D人工优化14UC/OS-II中的信号量计数值的范围为(c)A0511B0512C065535D06553615STM32的Flash闪存编程一次可以写入(C)A.4位B.8位C16位D32位/嵌入式系统软件的开发通常采用(B)A.与PC应用软件开发一样的方式交叉编译与开发的方式本地环境开发的方式交叉编译与开发和本地环境开发两种方式都可以.操作系统定制的目的是(C)A.让

26、操作系统网络通信速度更快B.让操作系统操作界面符合用户习惯C让操作系统所占的存储空间尽量小D让操作系统能在指定的处理器上运行利用ICC实现的优化属于(A)B工具辅助的优化D人工优化A)B38MHzD78MHz具有可编程的优先等级的个数是(A)C48D64)C32MHzD48MHzA由编译器自动完成优化C使用高性能库.在APB2上的I/O脚的翻转速度为(A.18MHzC50MHz5STM32嵌套向量中断控制器(NVIC)A16B326STM32的最大SPI速度达到(AA18MHzB24MHz7BootLoader的主要作用是(A)A机器启动时引导操作系统B操作系统实现对硬件操作的抽象,使操作系统

27、的代码与硬件无关C为操作系统屏蔽各种外设的细节差异,为操作硬件提供了统一的软件接口D统一管理硬件资源,把硬件的诸多功能进行抽象,以服务的形式提供给应用程序8低功耗优化的最基本原则是(D)A尽量快速运行程序B采用事件驱动的程序设计方法C.尽量使用功耗低的硬件来实现任务D尽量减少处理器和各种外设的工作时间9在嵌入式系统中,采用查询方式实现输入输出的主要原因是(A.速度最快B.CPU可以不介入C实现起来比较容易D在对多个事件查询工作时,能对突发事件做出实时响应10.USART2的USART2_REMAP=1的重映射只适用于(B)A.64引脚的封装B.100引脚的封装C.136引脚的封装D.144引脚

28、的封装11当输出模式位MODE1:0=“10”时,最大输出速度为(A)A.2MHzB.10MHzC.20MHzD.32MHz12.STM32的外部中断/事件控制器12.STM32的外部中断/事件控制器EXTI)支持的中断/事件请求个数是(A.16B.19C.25.为了允许访问备份寄存器和RTC,电源控制寄存器的A.0B.1C.2.在嵌入式系统设计中,嵌入式处理器选型是在进行(A.16B.19C.25.为了允许访问备份寄存器和RTC,电源控制寄存器的A.0B.1C.2.在嵌入式系统设计中,嵌入式处理器选型是在进行(D.30DBP位必须置为D.3C)A.需求分析时完成A.需求分析时完成B.系统集成

29、时完成C.体系结构设计时完成C.体系结构设计时完成D.软硬件设计时完成.嵌入式系统最常用的数据传送方式是(B)A.查询A.查询C.DMAB.中断D.I/O处理机填空题/.嵌入式系统的三大基本特征是嵌入性、计算机系统。仃.MID的英文全称是。.嵌入式系统是以中心,以计算机技术为基础的专用计算机系统。.在嵌入式系统设计过程中,需求分析包括:和非功能性需求分析。ARM字数据存储格式有:和小端格式。RS-232C的帧格式由四部分组成,包括:起始位、奇偶校验位和停止位。实时操作系统就是指具有能支持实时系统工作的操作系统。I/O接口电路数据传送方式有:、中断、DMA、I/O通道和I/O处理机方式。实时系统

30、的关键问题是保证ARM处理器中的R13常用作存储18.应用19.功能性需求分析23.查询24.系统的实时性专用性17.Mobile_Internet_Device大端格式21.数据位22.实时性堆栈指针/Bootloader主要功能是_、加载和运行内核程序。嵌入式系统的设计可以分成三个阶段:分析、设计和。XScale微处理器使用的是ARM公司版内核和指令集。ARM微处理器有七种工作模式,它们分为两类、特权模式。ARM公司提供的工具链是。ARM核有两个指令集,分别是ARM、。ARM微处理器复位后,PC(R15)的地址通常是。嵌入式微处理器的架构分为和CISC两种类型。嵌入式系统的体系结构包括冯?

31、诺依曼两种。25.IntelATOM最早推出的3代处理器的代号按其诞生时间分别为:SilverthorneDiamondville和。16.系统初始化17.实现18.ARMV5TE19.非特权模式20.ADS工具链21.Thumb22.0X023.RISC24.哈佛25.Moorestown/TOCo1-5hzARM微处理器有七种工作模式,其中用户模式属于0.9Vdd,低电平0.7Vdd,低电平0.3Vdd。(2分)特点:噪声容限大,负载能力强。(2分)简述信号的建立时间和信号的保持时间。答:建立时间:在时钟信号边沿到来之前,数据信号必须提前一段时间保持稳定有效。(3分)保持时间:在时钟信号边

32、沿到来之后,数据信号必须在随后的一段时间内保持稳定有效。(3分)简述非抢先式实时操作系统及其优缺点。答:对于基于优先级的实时操作系统而言,非抢先式实时操作系统是指某个任务运行后,就把CPU控制权完全交给了该任务,直到它主动将CPU控制权还回来。(2分)优点:实时性比不使用实时操作系统的好,程序设计相对简单,可调用不可重入函数(任务间不嵌套)。(2分)缺点:如果最长任务的执行时间不能确定,系统的实时性就不能确定。(1分)实时性:取决于最长任务的执行时间。(1分)简述优先级倒置产生的条件、现象以及解决方案。答:条件:基于优先级抢先式的任务调度、资源共享。(2分)现象:低优先级任务L和高优先级任务H

33、共享资源,在任务L占有共享资源之后,任务H就绪,但这时任务H必须等待任务L完成对共享资源的操作。在任务L完成对共享资源的操作之前,任务M也已就绪并将抢先任务L运行。在任务M运行时,系统中具有最高优先级的任务H仍然保持挂起状态。(3分)解决方案:优先级继承、优先级顶置。(1分)/简述嵌入式开发环境主要包括的组件。答:嵌入式系统开发需要交叉编译和在线调试的开发环境(2分),主要包括:宿主机、目标机(评估电路板)、基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境嵌入式操作系统。(4分)简述一个比较完善的操作系统应当包括的模块

34、。答:一个比较完善的操作系统应当包括内存管理(2分)、进程管理、文件管理(2分)以及为了充分利用各种资源而设计的调度机制等四个模块。(2分)简述BootLoader在嵌入式系统中主要起的作用。答:BootLoader是在嵌入式系统复位启动时,操作系统内核运行前,执行的一段程序。(3分)通过BootLoader,初始化硬件设备,建立内存和I/O空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境。(3分)简述嵌入式系统的概念、组成及特点。答:嵌入式系统是以应用为中心,以计算机技术为基础,采用可剪裁软硬件,适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。(2分)一般由嵌

35、入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成。(2分)其特点有嵌入式系统通常是面向特定应用的。嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。(2分)简述嵌入式系统中进程间通信主要采用的形式。答:嵌入式系统中进程间通信主要采用两种形式:共享内存和消息传递。(3分)二者在逻辑上没有什么区别,进程通信采用哪种方式,主要依赖实际需要。进程间通信也可以采用信号和管道的方式。(3分)/简述嵌入式操作系统进程的定义。答:进程是可并发执行的、具有独立功能的程序在一个数据集合上的运行过程(3分),是操作系统进行资源分配和保护的基本单位。(3

36、分)简述冯诺依曼结构和哈佛结构的区别。答:冯诺依曼结构比哈佛结构简单;(3分)哈佛结构的系统运行效率比冯诺依曼结构要高。(3分)简述RISC指令集的特点。答:特点:选择使用频率高的简单指令;(2分)指令长度固定,减少指令格式和寻址方式;(2分)简易的译码指令格式;在单周期完成指令等(2分)简述CISC指令集的缺点。答:计算机技术发展不断引入新的复杂的指令集,造成计算机体系结构越来越复杂。(3分)指令使用频率相差悬殊:约20%被反复使用,占整个程序代码的80%;而剩余的80%的指令不经常使用,在程序中只占20%。(3分)简述超标量技术应用的限制情况。答:超标量处理器在执行的过程中必须动态地检查指

37、令的相关性;(2分)如果代码中有分支指令,必须将分支被执行和分支不被执行这两种情况分开考虑;(2分)计算执行时间几乎是不可能的。(2分)/简述ARM指令集的分类。答:ARM指令集总体分为六大类:数据处理指令、程序状态寄存器访问指令、Load/Store指令、跳转指令(转移指令)、异常中断指令、协处理器指令。(每类1分)简述I/O端口的寻址方式及具体思想。答:(1)存储器映射法(3分)将I/O端口或部件和存储器芯片作相同的处理,即微处理器对他们的读/写操作没什么差别,I/O端口或部件被当作处理器的一部分,占用存储器地址空间的一部分。对I/O端口或部件内的寄存器读/写操作无需特殊的命令,用存储器的

38、数据传送指令即可。(2)I/O隔离法(3分)将I/O端口或部件和存储器芯片作不同的处理,在总线中用控制信号线来区别,达到使I/O端口或部件地址空间和存储器地址空间分离的作用。简述嵌入式产品研发方案报告的主要内容。答:1)需求分析,国内外发展概况及趋势等;2)研发的可行性论证;3)软硬件功能和技术型指标;4)关键性问题和采用的技术路线;5)研发投入(人力财力物力);6)研发进程。(每项1分)简述中断源的识别方法。答:中断源识别一般采用中断向量识别方法:(2分)中断向量即外设提供的中断程序入口地址。(2分)微处理器根据中断向量转移到对应中断服务程序执行事物处理。(2分)简述FIQ工作方式的特点?答

39、:FIQ异常是由外部中断信号引起的。(2分)FIQ异常模式下有足够的私有寄存器,且支持数据传送和通道处理方式,从而当异常发生、进入异常服务时,可避免对私有寄存器保存的需求,减少了进入异常或退出异常过程中的总开销。(2分)FIQ异常优先级高于IRQTOCo1-5hz异常。FIQ异常向量被放在所有异常的最后,这样是为了提高相应速度。(2分)/简述提高软件可靠性的方法。答:嵌入式系统可靠性的基本指标有:可靠度、失效率(2分)、平均故障间隔时间、(2分)和平均修复时间和利用率等。(2分)简述S3C2410的存储空间的分配方法。答:S3C2410芯片采用的是ARM920T核,地址空间总共为4G。(2分)

40、其中,1GB地址空间用于支持外部存储器的链接,此部分被分成8个存储块,每块128MB。另外的空间有一小部分用于I/O端口或部件的寻址,其他的地址空间没有用到。(4分)简述嵌入式操作系统与通用操作系统的区别。答:通用操作系统是一种通用的操作系统,可运行在不同的硬件平台。(3分)而嵌入式操作系统与一般的Windows操作系统不同,其是一种专用、可定制的特点。(3分)简述在应用编程及其优点。答:对于大部分基于闪存的系统来说,一项重要的需求就是当这些系统安装在终端产品上后,具有更新固件的能力,这个能力称为在应用编程(In-ApplicationProgrammingIAP)。(3分)很显然,在应用编程

41、的好处是可以摆脱昂贵、复杂的编程器和仿真器,为用户的最终产品提供方便的固件程序的更新能力。另外,对于资源有限的开发者来说,也提供了一种极低成本的固件下载方法。(3分)简述ARM9异常的优先级答:若多个异常在某一时刻同时出现,那么,ARM9处理器将按照异常的优先级高低顺序处理,优先级顺序由高到底为:复位、数据中止、FIQ、IRQ、预取中止、未定义指令和SWI。(3分)当优先级高的异常被响应后,ARM9处理器将跳转到一个对应的地址处开始执行程序,这个异常服务程序的入口即是其向量地址。(3分)/简述嵌入式系统的BooTLoader的功能。答:BootLoader是系统加电后、操作系统内核或用户应用程

42、序运行之前,首先必须运行的一段程序代码。(2分)通过这段程序,为最终调用操作系统内核、运行用户应用程序准备好正确的环境。(对于嵌入式系统来说,有的使用操作系统,也有的不使用操作系统,但在系统启动时都必须运行BootLoader,为系统运行准备好软硬件环境。)(4分)简述目前嵌入式操作系统的种类。答:1)pC/OS-II嵌入式操作系统内核;2)VxWorks嵌入式实时操作系统;3)WinCE操作系统;4)Linux操作系统;5)Symbian操作系统(6分)简述构造嵌入式开发环境的三种形式。答:1)交叉开发环境;(2分)2)软件模拟环境;(2分)3)评估电路板(2分)简述嵌入式系统开发的基本流程

43、。答:1)系统定义与需求分析;2)系统设计方案的初步确立;3)初步设计方案性价比评估与方案评审论证;4)完善初步方案、初步方案实施;5)软硬件集成测试;6)系统功能性能测试及可靠性测试。(每项1分)简述可编程片上系统内容。答:用可编程逻辑技术把整个系统放到一块硅片上,称作可编程片上系统SOPC。它是一种特殊的嵌入式系统,首先它是SOC,即由单个芯片实现整个系统的主要逻辑功能,具有一般SOC基本属性;(3分)其次,它又具备软硬件在系统可编程的功能,是可编程系统,具有可裁剪、可扩充、可升级等灵活的设计方式。(3分)/简述有时要使用Thumb技术的原因答:(Thumb指令集是把32位的ARM指令集的

44、一个子集重新编码后形成的一个特殊的16位指令集。()2分)在性能和代码大小之间取得平衡,在需要较低的存储代码时采用Thumb指令系统用Thumb指令编写最小代码量的程序(能够很好的解决代码长度的问题),却取得以ARM代码执行的最好性能,(2分)可以带来低功耗,小体积,低成本。(2分)简述ARM处理器的工作模式。答:1)正常用户模式(usr);2)快速中断模式(fiq);3)普通中断模式(irq);4)操作系统保护模式(svc)或管理模式;5)数据访问中止模式(abt);6)处理未定义指令的未定义模式(und);7)运行特权级的操作系统任务的系统模式(sys)。(6分)简述在c语言程序中内嵌汇编

45、语言的方法。答:内嵌的汇编指令包括大部分的ARM指令和Thumb指令,但是不能直接引用C的变量定义,数据交换必须通过ATPCS进行。(4分)嵌入式汇编在形式上表现为独立定义的函数体。(2分)简述寄存器CPSR,SPSR的功能。答:1)CPSR包含条件码标志、中断禁止位、当前处理器模式以及其它状态和控制信息。所有处理器模式下都可以访问当前的程序状态寄存器CPSR。(3分)在每种异常模式下都有一个对应的物理寄存器一一程序状态保存寄存器SPSR。当异常出现时,SPSR用于保存CPSR的状态,以便异常返回后恢复异常发生时的工作状态。(3分)简述小端和大端存储器组织的内容。答:1)小端存储器组织是较高的

46、有效字节存放在较高的存储器地址,较低的有效字节存放在较低的存储器地址(同同小)。(3分)2)大端存储器组织是较高的有效字节存放在较低的存储器地址,较低的有效字节存放在较高的存储器地址(正反大)。(3分)/简述数据的边界对齐定义。答:默认情况下,ADS编译器使用的是数据类型的自然边界对其方式。(2分)数据的自然对其方式是指:如果该数据类型是n个字节的,那么该数据类型就按n字节对齐。(4分)简述现有ARM核的种类。答:ARM7、ARM9、ARM9E、ARM10E,、SecurCore、ARM11(每项1分)简述在C语言程序中调用汇编语言程序的方法。答:为了保证程序调用时参数的正确传递,汇编程序的设

47、计要遵守ATPCS。在汇编程序中需要使用EXPORT伪操作来声明,使得本程序可以被其它程序调用。(3分)同时,在C程序调用该汇编程序之前需要在C语言程序中使用extern关键词来声明该汇编程序。(3分)简述实时操作系统的主要功能。答:实时多任务操作系统(RealTimemulti-taskingOperationSystem,RTOS)简称实时操作系统,主要用来完成嵌入式实时应用的任务调度和控制等核心功能。(4分)这些功能是通过内核服务函数形式交给用户调用的,也就是RTOS的系统调用,或者叫做RTOS的17/22简述寄存器R13,R14,R15的专用功能。答:1)寄存器R13保存堆栈指针SP;

48、(2分)2)寄存器R14用作子程序链接寄存器,也称为LR,用以保存返回地址;(2分)3)R15(PC)用作程序计数器。(2分)分析设计题/编写程序,完成操作r1=r2*4功能。解:MOVR1,R2,LSL#2编写子程序实现两个寄存器R0,R1相加的功能。ADD_SUBADDSR0,R0,R1MOVPC,LREND试分析当初始值R2=5,R3=4,R4=3,执行指令SUBSR2,R3,R4,LSR#2后,寄存器R2,R3的值分别是多少?R2=3R3=4/编写程序,使能IRQ中断ENABLE-IRQMRSR0,CPSRBICR0,R0,#0X80MSRCPSR_C,R0MOVPC,LR有如下程序段

49、,并回答执行程序以后R0的值是多少。numEQU2startMOVr0,#1MOVr1,#6MOVr2,#3BLarithfuncstopBstoparithfuncCMPr0,#numMOVHSpc,lrADRr3,JumpTableLDRpc,r3,r0,LSL#2JumpTableDCDDCD(.WORD)(.WORD)DoADoSDoAADDr0,r1,r2MOVpc,lrDoSSUBr0,r1,r2MOVpc,lrEND答:R0=5。38.有程序段如下,实现下面流程图,试补充编写ARM汇编代码。程序段:MOVr0,#15MOVr1,#9start;补充代码stopBstopEND程序

50、:Start:CMPr0,r1SUBLTr1,r1,r0SUBGTrO,rO,r1BNEstart/写一条ARM指令,完成操作r1=r2*3解:ADDR1,R2,R2,LSL#1编写程序,禁能IRQ中断DISABLE_IRQMRSROCPSRORRRO,RO,#0X80MSRCPSR_C,ROMOVPC,LR试分析当初始值R仁26H,R2=0FH执行指令BICRO,R1,R2,LSL#2后,寄存器RO,R1的值分别是多少?解:RO=O2H,R仁26H/说明指令STMIAr12!,rO-r11的操作功能。解:将RO-R11十二个寄存器中的32位数据,存储到R12地址指针为起始地址的内存中,地址的操作方式是先操作、后增加,并更新地址。写一段ARM汇编程序:循环累加队列myarray中的所有元素,直到碰上零值元素,结果放在r4中。程序框架如下,补充代码完成上述功能。AREAtotal,CODEREADONLYENTRYstartMOVr4,#0ADRr0,myarray;在此补充代码stopBstopmyarrayDCD0 x11DCD0 x22DCD0 x0END解:LoopLDRr1,r0,#4ADDr4,r4,r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论