2024年大学试题(计算机科学)-嵌入式系统笔试参考题库含答案_第1页
2024年大学试题(计算机科学)-嵌入式系统笔试参考题库含答案_第2页
2024年大学试题(计算机科学)-嵌入式系统笔试参考题库含答案_第3页
2024年大学试题(计算机科学)-嵌入式系统笔试参考题库含答案_第4页
2024年大学试题(计算机科学)-嵌入式系统笔试参考题库含答案_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

“人人文库”水印下载源文件后可一键去除,请放心下载!(图片大小可任意调节)2024年大学试题(计算机科学)-嵌入式系统笔试参考题库含答案“人人文库”水印下载源文件后可一键去除,请放心下载!第1卷一.参考题库(共75题)1.在一套典型的嵌入式系统中,其核心是一个32位的CISC(复杂指令集计算机)。()2.哪个不是ARM微处理器的特点()A、体积小,低功耗,低成本,高性能B、大多数数据操作都在寄存器中完成C、寻址方式灵活简单,执行效率高D、指令长度不固定3.关于Linux2.4内核,说法错误的是()A、Linux为单内核,效率高,紧凑B、按进程优先级调度C、具有虚拟文件系统,可以支持多种文件系统D、设备驱动模块化4.()函数用于创建一个子进程,而()函数提供了一个在进程中启动另一个进程执行的方法。5.嵌入式Linux操作系统一般在ROM中存放的布局并不包括()A、BootloaderB、内核参数区C、Linux内核D、交叉编译器6.若某个嵌入式系统设计了支持以太网通信的接口电路,选用AX88796作为以太网控制器芯片,其片选信号CS引脚连到S3C2410芯片的nGCS2上。那么,读写AX88796芯片内部寄存器的首地址是()。A、0x00000000B、0x08000000C、0x10000000D、0x180000007.谈一谈S3C44B0x的DMA响应的详细过程。8.简述存储器系统层次结构及特点。9.ARM核中什么寄存器用于存储PC?R13通常用来存储什么?R14通常用来存储什么?10.简述Xscale内核的特点。11.MoblinSDK又称()12.Linux将设备分成三类,不是这三类的是()A、网络设备B、字符设备C、块设备D、杂项设备13.UI的英文含义是UserInterface,中文常翻译成()14.VHDL的基本单元描述不包括库。15.什么是I/O接口电路?16.Linux使用标准的目录结构-(),无论操作系统管理几个磁盘分区,这样的()只有一个。17.什么叫嵌入式处理器?嵌入式处理器分为哪几类?18.关于中断下面说法正确的是()A、软件中断时处理器的中断引脚电平信号发生变化B、硬件中断可以用来实现操作系统的系统调用C、硬件中断由外设引发的,它是由已和硬件信号开始的D、在x86中硬件中断和软件中断都称为陷入(Trap)19.下列关于μC/OS-II操作系统空闲任务的描述中,错误的是()。A、空闲任务自创建之后永远不会处于挂起态B、空闲任务是操作系统初始化函数创建的第一个任务C、空闲任务的优先级设为最低优先级D、空闲任务永远不会处于运行态20.简述字符设备驱动程序提供的常用入口点及各自的功能。21.如何测试交叉编译环境是否建立成功?22.某系统需要小量的高速缓存,最合适的存储器是()A、SRAMB、DRAMC、EEPROMD、Flash23.Makefile的普通变量与预定义变量有什么不同?预定义变量有哪些?它们分别表示什么意思?24.处理器(或CPU)的动态功率,又称()25.以下不是嵌入式系统的是()A、全自动洗衣机B、手机C、摄像机D、机械手表26.实时系统操作的正确性取决于()A、逻辑设计的正确性B、相应操作执行时间C、逻辑设计的正确性和相应操作执行时间D、以上都不是27.写一个汇编程序,求一个含64个带符号的16位数组组成的队列的平方和。28.简述USB总线物理接口的组成。29.简述基于Host-Target模式的嵌入式软件开发流程。30.Linux需要一个文件系统,文件系统包含了预先定义的一组()以及文件,它们都保存到硬盘驱动器或者其他媒介之中,Linux内核将其挂载为()31.当一个管道建立时,它会创建两个文件描述符,一个固定用于(),一个固定用于()32.关于Linux操作系统的组成和结构,下面叙述中错误的是()。A、某个应用程序在Linux操作系统环境下运行时,它就成为一个用户进程B、Linux提供的GLIBC是可移植的标准C库函数实现,提供标准I/O和标准流的一系列接口C、Linux内核包含进程管理、内存管理、文件管理、网络接口和进程间通信等模块D、Linux是参照Minix开发的,采用与Minix相同的微内核结构33.请分别写出调用子程序、子程序返回所使用的指令,并简述所用指令的工作过程。34.若处理器采用()方式对I/O端口进行编址,则不需要开发专门I/O指令集。A、统一编址法B、独立编址法C、AB选项都对D、AB选项都不对35.下面是关于基于ARM内核的嵌入式芯片中的DMA控制器的叙述,其中错误的是()A、DMA是指直接存储器访问B、嵌入式系统通过使用DMA控制器可降低处理器内核在数据传输操作中的负担C、ARM处理器中的DMA控制器与AMBA的系统总线部分相连D、ARM处理芯片中的串行通信接口、USB接口等,只能通过DMA控制器控制其数据传输而不能由ARM内核控制36.Linux系统具有开放性,多用户和多任务的优点,缺点是没有提供良好的用户界面。()37.若某CPU采用8位整数补码表示数据,则运算()将产生溢出。A、-127+1B、-127-1C、127+1D、127-138.通过子类化()类和()类可以实现硬件加速,从而为屏幕操作带来好处。39.下面是关于ARM处理器芯片内部的定时计数组件的叙述,其中错误的是()。A、ARM处理芯片内部的定时计数组件中包含通用定时器(Timer)B、ARM处理芯片内部的定时计数组件中一般只包含一路脉冲宽度调制信号(PWM)C、ARM处理芯片内部的看门狗定时器(WDT)的主要功能是,当处理器进入错误状态后的一定时间内可使处理器复位D、ARM处理芯片内部的实时时钟(RTC)可直接提供年月日时分秒,使应用系统具有自己独立的日期和时间40.简述NORFlash与NANDFlash的区别。41.请写出发生异常后,在进行异常响应时,硬件完成了哪些工作?42.指令LDRPC,[PC,#4]是()43.下面哪种设备是组建以太局域网必不可少的:()A、网桥B、集线器或交换机C、路由器D、中继器44.以下ARM处理器的指令或伪指令错误的是()。A、MOVR1,R2B、LDRR1,#0x12345678C、LDRR1,=0x00000020D、ADCR1,R2,R345.简述GPIO模块的特点。46.shell脚本文件的首行内容是指定shell环境,shell环境的设置以()开始,后面为需要使用的shell程序的()名。47.IntelATOM处理器属于()A、IA-32架构B、IA-64架构C、Intel64架构D、EM64T架构48.嵌入式系统有别于其他系统的最大特点是()A、嵌入专用B、高可靠C、低功耗D、低成本49.简述LCD显示数据格式的特点。50.简述ADC控制寄存器(ADCCON)的位功能。51.指令和数据共享同一总线的体系结构是()A、冯•诺依曼结构B、哈佛结构C、RISCD、CISC52.RS232-C串口通信中,表示逻辑1的电平是()A、0vB、3.3vC、+5v~+15vD、-5v~-15v53.简述生成内核映像文件zImage的步骤。54.自旋锁可以被多个可执行进程持有。()55.RS422标准采用差动传输的主要优点是()A、冗余可靠B、抗干扰能力增强C、传输线少D、可并行传输信号56.glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。()57.简述SD卡的接口。58.ARM体系结构有哪几种工作状态?又有哪几种运行模式?其中哪些为特权模式?哪些为异常模式?并指出处理器在什么情况下进入相应模式?59.指令LDRR0,[R1,#4]的寻址方式为()A、寄存器间接寻址B、相对寻址C、基址变址寻址D、多寄存器寻址60.简述VxWorks的特点61.组合BCD码“87H”代表的十进制真值是()A、-7B、135C、-15D、8762.μClinux与标准Linux最大的区别在于()A、任务调度算法B、内存管理C、文件系统D、应用开发模式63.不同于其它操作系统,Linux中自旋锁是可递归的。()64.根据模块化和复用的原则,设计嵌入式微控制器系统时,需要设计哪些电路?65.安装Moblin的上网本和上网机通常采用()66.从中断异常进行返回时,软件编程要处理的事项和注意要点是什么?67.嵌入式系统是以()为目的、以()基础的计算机系统。68.对于大多数体系结构来说,对系统的控制权会由第二阶段引导装入程序直接传递给严格意义上的内核,即传递给名为head.o的模块。()69.RQ中断的优先级别是()A、1B、2C、3D、470.根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,(),()以及片上系统。71.下面关于RS-232和RS-485的叙述中,正确的是()。A、RS-485采用负逻辑传输:+3V~+15V时为逻辑0,-15V~-3V时为逻辑1B、RS-232采用差分信号传输方式C、RS-485的传输距离比RS-232远D、RS-232的传输速率比RS-485高72.非抢先式实时操作系统的实时性取决于()A、中断响应时间B、最长任务执行时间C、任务切换时间D、所有其它任务执行时间之和73.嵌入式实时操作系统和嵌入式软实时操作系统有何特点?代表性铲平有哪些?在被业界公认的嵌入式实时操作系统中,实时性最出色的的RTOS是什么?应用开发与多媒体支持最出色的RTOS是什么?在大规模?产业化产品设计中最适合的RTOS是什么?74.要使嵌入式CPU能够正常工作,下列哪个条件不是处理器必须满足的。()A、处理器的编译器能够产生可重入代码B、在程序中可以找开或者关闭中断C、处理器支持中断,并且能产生定时中断D、有大量的存储空间75.Moblin基础层提供的功能可大致分为用户界面服务和()服务两个部分。第2卷一.参考题库(共75题)1.当处理异常时,ARM内核会做哪些处理?2.简述Qt/X11和QtopiaCore的异同点。3.按要求完成操作:vi编辑test.c文件。4.引导装入程序在有些特殊情况下会依赖内核。()5.请说出嵌入式系统与其它商用计算机系统的区别。6.管道不属于其他任何文件系统,并且只存在于内核的内存空间中。()7.编写程序代码,实现设置GPIO8和GPIO41为输出功能,GPIO8为低电平输出,设置GPIO41为高电平输出。8.针对没有MMU的ARM芯片,其操作系统可以使用()A、WindowsCE,LinuxB、VxWorkC、uClinux,Uc/OS-IID、以上都可以9.从管道读数据是一次性操作,数据一旦被读,它就从管道中被抛弃,释放空间以便写更多的数据。()10.某型号飞机内有一块嵌入式控制板完成复杂的硬实时控制功能,以下嵌入式操作系统中,最适宜采用的操作系统是()。A、iOSB、VxWorksC、TinyOSD、嵌入式Linux11.Qt的()特性,使得用QtAPI开发出来的应用程序,可以在不同的操作系统和窗口系统上执行。A、稳定性B、跨平台C、可移植D、易维护12.下面有关嵌入式系统开发过程的描述语句中,不恰当的是()A、在系统设计阶段应该根据系统需要实现的功能,来综合考虑软硬件功能的划分,确定哪些功能由硬件完成,哪些功能由软件完成。B、在系统设计阶段不仅需要描述用户的功能需求如何实现,且需要描述非功能需求(如:功耗、成本、尺寸等)如何实现。C、构件设计阶段,设计者需要设计或选择符合系统结构所需要的具体构件。构件通常是指硬件模块,而不包括软件模块。D、系统集成与测试阶段,应该每次只对一部分构件或模块所集成的系统进行测试,各部测试完成后,再整体测试。13.嵌入式系统按软件结构可分为嵌入式()系统和嵌入式()系统。14.阅读下面程序,请回答汇编语句(1)(2)(3)(4)(5)(6)的含义。及此程序实现什么功能?15.嵌入式系统中常用的输入输出设备都有哪些?16.请列举两种嵌入式系统开发的方法。17.ARM微处理器支持虚拟内存,它是通过系统控制协处理器()和MMU(存储管理部件)来进行虚拟内存的存储和管理。当系统发生()异常和()异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。18.冯诺依曼结构与哈佛结构的不同之处在于前者将程序与数据存储在不同的存储空间,或者则相反。19.已知内存单元0x60000000~0x60000003以小端模式存放一个32位数据0x32303134,R1=0x60000000,R0=0,执行ARM指令LDRHR0,[R1]之后,R0的值为()。A、0x32303134B、0x00003230C、0x00003134D、0x0000003220.STM32嵌套向量中断控制器(NVIC)具有可编程的优先等级的个数是()A、16B、32C、48D、6421.指令“ADDR0,R1,R2”的寻址方式为()A、立即寻址B、寄存器间接寻址C、多寄存器寻址D、寄存器寻址22.嵌入式应用通常考虑进行运行速度优化和代码尺寸优化,这是由嵌入式系统的()A、专用性特点决定的B、计算机系统特点决定的C、资源受限特点决定的D、功耗约束特点决定的23.引导装入程序在系统加电之后会加载操作系统,并将系统控制权交给操作系统。()24.Clutter应用中,矩形、图像、文本等图形元素都属于()A、Actor对象B、Stage对象C、Event对象D、Signalhandler对象25.μC/OS-II系统中的每个任务都处在以下5种状态之一:休眠态、就绪态、运行态、挂起态(等待某一事件发生)和被中断态,以下哪个说法是错误的?()A、任务处于休眠态,相当于该任务驻留在外存中,但还没有交给内核管理B、任务处于就绪态,意味着该任务已经准备好,可以运行了,但由于该任务的优先级比正在运行的任务的优先级低,还暂时不能运行C、任务处于运行态,指任务得到了CPU的控制权正在运行之中D、任务处于被中断态,是指发生中断时执行相应的中断服务,原来正在运行的任务暂时停止运行,进入了被中断状态26.ARM处理器有几种工作模式?并做说明每种工作模式的含义。27./proc文件系统是一个伪文件系统,存在于()而不是在硬盘上,它是一种内核和内核模块用来向()发送信息的机制。28.以下关于SRAM和DRAM的区别描述中,()是不对的。A、SRAM比DRAM慢B、SRAM比DRAM耗电多C、DRAM存储密度比SRAM高得多D、DRAM需要周期性刷新29.ARM汇编语句“ADDR0,R2,R3,LSL#1”的作用是()A、 R0 = R2 + (R3 30.嵌入式系统的构架中,一般软件亦分为()和应用软件两个主要部分。31.ARM支持两个指令集,ARM核因运行的指令集不同,分别有两个态()、(),状态寄存器CPSR的()位反映了处理器运行不同指令的当前状态。32.关于ARM嵌入式处理器的工作状态,以下说法错误的是()。A、ARM状态仅支持32位指令编码B、Thumb状态仅支持16位指令编码C、Thumb-2状态仅支持32位指令编码D、ARM状态和Thumb状态是可以相互切换的33.Linux下实现访问内核的手段不包括以下哪一项()A、系统调用B、异常C、陷入D、内核模块加载34.ARM微处理器的工作模式中,系统模式并不是通过()进入的,它和()模式具有完全一样的寄存器。35.ARM的寻址方式有哪些?36.Linux内核代码中init/main.c文件是整个Linux内核的()。每种体系结构都会执行一些底层设置函数,然后执行名为()的函数来启动Linux内核。37.指出2~3种以X86为核心的PC机开发技术在嵌入式中的应用实例,请说明他们的特点及最佳用途。38.有关USB设备连接与速度选择描述正确的是()A、低速设备必须在D+端连接一个上拉电阻B、全速设备必须在D-端连接一个上拉电阻C、全速设备必须在D+端连接一个下拉电阻D、低速设备必须在D-端连接一个上拉电阻39.μC/OS-II的事件控制块有4种类型,需要使用4个不同的函数来创建。如下选项中哪一个用于创建事件控制块?()A、OSTaskCreate()B、OSThreadCreate()C、OSQCreate()D、OSCtxSw()40.ARM系统中,字符串在内存中存放时,一般是以()为存放单位的。A、比特位B、字节C、字D、双字41.proc文件系统实际上并不占用存储空间,而是在()中建立内核状态映射,可以瞬间地提供系统的()42.下面关于引导加载程序(Bootloader)的叙述中,错误的是()A、引导加载程序执行嵌入式系统加电后的第一批操作B、引导加载程序的一项重要任务是加载和启动操作系统C、加电自检和初始化外围设备也是引导加载程序需要完成的任务D、相同的操作系统都使用相同的引导加载程序43.ARM7TDMI有几种寻址方式?LDRR1,[R0,#0x08]属于哪种?44.嵌入式系统的设计是使用一组()和()来完成所需功能的过程。45.结合实际说说您对嵌入式实时操作系统的概念的理解。引入嵌入式实时操作系统有什么好处?46.下图为利用ARM芯片的GPIO引脚连接按键的典型接口。当图中KEY1与KEY2键按下,其他按键均松开时,ARM芯片读到的GPF6~GPF1的状态为() A、111111B、001111C、111100D、00000047.uc/os操作系统不包含以下哪几种状态()A、运行B、挂起C、退出D、休眠48.ARM处理器一般支持的的数据类型都有哪些?49.简述BootLoader的主要功能有哪些?50.()主要面向小型嵌入式系统使用的操作系统。A、VxworkB、WindowsCEC、LinuxD、Uc/OSII51.在使用MMU的系统中,处理器使用的内存地址与地址总线的上内存地址()A、是同一个B、是同一个,但值不相等C、不是同一个,但值相等D、不是同一个,值也多半不相等52.μC/OS-II的就绪任务登记在()表中,OSRdyTbl[]的每一位代表了一个优先级任务的就绪状态,称为就绪位。OSRdyTbl[]最多可有()位。53.下列存储设备中,数据最不容易丢失的是()A、EPROMB、DRAMC、内存D、SDRAM54.()类提供了一个典型应用程序的主窗口框架。A、QMainWindowB、QWidgetC、QWizardD、QObject55.在系统加电后,嵌入式系统的引导装入程序首先取得处理器的控制权,在引导装入程序执行了一些基本的硬件初始化之后,控制权就交给Linux内核。()56.分时系统中时间片越小,相应时间约长。()57.链接寄存器(LR)用于保存子程序的返回地址,它不能用作其他用途。58.下列四个叙述哪个是错误的() A、AB、BC、CD、D59.BusyBox工具的功能是什么?60.ls命令使用“-l”选项时,可以查看文件和目录的详细信息,文件(目录)列表的第一列字段信息是权限属性信息,此信息中的第一位(左数)标志位是“d”表示(),“-”表示()61.常见的嵌入式数据库有哪些?嵌入式数据库和其他数据库的主要区别是什么?62.对于嵌入式处理器说法正确的是()。A、ARM处理器采用CISC和RISC相结合的结构B、嵌入式处理器都采用哈佛结构C、ARM处理器具有耗电省、功能强、成本低等特点D、ARM处理器内部的总线标准是PCIExpress63.使用立即寻址时,目标寄存器可以为立即数。64.下面关于嵌入式系统的描述语句中不正确的是()。A、在嵌入式系统开发中,不同复杂程度的嵌入式系统,使用的调试工具不完全相同B、嵌入式系统开发时,所采用的调试工具,其任务是控制程序代码的执行并使系统中看不见的信息成为可见C、对嵌入式系统进行调试时,硬件部分的调试需要借助JTAG调试工具,不需要借助于“正确”的软件D、在线仿真器是一种嵌入式系统的调试工具,其与所要开发的嵌入式系统应具有相同的嵌入式处理器体系结构65.在进行基于ARM核的嵌入式系统软件开发时,调用如下函数:intdo_something(intarg1,void*arg2,chararg3,int*arg4)这四个参数通过什么方式从调用程序传入被调函数?66.请简述ARM处理器的堆栈寻址和块拷贝寻址模式,并比较它们的不同点。67.根据电路是否具有存储功能,将逻辑电路划分为两种类型:组合逻辑电路和时序逻辑电路。68.BootLoader程序其中关键的系统初始化部分使用的编程语言是()A、ARM汇编语言B、Thumb汇编语言C、C语言D、汇编和C语言都可以69.转移指令的跳转范围是()。70.嵌入式系统与通用计算机有哪些区别?71.下面选项中哪个不是Linux系统的主要部分()A、内核B、ShellC、文件系统D、Bash72.BootLoader的主要作用是()A、机器启动时引导操作系统B、操作系统实现对硬件操作的抽象,使操作系统的代码与硬件无关C、为操作系统屏蔽各种外设的细节差异,为操作硬件提供了统一的软件接口D、统一管理硬件资源,把硬件的诸多功能进行抽象,以服务的形式提供给应用程序73.Shell是Linux操作系统的核心。()74.简述嵌入式系统的特点:75.下面指令执行后,改变R1寄存器内容的指令是()A、TSTR1,#2B、ORRR1,R1,R1C、CMPR1,#2D、EORR1,R1,R1第1卷参考答案一.参考题库1.参考答案:错误2.参考答案:D3.参考答案:A4.参考答案:fork();exec()5.参考答案:D6.参考答案:C7.参考答案: S3C44B0x的DMA响应的详细过程为: ①I/O接口电路向DMA控制器发出DMA请求; ②DMA控制器向总线仲裁器发出总线请求; ③总线仲裁器向DMA控制器回答总线应答信号; ④DMA控制器向I/O接口电路回答DMA应答信号; ⑤DMA传输开始,完毕引起中断。8.参考答案:层次结构:组成为6个层次的金字塔形的层次结构。 特点:上面一层的存储器作为下一层存储器的高速缓存。 9.参考答案:R15用于程序计数寄存器PC,R13通常用来做堆栈指针寄存器,R14通常用来做链接寄存器,保存函数调用的返回地址。10.参考答案:ARM的体系结构是基于RISC的,XSCALE是ARM处理器的一种,所以XSCLAE具有RISC的基本特性。XScale的超流水线(SuperPipeline)技术,主频高达600MHz以上。高效的存储器体系结构,主要包括32KBD-Cache、32KBI-Cache、2KBMiniDcache、FillBuffers、endingBuffers以及4.8GB/s带宽的存储总线,使处理器可以高效访问存储器。实现了基于统计分析的分支预测功能部件。XScale对ARM的乘加逻辑进行了增强,增加了8条DSP指令。11.参考答案:Moblin工具链12.参考答案:D13.参考答案:用户界面14.参考答案:错误15.参考答案:外设一般不能与CPU直接相连,必须经过中间电路再与系统相连,这些中间电路被称为I/O接口电路,简称I/O接口。16.参考答案:树型结构;目录树17.参考答案:18.参考答案:C19.参考答案:D20.参考答案:open入口点:对将要进行的I/O操作做好必要的准备工作,如清除缓冲区等。如果设备是独占的,即同一时刻只能有一个程序访问此设备,则open子程序必须设置一些标志以表示设备处于忙状态。 close入口点:当设备操作结束时,需要调用close子程序关闭设备。独占设备必须标记设备可再次使用。 read入口点:当从设备上读取数据时,需要调用read子程序。 write入口点:向设备上写数据时,需要调用write子程序。 ioctl入口点:主要用于对设备进行读写之外的其他操作,比如配置设备、进入或退出某种操作模式等,这些操作一般无法通过read或write子函数完成操作。21.参考答案: 首先,使用VI编辑器创建一个hello.c文件。 [root@localhostxscale270]#vihello.c 编写一个简单的程序来打印出一行简单的信息:WelcomeEmdoor!。 保存并退出该文件。使用如下的命令来编译该文件。 [root@localhostxscale270]#gcc-ohellohello.c [root@localhostxscale270]#arm-linux-gcc-ohellohello.c gcc编程生成的是X86系统结构的二进制文件。 arm-linux-gcc是在在宿主机中,交叉编译hello.c源程序,并查看生成的.o目标文件。调用交叉编译器arm-linux-gcc编译hello.c文件 使用file命令来分别查看编译出的二进制文件hello和hello-arm。 [root@localhostxscale270]#filehello [root@localhostxscale270]#filehello-arm 编译器arm-linux-gcc生成的可执行文件hello-arm文件是不能在宿主PC机上运行的,只能在XSBase270目标机上运行。22.参考答案:A23.参考答案:普通变量:引用变量时,只需在变量前面加上$符;预定义变量:已经定义好,直接引用即可。 预定义变量有:$@、$^、$24.参考答案:切换功率25.参考答案:D26.参考答案:A27.参考答案:28.参考答案:USB总线的电缆有一对标准尺寸的双绞信号线和一对标准尺寸的电源线,共4根导线。29.参考答案: 1)在Host(PC)上完成嵌入式软件的编写、编译、目标代码生成; 2)通过下载,将目标代码下载到目标机上; 3)使用Host-Target联合调试方式对目标机上运行的嵌入式应用进行调试。30.参考答案:系统目录树;根文件系统31.参考答案:读管道;写管道32.参考答案:D33.参考答案:用BL指令调用子程序。BL指令先将下一条指令的地址拷贝到R14(即LR)连接寄存器中,然后跳转到指定地址运行指令。子程序返回的指令是:MOVPC,LR。34.参考答案:A35.参考答案:D36.参考答案:错误37.参考答案:C38.参考答案:QScreen;QgfxRaster39.参考答案:B40.参考答案:1、NORFlash把整个存储区分成若干个扇区(Sector),而NANDFlash把整个存储区分成若干个块(Block),可以对以块或扇区为单位的内存单元进行擦写和再编程。 2、NANDFlash执行擦除操作是十分简单的,而NOR型内存则要求在进行擦除前先要将目标块内所有的位都写为0。 3、由于擦除NORFlash时是以64~128KB为单位的块进行的,执行一个写入/擦除操作的时间为5s,与此相反,擦除NANDFlash是以8~32KB的块进行的,执行相同的操作最多只需要4ms。 4、NORFlash的读速度比NANDFlash稍快一些,NANDFlash的写入速度比NORFlash快很多。NANDFlash的随机读取能力差,适合大量数据的连续读取。 5、除了NORFlash的读,FlashMemory的其他操作不能像RAM那样,直接对目标地址进行总线操作。 6、NORFlash带有SRAM接口,有足够的地址引脚来寻址,可以很容易地存取其内部的每一个字节。NANDFlash地址、数据和命令共用8位总线/16位总线,每次读写都要使用复杂的I/O接口串行地存取数据,8位总线/16位总线用来传送控制、地址和资料信息。 7、NANDFlash读和写操作采用512B的块,基于NAND的闪存可以取代硬盘或其他块设备。 8、NORFlash容量通常在1MB~8MB之间。而NANDFlash用在8MB以上的产品当中。NORFlash主要应用在代码存储介质中,NANDFlash适用于资料存储。 9、所有FlashMemory器件存在位交换现象,使用NANDFlash的时候,同时使用EDC/ECC(错误探测/错误纠正)算法,以确保可靠性。 10、NANDFlash中的坏块是随机分布的,NANDFlash需要对介质进行初始化扫描以发现坏块,并将坏块标记为不可用。 11、应用程序可以直接在NORFlash内运行,NORFlash的传输效率很高,但是很低的写入和擦除速度大大影响了它的性能。NANDFlash结构可以达到高存储密度,并且写入和擦除的速度也很快,应用NANDFlash的困难在于需要特殊的系统接口。 12、在NORFlash上运行代码不需要任何的软件支持。在NANDFlash上进行同样操作时,通常需要驱动程序(MTD),NANDFlash和NORFlash在进行写入和擦除操作时都需要MTD。41.参考答案:异常响应时: (1)硬件自动保存程序的返回地址到要切换的工作模式下的LR中; (2)硬件自动保存CPSR到要切换的工作模式下的SPSR中; (3)修改CPSR的模式位; (4)映射相应模式下的寄存器; (5)设置PC跳转到要进入的异常向量表的入口地址。42.参考答案:把当前PC值加4位置的内容赋值给PC,实现绝对跳转43.参考答案:B44.参考答案:B45.参考答案:PXA270处理器提供121个多功能输入/输出引脚,除了可以选择作为基本输入/输出使用外,还可以选择它的复用功能,复用功能包括串口通信接口,定时器输出,外部中断等。当多功能输入/输出引脚作为高速的通用GPIO接口时,可以用来生成和捕捉外设的输出和输入信号。每个GPIO引脚通过编程控制可实现输出或输入功能。当GPIO引脚作为输入时,通过设置上升或下降沿检测,可作为一个中断源来使用。46.参考答案:“#!”;全路径47.参考答案:A48.参考答案:A49.参考答案:在显示缓存器中,每个像素占一个字节,每个字节中又有RGB格式(332或者233)的区分,具体由硬件决定。在彩色图像显示时,通过配置相应的寄存器,首先要给显示缓存区一个首地址,这个地址要在4字节对齐的边界上,而且要在SDRAM的4MB空间之内。以显示缓存首地址开始的连续76800字节,就是显示缓存区,显示缓存区的数据会直接显示到LCD屏上。改变该显示缓存区内数据,LCD显示屏上的图像随之变化。50.参考答案:ECFLG,15位:A/D转换状态标志(只读)。0:A/D转换中;1:A/D转换结束。 PRSCEN,14位:A/D转换器前置分频器使能控制。0:禁止;1:使能。 PRSCVL,13-6位:A/D转换器前置分频器数值设置,数值取值范围:1~255。注意:当前置分频器数值为N时,分频数值为N+1。 SEL_MUX,5-3位:模拟输入通道选择。000:AIN0;001:AIN1;010:AIN2;011:AIN3;100:AIN4;101:AIN5;110:AIN6;111:AIN7。 STDBM,2位:备用(Standby)模式选择。0:正常模式;1:备用模式。 READ_START,1位:利用读操作来启动A/D转换。0:不使能读操作启动;1:使能读操作启动。 ENABLE_START,0位:A/D转换通过将该位置1来启动,如果READ_START有效(READ_START置1),则该位无效。0:不操作;1:启动A/D转换,A/D转换开始后该位自动清零。51.参考答案:A52.参考答案:D53.参考答案:1、makeconfig:进入命令行; 2、makemenuconfig:内核裁剪; 3、makeclean:清理以前已生成的目标文件; 4、makedep:编译变量的依赖关系; 5、makezImage:生成内核镜像文件zImage。54.参考答案:错误55.参考答案:B56.参考答案:正确57.参考答案:SD存储卡兼容MMC卡接口规范,采用9芯的接口(CLK为时钟线,CMD为命令/响应线,DAT0~DAT3为双向数据传输线,VDD、Vss1和Vss2为电源和地),最大的工作频率是25MHz,标准SD的外形尺寸是24mm×32mm×2.1mm,SD卡系统支持SD和SPI方式两种通信协议。SD卡在结构上使用一主多从星型拓扑结构。58.参考答案:工作状态: 第1种:ARM状态。处理器执行32位的字对齐的ARM指令。 第2种:Thumb状态。处理器执行16位的半字对齐的Thumb指令。 运行模式: 用户模式(usr),快速中断模式(fiq),外部中断模式(irq),管理模式(svc),数据访问中止模式(abt),系统模式(sys),未定义指令中止模式(und)。 在这7种运行模式,除了用户模式外,其他6种处理器模式都为特权模式。 在这6种特权模式中,除了系统模式外的其他5种特权模式又称为异常模式。 用户模式:非特权模式,也就是正常程序执行的模式,大部分任务在这种模式下执行。在用户模式下,如果没异常发生,不允许应用程序自行切换果没异常发生,不允许应用程序自行改变处理器的工作模式,如果有异常发生,处理器会自动切换工作模式。 快速中断模式:支持高速数据传输和通道处理,当一个高优(fast)中断产生时将会进入这种模式。 外部中断模式:也称为普通中断模式,当一个低优先级中断产生时将会进入这种模式。在这模式下按中断的处理器方式又分为向量中断和非向量中断两种。通常的中断处理都在IRQ模式下进行。 管理模式:是一种操作系统保护模式,当复位或软中断指令执行时处理器将进入这种模式。 数据访问中止模式:当存取异常时将会进入这种模式,用来处理存储器故障、实现虚拟存储或存储保护。 系统模式:使用和user模式相同寄存器组的特权模式,用来运行特权级的操作系统任务。 未定义指令中止模式:当执行未定义指令时会进入这种模式,主要是用来处理未定义的指令陷阱,支持硬件协处理器的软件仿真,因为未定义指令多发生在对协处理器的操作上。59.参考答案:C60.参考答案:目前该操作系统的版本为VxWorks5.4,核心功能主要:微内核wind,任务间的通信机制,高级的网络支持,功能强大的文件系统(VxWorks支持4种文件系统:dosFs、rt11Fs、rawFs、tapeFs)和I/O管理,POSIX标准实时扩展,C++和其他标准支持等核心功能;是现在所有独立于处理器的实时系统中最具特色的操作系统:VxWork系统运行环境支持的CPU包括PowerPC、68K、SPARC、i960、x86等,同时支持RISC、DSP技术;微内核Wind是一个具有较高性能的标准的嵌入式实时操作系统内核,其主要特点包括快速多任务切换、抢占式任务调度、任务间通信手段多样化等。61.参考答案:D62.参考答案:B63.参考答案:错误64.参考答案: 设计复用的关键是模块化,普遍需要设计 1、人机交互的接口,如键盘输入电路,显示输出电路如数码显示和LCD电路; 2、联机所用的总线接口电路,如USB总线接口,RS232接口和以太网网络接口; 3、用于系统扩展的通用I/O配置电路,方便二次开发。65.参考答案:网络式66.参考答案:(1)返回地址LR的调整。 (2)在恢复PC的同时,恢复CPSR(恢复原来的模式,返回被打断的地址。)67.参考答案:嵌入式应用;计算机技术68.参考答案:正确69.参考答案:D70.参考答案:嵌入式微处理器;嵌入式DSP处理器71.参考答案:C72.参考答案:B73.参考答案:实时性最出色的的Vxworks。多媒体支持最出色的WindowsCE。产业化最适合的Linux。74.参考答案:D75.参考答案:应用第2卷参考答案一.参考题库1.参考答案: ARM处理器对异常中断的响应过程如下: (1)保存处理器当前状态、中断屏蔽位以及各条件标志位。这是通过将当前程序状态寄存器CPSR的内容保存到将要执行的异常中断对应的SPSR寄存器中实现的。各异常中断有自己的物理SPSR寄存器。 (2)设置当前程序状态寄存器CPSR中相应的位。包括设置CPSR中的控制模式位,使处理器进入相应的执行模式;设置CPSR中的中断禁止位,如果进入IRQ模式时,禁止IRQ中断,如果当进入FIQ模式时,禁止FIQ中断。 (3)将寄存器LR_mode设置成返回地址。 (4)将程序计数器值(PC)设置成该异常中断的中断向量地址,从而跳转到相应的异常中断处理程序执行。2.参考答案:相同点:都是嵌入式GUI,也就是在嵌入式系统中为特定的硬件设备或环境而设计的图形用户界面系统。 不同点:Qt/X11与QtopiaCore最大的区别在于Qt/X11依赖于XWindowServer或Xlib,而QtopiaCore是直接访问帧缓存。它们所依赖的底层显示基础是不同的,从而导致了体系结构上的差异。3.参考答案:4.参考答案:错误5.参考答案: 6.参考答案:正确7.参考答案: 8.参考答案:C9.参考答案:正确10.参考答案:B11.参考答案:B12.参考答案:C13.参考答案:单线程;事件驱动14.参考答案: 语句(1)把常数20送到R0 语句(2)使用LDR伪指令把常数0x12345678送到R5 语句(3)将R5中的数据与0x20相与,影响标志位 语句(4)将R2的数据与0比较 语句(5)如果相等R0加1 语句(6)不相等R1加1 测试数据0x12345678的bit[4](第五位)。如果是0,R0中的数据20加1。如果是1,R1中的数据10加1。15.参考答案:嵌入式系统中输入形式一般包括触摸屏、语音识别、按键、键盘和虚拟键盘。输出设备主要有LCD显示和语音输出。16.参考答案:目前,嵌入式系统的开发有模拟开发调试、嵌入式在线仿真和远程调试等几种方法。17.参考答案:CP15;数据;指令领取18.参考答案:错误19.参考答案:C20.参考答案:A21.参考答案:D22.参考答案:C23.参考答案:正确24.参考答案:A25.参考答案:A26.参考答案:27.参考答案:内存之中;进程28.参考答案:A29.参考答案:A30.参考答案:嵌入式OS31.参考答案:ARM;Thumb;T32.参考答案:C33.参考答案:D34.参考答案:异常;用户35.参考答案:36.参考答案:中央联结点;start_kernel37.参考答案: PC104、eBox主机系统PC104的应用开发特点表现为: (1)模块多种多样。PC1

温馨提示

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

评论

0/150

提交评论