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

下载本文档

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

文档简介

2024年大学试题(计算机科学)-嵌入式系统笔试考试历年高频考点试题摘选含答案第1卷一.参考题库(共75题)1.简述BootLoader分为几个阶段,各阶段主要完成什么功能?2.一主一从式SPI连接示意如下图所示。主机SPI的4根信号线的名称已在图中标出,为保证主机与从机之间的正确连接及系统正常工作,图中从机的①、②、③、④的信号名称分别应该是什么?() A、MOSI、MISO、SCK、SSELB、SCK、MOSI、MISO、SSELC、MISO、MOSI、SCK、SSELD、SSEL、MOSI、SCK、MISO3.在任何模式下,ARM处理器都可以访问全部寄存器。4.ARM处理器工作状态主要有(),睡眠,()5.指出2~3种以X86为核心的PC机开发技术在嵌入式中的应用实例,请说明他们的特点及最佳用途。6.Windows中管理屏幕以及输入设备的是()A、客户端B、服务器C、X协议D、网络7.以下()不是RISC架构的ARM处理器的一般特点。A、体积小、低功耗B、大量使用寄存器C、采用可变长度的指令格式,灵活高效D、寻址方式灵活简单8.对性能要求高的嵌入式系统是()A、嵌入式实时系统B、嵌入式多线程系统C、嵌入式多内核系统D、嵌入式轮转询问系统9.ARM和S3C2410X有什么关系?10.下面是关于嵌入式系统中使用的键盘的叙述,其中错误的是()。A、利用嵌入式芯片的GPIO构成线性键盘时,一个按键需要占用一个GPIO引脚B、采用矩阵键盘结构时,8个GPIO引脚最多能构成12个按键的键盘C、采用机械式按键设计键盘时,按键按下时会产生抖动D、矩阵键盘通常用行扫描法或反转法读取按键的特征值11.CPSR寄存器中Z条件码为0,当前PC值为0xFF00,则执行BEQ0xAAA0后,PC值为()A、0xAAA0B、0xAAA4C、0xFF04D、0xFF0012.什么是小端和大端存储器组织?13.用ARM汇编编写程序实现96位二进制加法的功能。 14.评价一个实时操作系统的技术指标并不包括()A、任务调度算法B、上下文切换时间C、代码体积D、确定性15.以下是运行$ls-l/dev后的查询结果crw-rw----1rootuucp4,6408-3022:58ttyS0则此设备的设备号是多少()A、1B、4C、64D、016.ARM的运行模式有多少种?哪些是特权模式?哪些是异常模式?17.简述嵌入式系统的概念、组成及特点。18.关于ARMCortex-M微控制器以下说法错误的是()。A、处理速度快B、代码密度高C、软件可移植性好D、功耗大19.BootLoader的结构分两部分,简述各部分的功能?20.Linux内核的所有启动任务都由()完成,通过初始化,内核的第一个线程将挂载一个根文件系统,同时会执行用户空间下的第一个应用程序。A、main.cB、start_kernel()C、init()D、initcall21.在嵌入式处理器与外部设备接口中,使用2根线实现多对多双向收发的是()A、UARTB、I2CC、SPID、USB22.ROM能够永久或半永久地保存数据,ROM内的数据永远不会丢失。23.半导体集成电路是微电子技术的核心。下面有关集成电路的叙述中错误的是()。A、集成电路有小规模、中规模、大规模、超大规模和极大规模等多种,嵌入式处理器芯片一般属于大规模集成电路B、集成电路的制造大约需要几百道工序,工艺复杂且技术难度非常高C、集成电路大多在硅衬底上制作而成,硅衬底是单晶硅锭经切割、研磨和抛光而成的圆形薄片D、集成电路中的电路及电子元件,需反复交叉使用氧化,光刻,掺杂和互连等工序才能制成24.关于ARM处理器的异常的描述不正确的是()A、复位属于异常B、除数为零会引起异常C、所有异常都要返回D、外部中断会引起异常25.请写出一条完整的ARM软件中断指令,并简要描述其作用。26.下列关于GPIO描述正确的是()A、GPIO可以由CPU编程决定方向,但不能查询其状态B、GPIO通常用于连接外部的SDRAM,进行高速传输C、CPU可以通过编程,决定GPIO是输入、输出的通信功能,但不能是双向的D、GPIO可以用于模拟Flash的接口,对Flash存储器进行读写操作27.嵌入式实时操作系统和嵌入式软实时操作系统有何特点?代表性铲平有哪些?在被业界公认的嵌入式实时操作系统中,实时性最出色的的RTOS是什么?应用开发与多媒体支持最出色的RTOS是什么?在大规模?产业化产品设计中最适合的RTOS是什么?28.ARM核有两个指令集,分别是ARM、()29.内核启动过程中如果发现gdb参数的存在,则会把控制权交给目标机上的gdb调试器。()30.在以下ARM处理器指令中可让寄存器R1中指定位"清零"的指令操作码为()。A、MOVB、ANDC、ADDD、ORR31.ARM状态下的寄存器组织分为三类:分组寄存器,程序寄存器,状态寄存器。()32.如何在c语言程序中内嵌汇编?33.嵌入式系统有别于其他系统的最大特点是()A、嵌入专用B、高可靠C、低功耗D、低成本34.ARM指令系统采用()指令。A、单地址B、双地址C、三地址D、四地址35.将寄存器R1中指定的bit7和bit3位清除、其它位保持不变的ARM指令是()A、ORRR1,R1,#0x00000088B、ANDR1,R1,#0x00000088C、BICR1,R1,#0x00000088D、TSTR1,R1,#0x0000008836.下列哪条指令是错误的() A、AB、BC、CD、D37.汇编语言与C混合编程的模式主要有两种:一种是C调用汇编代码,另一种是()38.ARM内核有多少个寄存器?请列举出这些寄存器的名字和数量。39.集成电路制造技术是嵌入式系统发展的重要基础,下面关于集成电路技术发展的叙述中,错误的是()A、目前已经可以将数字电路、模拟电路和射频电路等集成在同一芯片上B、当前最复杂的CPU芯片所集成的晶体管数目已多达10亿个C、当前速度最快的CPU芯片时钟频率已经高达10GHzD、微机电系统(MEMS)在芯片上融合了光﹑机﹑电等多种不同类型的构件40.()伪指令用于定义一个代码段或数据段。A、RLISTB、DCBC、MAPD、AREA41.转移指令的跳转范围是()。42.以下关于嵌入式处理器的说法错误的是()。A、哈佛结构是指CPU(运算器与控制器)与存储器的连接只有一套总线B、RISC架构是指精简指令集计算机体系结构C、ARM处理器采用单周期操作D、ARM处理器都采用流水线技术43.S3C2420XI/O口常用的控制器是()A、端口控制寄存器(GPACON-GPHCON)B、端口数据寄存器(GPADAT-GPHDAT)C、外部中断控制寄存器(EXTINTN)D、以上都是44.嵌入式软件的构建一般依次要经历(),链接、定址和打包等4个步骤。45.试写抢占式和非抢占式的区别。46.通用输入/输出接口,用英文大写字母缩写为(),嵌入式处理器内部一般均集成该种I/O接口。该接口一般具有三态,即0态,1态和()状态。47.写一个汇编程序,求一个含64个带符号的16位数组组成的队列的平方和。48.关键字volatile有什么作用?49.简述ADC转换数据寄存器的位功能。50.共享内存本身提供同步机制,所以不需要额外实现不同步进程之间的同步。()51.下面最适合用于工业控制的一类嵌入式处理器是()A、嵌入式微处理器B、微控制器C、DSPD、单板机52.ARM处理器的基本寻址方式有几种?指出常用的有哪些?53.()是设备驱动程序中对设备的I/O通道进行管理的函数,可以替代proc文件系统,实现一些()的命令。54.计算机局域网传输数据时,必须把数据组织成规定格式的"帧",每一数据帧由下图所示的5个部分组成,其中①、②、③分别是:()。 A、发送设备MAC地址、接收设备MAC地址、校验信息B、发送设备MAC地址、校验信息、接收设备MAC地址C、校验信息、发送设备MAC地址、接收设备MAC地址D、接收设备MAC地址、发送设备MAC地址、校验信息55.简述BLX、SWI、STM、LDM、MOV、MVN的含义。56.一般而言,嵌入式系统的构架可以分为4个部分:分别是()、存储器、输入/输出和软件,一般软件亦分为操作系统和()两个主要部分。57.基于中断的实时编程结构的实时性取决于()A、中断响应时间B、最长任务执行时间C、任务切换时间D、所有其它任务执行时间之和58.管道不属于其他任何文件系统,并且只存在于内核的内存空间中。()59.一个USB系统可以分为几部分来描述?60.AMR处理器中,常作为SP寄存器的物理寄存器是()A、R15B、R14C、R13D、R1261.下面关于DRAM存储器描述错误的是()A、DRAM存储器需要对存储内容定时刷新B、DRAM存储器具有单位空间存储容量大的特点C、DRAM存储器属于非易失的存储器D、DRAM存储器主要依靠电容的电荷存储效应记忆信息62.下面有关片上调试技术的描述语句中,不恰当的是()A、边界扫描技术是调试硬件芯片及目标机电路板的一种常用调试技术。B、JTAG组织所研究的测试访问端口和边界扫描结构标准,成为了片上测试技术的一种国际标准,即俗称的JTAG标准。C、使用片上调试技术进行嵌入式系统目标机调试时,无需目标存储器,也不占用目标机任何I/O端口。D、经常用于嵌入式系统设计中的微处理器(如:MCS-51、DSP、ARM)都支持JTAG标准的片上调试技术63.简述嵌入式系统发展各阶段的特点。64.Moblin基础层提供的功能可大致分为用户界面服务和()服务两个部分。65.ARM处理器当前运算操所产生的标志位记录在以下哪个寄存器中?()A、PSPB、MSPC、SPSRD、CPSR66.指令BLLOOP的意思是()67.R13在Thumb指令中常用作堆栈指针,但这只是一种习惯用法,用户也可使用其他的寄存器作为堆栈指针。()68.S3C2410A的DMA通道有几个控制寄存器?各自具有什么功能?69.根据嵌入式软件开发的不同阶段,嵌入式开发工具有哪些种类?70.当异常结束时,ARM内核会做哪些处理?71.什么是分布式仲裁?72.系统请求键是辅助调试或者拯救系统的重要方法,但它也可能会引起()和()73.在Bootloader中,一般不会出现在stage2的操作是()。A、调用内核代码B、处理器内部的基本寄存器设置、系统基本参数设置、时钟初始化C、向操作系统内核传递启动参数D、将内核代码和根文件系统映像从ROM存储器复制到RAM存储器74.简述S3C2410A存储器控制器的特性。75.关于ARM嵌入式处理器的工作状态,以下说法错误的是()。A、ARM状态仅支持32位指令编码B、Thumb状态仅支持16位指令编码C、Thumb-2状态仅支持32位指令编码D、ARM状态和Thumb状态是可以相互切换的第2卷一.参考题库(共75题)1.下述哪种实时编程结构中的任务优先级不相同()A、查询实时编程结构B、前后台系统C、非抢先式实时操作系统D、抢先式实时操作系统2.对Linux内核选用默认的配置方式进行编译,需要执行()A、makeconfigB、makemenuconfigC、makeoldconfigD、makedefcofing3.嵌入式系统比较流行的操作系统有Linux,WindowsCE,VxWorks等。4.能从U盘安装的Moblin映像类型是()A、LiveUSBB、NandimageC、LoopimagesD、KVMimages5.简述ARM和Thumb状态的区别及如何进行状态切换。6.下面的命令中哪个不是显示文件内容的命令()A、catB、lessC、moreD、file7.在Linux文件连接中,移动了原路径后会失效的是()A、软连接B、硬连接C、软连接和硬连接都会D、软连接和硬连接都不会8.在进行系统设计时,概要设计和详细设计的工作内容有什么不同?9.为了在Qt中装载和显示所支持的图像格式,需要创建一个()对象。A、QObjectB、QwigetC、QPrictureD、QPixmap10.构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是(),ARM公司提供的工具链是()11.请列举设备驱动程序主要组成。12.RS422标准采用差动传输的主要优点是()A、冗余可靠B、抗干扰能力增强C、传输线少D、可并行传输信号13.下面哪一种接口不是无线通信接口?()A、GPRSB、CANC、蓝牙D、WiFi14.ARM微处理器支持两种指令集:()和()15.简述非抢先式实时操作系统及其优缺点。16.在本质上,二进制内核映像Image要依附于一个执行底层硬件初始化任务的工具()A、引导装入程序B、第二阶段引导装入程序C、Linux内核D、BIOS17.试分析ARM寄存器组织结构图,并说明寄存器分组与功能。18.逻辑运算中,有几个基本的语法,其中-o表示(),()表示与(AND)。19.定时/计数器的基本构成有哪些?20.某系统需要永久存放高速度写的数据,最合适的存储器是()A、SRAMB、FRAMC、EEPROMD、Flash21.下面关于S3C2410嵌入式微处理器芯片RTC的叙述中,错误的是()。A、实时钟模块RTC采用单独的供电引脚和单独的时钟源B、RTC内部的年(YEAR)、月(MON)、日(DAY)数据寄存器中的数据以BCD码表示C、RTC内部的寄存器读写有一个使能位,在访问RTC寄存器之前需要先使这个使能位置位,这是为了保护系统的实时时钟不被误写D、RTC内部的寄存器能以8位、16位或32位的方式访问22.信号可以直接进行()进程和()进程之间的交互。23.系统调用通过设备文件的()找到相应的设备驱动程序,然后读取这个数据结构相应的(),接着把控制权交给该函数。24.简述信号与槽的作用。25.简述ARMJTAG调试接口结构、电路与功能。26.嵌入式系统的硬件架构是以()为中心,由(),I/O设备,通信模块以及电源等必要的辅助接口组成。27.ICE的英文全称是()28.嵌入式系统的发展分为哪几个阶段?29.按照实时性能和内核结构划分,QNX操作系统属于()。A、硬实时微内核嵌入式操作系统B、软实时微内核嵌入式操作系统C、硬实时单内核嵌入式操作系统D、硬实时宏内核嵌入式操作系统30.在嵌入式系统实现阶段,需要选择开发平台,通常开发平台的选择包括哪些内容?31.μC/OS-II操作系统内核通过任务控制块管理任务。下列各项中,不属于任务控制块的内容的是()。A、指向任务代码临界区的指针B、指向任务堆栈栈顶的指针C、任务的优先级D、任务的状态字32.简述流水线技术的基本概念。33.Linux下实现内核访问的手段包括:()与()和陷入。34.简述现有ARM核的种类。35.关于Linux2.4内核,说法错误的是()A、Linux为单内核,效率高,紧凑B、按进程优先级调度C、具有虚拟文件系统,可以支持多种文件系统D、设备驱动模块化36.处理器的功耗包括()和动态功耗2部分。37.存储器内容不会应电源的关闭而消失的存储器类型是()A、DRAMB、SRAMC、SDRAMD、EEROM38.以下()不是BootLoader的阶段1所完成的步骤。A、硬件设备初始化B、拷贝BootLoader第二阶段的代码到RAM空间中C、将kernel映像和根文件系统映像从Flash读到RAM空间中D、设置堆栈39.中断实现了硬件设备按需获得处理器关注的机制,与查询方式相比可以大大节省CPU资源的开销。()40.状态寄存器的SF标志位是进位标志。41.USB采取哪些措施来提高它的健壮性?42.下面的叙述中,不正确的是()A、在嵌入式系统开发时,通常可以把其开发过程划分为:系统需求分析与规格说明、系统设计、构件设计、系统集成与测试等几个阶段。B、所谓的构件设计,是指包括软件设计与编程、专用硬件芯片选择及硬件电路设计等具体设计工作。C、系统集成与测试的目的是发现设计中的错误并进行改正。在此阶段,应该等系统集成完成后再整体地对系统进行测试。D、嵌入式系统设计者需要遵循软硬一体、软硬协调设计的思想。在系统功能满足要求的前提下,结合性能、费用成本、尺寸等约束条件,确定哪些功能由硬件构件实现,哪些功能由软件构件实现。43.简述汇编语言程序调用C语言程序。44.简述UART控制寄存器(UCONn)的位功能。45.PAX270有几个UART单元,各有什么用途?46.进行嵌入式操作系统选择的时候,主要应当考虑什么因素?47.以下关于VxWorks操作系统的叙述中,错误的是()。A、是目前公认为实时性很强、可靠性很高的一种嵌入式实时操作系统B、在航空航天、通信和国防领域具有广泛的应用C、属于大型商用操作系统,具有配套的VMWare集成开发环境,为开发者带来很大方便D、支持基于抢占式优先级调度的任务管理48.Shell是Linux操作系统的核心。()49.请简述ARM处理器的堆栈寻址和块拷贝寻址模式,并比较它们的不同点。50.按照嵌入式系统的技术复杂程度进行分类,可以把嵌入式系统分为低端系统、中端系统和高端系统三大类。下面关于高端嵌入式系统特性的叙述中错误的是()A、其硬件的核心大多是32位/64位处理器B、操作系统功能齐全,大多使用Windows系统C、应用软件可更新和扩展D、智能手机、路由器等产品中使用的大多是高端嵌入式系统51.为什么调试者不能像调试普通代码那样来对内核入口点(head.o)模块的各个部分进行调试?52.设计一段程序完成数据块的复制,数据从源数据区snum复制到目标数据区dnum。复制时,以8个字为单位进行。对于最后所剩不足8个字的数据,以字为单位进行复制。53.RS232C使用无硬件握手最简单的双机互联中,下面()信号不是必须的。A、TXDB、DTRC、RXDD、GND54.Flash芯片烧写方式可以分为()方式和在线编程模式两种。55.谈一谈加载嵌入式操作系统的优缺点。56.调试程序时,需要停止程序运行后才可查看变量内容。57.下面是关于基于ARM内核的嵌入式芯片中的DMA控制器的叙述,其中错误的是()A、DMA是指直接存储器访问B、嵌入式系统通过使用DMA控制器可降低处理器内核在数据传输操作中的负担C、ARM处理器中的DMA控制器与AMBA的系统总线部分相连D、ARM处理芯片中的串行通信接口、USB接口等,只能通过DMA控制器控制其数据传输而不能由ARM内核控制58.在主机与外设进行数据交换时,为解决两者之间的同步与协调、数据格式转换等问题,必须要引入()A、数据缓冲器B、I/O总线C、I/O接口D、串并移位器59.在目标机的内核已建立起来等待主机调试时,主机通过()命令以串口的方式连接到目标机。A、target/dev/ttys0B、targetremote/dev/ttys0C、setdebugremote1/dev/ttys0D、telnetremote/dev/ttys060.以下哪一项属于嵌入式系统不具备的特点()A、采用专用处理器B、跨平台可移植C、软硬件协同一体化D、小型化与有限资源61.下列关于存储管理单元(MMU)说法错误的是()A、MMU提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私有存储空间中运行。B、在带MMU的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。C、MMU提供了一些资源以允许使用虚拟存储器。D、MMU作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址。62.在嵌入式系统设计过程中,需求分析包括:()和非功能性需求分析。63.用户进程通过调用软中断()进入内核。A、int0x20B、int0x80C、int0x21D、int0xff64.在Linux启动运行的最初阶段,必须要做的一项工作,就是要配置好处理器的内存管理单元并初始化与之配套的数据结构,以支持虚拟地址到物理地址的转换。()65.简述存储器的组织和结构。66.计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于()类型,其指令长度是()的。67.简单对比NAND和NOR的区别68.内部指令与外部指令结构的处理器说法正确的是()A、内部指令就是用户使用的汇编指令B、直接译码执行指令的是内部指令C、用户使用的汇编指令在处理器内直接译码执行D、一条外部指令一定会解码成一条以上的内部指令69.以下不属于转移(分支)类指令的是()。A、BLXR0B、BCCLabe1C、BEQR1D、BICR1,R0,#100070.衡量实时操作系统性能的指标不包括下列哪一项?()A、中断延迟时间B、任务切换时间C、任务抢占时间D、存储器延迟时间71.用于串行数据传输的标准接口是()A、IICB、IISC、PS2D、SIO72.S3C2410A与配置I/O口相关的寄存器有哪些?各自具有什么功能?73.Linux系统中常见的驱动程序是作为()动态加载的,而Linux最基础的驱动,如CPU、PCI总线等驱动程序则直接编译在()中。74.下面关于嵌入式系统的描述语句中不正确的是()。A、在嵌入式系统开发中,不同复杂程度的嵌入式系统,使用的调试工具不完全相同B、嵌入式系统开发时,所采用的调试工具,其任务是控制程序代码的执行并使系统中看不见的信息成为可见C、对嵌入式系统进行调试时,硬件部分的调试需要借助JTAG调试工具,不需要借助于“正确”的软件D、在线仿真器是一种嵌入式系统的调试工具,其与所要开发的嵌入式系统应具有相同的嵌入式处理器体系结构75.μClinux与标准Linux最大的区别在于()A、任务调度算法B、内存管理C、文件系统D、应用开发模式第1卷参考答案一.参考题库1.参考答案:BootLoader通常分为2个阶段。阶段1完成基本硬件的初始化,加载阶段2的RAM空间,复制阶段2到RAM,设置堆栈指针,跳转到阶段2的C程序入口点。在阶段2初始化阶段2要使用的硬件设备,检测系统内存映射,加载内核映像和根文件系统映像,调用内核。2.参考答案:C3.参考答案:错误4.参考答案:运行;空闲5.参考答案: PC104、eBox主机系统PC104的应用开发特点表现为: (1)模块多种多样。PC104模块实际的配置和应用多种多样,品种齐全,用户可以选择各种不同的功能模块,如同搭积木一样设计出满足各种要求的专用系统。其显示接口支持从单色到SVGA的各种型号的显示器,包括液晶和平板显示器;其磁盘接口支持软盘、硬盘、SCSI、固态电子盘(SSD)、PCMCIA等存储介质;通讯可提供调制解调器、FAX等型号模块;网络可提供Ethernet、Arcnet等型号产品;数据采集和控制模块可提供12位、14位、16位分辨率的A/D、D/A以及多种计数器。 (2)系统开发灵活方便。PC104模块最通用的开发方法是通过外接显示器、键盘、软盘、硬盘等构成一最基本的计算机系统,在此系统上自行开发、调试直至完成系统功能。由于PC104在硬件和软件上与普通PC完全兼容,可利用PC机丰富的软件和熟悉的硬件缩短开发周期降低成本。PC104模块的另一种开发方法是利用现有的台式PC机通过远程调试的方法来实现。类似于单片机的开发方法,将PC机和PC104的CPU模块用串口相连,通过支持远程调试的软件实现远程调试开发。其特点是成本低、完全软件调试。 最佳用途:特别适用于与PC/AT兼容的嵌入式系统中,广泛应用于通讯、导航、医疗设备、智能仪器等领域。6.参考答案:B7.参考答案:C8.参考答案:C9.参考答案:(1)S3C2410是韩国三星公司生产的嵌入式处理器,它采用了ARM公司的ARM920T(即ARM9)内核 (2)ARM7是32位RISC处理器,使用3级流水线,采用冯•诺依曼体系结构,不支持MMU。 (3)ARM8是32位RISC处理器,使用5级流水线,采用哈佛体系结构,支持MMU。 (4)S3C2410X芯片有27根地址线,8根片选线(nGCS),32根数据线。 (5)S3C2410X芯片内部集成了一个LCD控制器,SDRAM控制器,3个通道UART,4个通道DMA,4个具有PWM功能的计时器和一个内部时钟,8通道的10位ADC。10.参考答案:B11.参考答案:C12.参考答案:1)小端存储器组织是较高的有效字节存放在较高的存储器地址,较低的有效字节存放在较低的存储器地址(同同小)。 2)大端存储器组织是较高的有效字节存放在较低的存储器地址,较低的有效字节存放在较高的存储器地址(正反大)。13.参考答案:14.参考答案:C15.参考答案:C16.参考答案:7种;特权模式:除用户模式;异常模式:除用户模式和系统模式。17.参考答案:嵌入式系统是以应用为中心,以计算机技术为基础,采用可剪裁软硬件,适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成。其特点有嵌入式系统通常是面向特定应用的。嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。18.参考答案:D19.参考答案:两部分:Stage1:用汇编语言编写,主要进行设备的初始化;Stage2:用C语言编写,增强程序的移植性和可读性。20.参考答案:A21.参考答案:B22.参考答案:错误23.参考答案:A24.参考答案:C25.参考答案:26.参考答案:D27.参考答案:实时性最出色的的Vxworks。多媒体支持最出色的WindowsCE。产业化最适合的Linux。28.参考答案:Thumb29.参考答案:错误30.参考答案:B31.参考答案:错误32.参考答案:内嵌的汇编指令包括大部分的ARM指令和Thumb指令,但是不能直接引用C的变量定义,数据交换必须通过ATPCS进行。嵌入式汇编在形式上表现为独立定义的函数体。33.参考答案:A34.参考答案:C35.参考答案:A36.参考答案:B37.参考答案:嵌入式汇编代码38.参考答案:39.参考答案:C40.参考答案:D41.参考答案:-32MB-32MB42.参考答案:A43.参考答案:D44.参考答案:编译45.参考答案:执行的过程中对中断处理方式不一样,抢先式:某一中断执行完成后,如果有更高优先级的任务处于就绪状态,将执行更高优先级任务,而非抢占式不一样,一个任务只有主动放弃CPU的控制权,其它任务才能够获得CPU的控制权。46.参考答案:GPIO;高阻47.参考答案:48.参考答案:阻止编译器优化。一个定义为volatile的变量是说这变量可能会被意想不到地改变精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。49.参考答案:50.参考答案:错误51.参考答案:B52.参考答案: 9种; 常用的:寄存器寻址;立即寻址;寄存器移位寻址;寄存器间接寻址;基址寻址;53.参考答案:Ioctl;调试54.参考答案:A55.参考答案:56.参考答案:处理器;应用软件57.参考答案:A58.参考答案:正确59.参考答案:一个USB系统可以由USB主机、USB设备和USB互连3部分来描述。60.参考答案:C61.参考答案:C62.参考答案:D63.参考答案:(1)无操作系统阶段:使用简便、价格低廉; (2)简单操作系统阶段:初步具有了一定的兼容性和扩展性,内核精巧且效率高,大大缩短了开发周期,提高了开发效率。 (3)实时操作系统阶段:系统能够运行在各种不同类型的微处理器上,具备了文件和目录管理、设备管理、多任务、网络、图形用户界面GraphicUserInterface,GUI)等功能,并提供了大量的应用程序接口ApplicationProgrammingInterface,API),从而使应用软件的开发变得更加简单。 (4)面向Internet阶段:进入21世纪,Internet技术与信息家电、工业控制技术等的结合日益紧密,嵌入式技术与Internet技术的结合正在推动着嵌入式系统的飞速发展64.参考答案:应用65.参考答案:D66.参考答案:带返回地址的跳转指令,把下一条指令给LR后,跳转到Loop地址67.参考答案:错误68.参考答案:(1)DMA初始化源寄存器(DISRC) DMA初始化源寄存器(DISRC)用于存放要传输的源数据的起始地址。 (2)DMA初始化源控制寄存器(DISRCC) DMA初始化源控制寄存器(DISRCC)用于控制源数据在AHB总线还是APB总线上并控制地址增长方式。 3)DMA初始化目标地址寄存器(DIDST) DMA初始化目标地址寄存器(DIDST)用于存放传输目标的起始地址。 (4)DMA初始化目标控制寄存器(DIDSTC) DMA初始化目标控制寄存器(DIDSTC)用于控制目标位于AHB总线还是APB总线上,并控制地址增长方式。 (5)DMA控制寄存器(DCON) 有4个DMA控制寄存器(DCON)(DCON0~DCON3)。 (6)DMA状态寄存器(DSTAT) DMA状态寄存器(DSTAT)保存DMA0~DMA3计数寄存器状态。 (7)DMA当前源寄存器(DCSRC) DMA当前源寄存器(DCSRC)用于保存DMAn的当前源地址。n的当前目标地址。 (8)DMA当前目标寄存器(DCDST) DMA当前目标寄存器(DCDST)用于保存DMAn的当前目标地址。 (9)DMA屏蔽触发寄存器(DMASKTRIG) DMA屏蔽触发寄存器(DMASKTRIG)控制DMA0~DMA3触发状态。69.参考答案:1.与嵌入式OS相关的开发工具,用于开发基于嵌入式OS的应用和部分的驱动程序等;2.与嵌入式OS无关的开发工具,用于开发基本的驱动程序、辅助硬件调试,系统软件的开发等。70.参考答案: ARM系统处理完中断后从异常中断处理程序中返回包括下面的步骤: (1)恢复被中断的程序的处理状态,即将SPSR_mode寄存器内容复制到当前程序状态寄存器CPSR中。 (2)返回到发生异常中断的指令的下一条指令处执行。即将LR_mode寄存器的内容复制程序计数器PC中。因为整个应用系统是从复位异常中断处理程序执行的,所以复位异常中断处理程序不需要返回。71.参考答案:主设备都有自己的仲裁号和仲裁器,不需要中央仲裁器,当有总线请求且总线空闲时,则把惟一的仲裁号发到共享的仲裁总线上,以优先级策略为基础,以获胜者的仲裁号保留在仲裁线上(OC、OD门)。采用分布式仲裁的总线有CAN、I2C总线等。72.参考答案:系统破坏;数据丢失73.参考答案:B74.参考答案:特性: 支持小/大端(通过软件选择)。 地址空间:每个bank有128MB(总共有8个bank,共1GB)。 除bank0只能是16/32位宽之外,其他bank都具有可编程的访问位宽(8/16/32位)。 总共有8个存储器bank(bank0~bank7): 一其中6个用于ROM,SRAM等; 一剩下2个用于ROM,SRAM,SDRAM等。 7个固定的存储器bank(bank0~bank6)起始地址。 最后一个bank(bank7)的起始地址是可调整的。 最后两个bank(bank6和bank7)的大小是可编程的。 所有存储器bank的访问周期都是可编程的。 总线访问周期可以通过插入外部等待来扩展。 支持SDRAM的自刷新和掉电模式。75.参考答案:C第2卷参考答案一.参考题库1.参考答案:D2.参考答案:D3.参考答案:正确4.参考答案:A5.参考答案: A.RM状态是32位指令,Thumb状态是16位指令。 进入Thumb状态:执行BX指令,当操作数寄存器最低位为1时,可以使微处理器从ARM状态切换到Thumb状态(处理器工作在Thumb状态,如果发生异常并进入异常处理子程序,则异常处理完毕返回时,自动从ARM状态切换到Thumb状态)。 进入ARM状态:执行BX指令,当操作数寄存器最低位为0时,可以使微处理器从Thumb状态切换到ARM状态(处理器工作在Thumb状态,如果发生异常并进入异常处理子程序,则进入时处理器自动从Thumb状态切换到ARM状态)。6.参考答案:D7.参考答案:A8.参考答案: 系统概要设计主要涉及系统的总体构架,对软硬件进行划分,选定处理器、操作系统及开发平台,大概是确定设计的总体流程,包括功能模块图设计等。 详细设计主要涉及到硬件和软件的详细设计,包括逻辑电路图设计、PCB设计以及模块详细算法等 概要设计是在需求分析的基础上通过抽象和分解将系统分解成模块,确定系统功能的实现。基本任务是:建立系统结构(划分模块、定义模块功能、模块间的调用关系、定义模块的接口、评价模块的质量)、数据结构和数据库的设计(数据结构设计、概念设计、逻辑设计、物理设计)、编写概要设计文档(概要设计说明书、用户手册、数据库设计说明书、修订测试计划)。 (详细设计)的基本任务是设计模块的数据结构、设计数据库的物理结构、设计模块的详细算法、其它(代码设计、输入/输出格式设计、人机对话设计)、编写详细设计说明书、评申。9.参考答案:D10.参考答案:GUN工具链;ADS工具链11.参考答案: 1、早期版本的字符设备注册; 2、设备号相关函数; 3、最新版本的字符设备注册; 4、打开设备; 5、释放设备; 6、读写设备; 7、Ioctl; 8、获取内存; 9、打印信息。12.参考答案:B13.参考答案:B14.参考答案:ARM指令集;Thumb指令集15.参考答案: 对于基于优先级的实时操作系统而言,非抢先式实时操作系统是指某个任务运行后,就把CPU控制权完全交给了该任务,直到它主动将CPU控制权还回来。 优点:实时性比不使用实时操作系统的好,程序设计相对简单,可调用不可重入函数(任务间不嵌套)。 缺点:如果最长任务的执行时间不能确定,系统的实时性就不能确定。实时性:取决于最长任务的执行时间。16.参考答案:B17.参考答案:1.通用寄存器 通用寄存器(R0~R15)可分成不分组寄存器R0~R7、分组寄存器R8~R14和程序计数器R15三类。 (1)不分组寄存器R0~R7 不分组寄存器R0~R7是真正的通用寄存器,可以工作在所有的处理器模式下,没有隐含的特殊用途。 (2)分组寄存器R8~R14 分组寄存器R8~R14取决于当前的处理器模式,每种模式有专用的分组寄存器用于快速异常处理 (3)程序计数器R15 读程序计数器:读PC主要用于快速地对临近的指令和数据进行位置无关寻址,包括程序中的位置无关转移。 写程序计数器:写R15的通常结果是将写到R15中的值作为指令地址,并以此地址发生转移。 2.程序状态寄存器 寄存器R16用作程序状态寄存器CPSR(当前程序状态寄存器)。在所有处理器模式下都可以访问CPSR。18.参考答案:或者(OR);-a19.参考答案:控制寄存器、状态寄存器、计数初值寄存器、计数器、计数输出寄存器。20.参考答案:B21.参考答案:D22.参考答案:用户空间;内核23.参考答案:主设备号;函数指针24.参考答案:信号:当某个信号对其客户或所有者发生的内部状态发生改变,信号被一个对象发射。只有定义过这个信号的类及其派生类能够发射这个信号,当一个信号被发射时,与其相关联的槽将会被立刻执行。 槽:槽是普通的C++成员函数,可以被正常调用,它们唯一的特殊性就是很多信号可以与其相关联。当与其相关联的信号被发射时,这个槽就会被调用。槽可以有参数,但槽的参数不能有缺省值。25.参考答案:ARMJTAG调试接口的结构如图所示。它由测试访问端口TAP(TestAccessPort)控制器、旁路(Bypass)寄存器、指令寄存器、数据寄存器以及与JTAG接口兼容的ARM架构处理器组成。处理器的每个引脚都有一个移位寄存单元(边界扫描单元(BSC,BoundaryScanCell)),它将JTAG电路与处理器核逻辑电路联系起来,同时,隔离了处理器核逻辑电路与芯片引脚。所有边界扫描单元构成了边界扫描寄存器BSR,该寄存器电路仅在进行JTAG测试时有效,在处理器核正常工作时无效。 (1)JTAG的控制寄存器 ①测试访问端口TAP控制器对嵌入在ARM处理器核内部的测试功能电路进行访问控制,是一个同步状态机。通过测试模式选择TMS和时钟信号TCK来控制其状态转移,实现IEEE1149.1标准所确定的测试逻辑电路的工作时序。 ②指令寄存器是串行移位寄存器,通过它可以串行输入执行各种操作的指令。 ③数据寄存器组是一组串行移位寄存器。操作指令被串行装入由当前指令所选择的数据寄存器,随着操作的进行,测试结果被串行移出。 26.参考答案:嵌入式处理器;存储器27.参考答案:In-CircuitEmulator28.参考答案: 第一阶段:无操作系统的嵌入算法阶段 第二阶段:以嵌入式CPU为基础,以简单操作系统为

温馨提示

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

评论

0/150

提交评论