版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机三级(嵌入式系统开发技术)机试模拟试卷3(共9套)(共549题)计算机三级(嵌入式系统开发技术)机试模拟试卷第1套一、选择题(本题共40题,每题1.0分,共40分。)1、在以下ARM处理器的指令操作码中可让寄存器R1中的指定位“置位”的指令操作码是()。A、MOVB、ANDC、ADDD、ORR标准答案:D知识点解析:汇编中使用逻辑或指令和1进行或运算可以达到让寄存器中的指定位置位的作用。故本题选择D。2、移植μC/OS—II到一个嵌入式系统电路板上正常运行,下面()条件不是必须的。A、处理器的C编译器能产生可重入代码,且用C语言就可以打开和关闭中断B、该电路板的处理器必须具备MMU(存储管理单元)C、处理器支持中断,并且能产生定时中断(通常在10至100Hz之间)D、处理器支持能够容纳一定量数据(可能是几千字节)的硬件栈区标准答案:B知识点解析:移植μC/OS-II到一个嵌入式电路板上正常运行,必须满足以下要求:处理器的C编译器能产生可重入代码;用C语言就可以打开和关闭中断;处理器支持中断,并且能产生定时中断(通常在10Hz~100Hz之间);处理器支持能够容纳一定量数据(可能是几千字节)的硬件栈区;处理器有将栈区指针和其他CPU寄存器读出和存储到栈区或内存中的指令。存储管理单元可以不需要。故本题选择B。3、ARM处理器当前运算操所产生的标志位记录在以下()寄存器中?A、PSPB、MSPC、SPSRD、CPSR标准答案:D知识点解析:程序状态寄存器(currentprogramstatusregister)CPSR在用户级编程时用于存储条件码;CPSR包含条件码标志,中断禁止位,当前处理器模式以及其他状态和控制信息。故本题选择D。4、ARM处理器如果R1=0x98001200,已知在小端模式下,内存0x98001204中存放数据0x35,0x98001205中存放数据0x36,0x98001206中存放数据0x37,0x98001207中存放数据0x38,在指令LDRR0,[R1,#4]执行后,R0中的值为()。A、0x35363738B、0x36353837C、0x38373635D、0x37383536标准答案:C知识点解析:小端模式,是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中;本指令表示将寄存器R1的内容自动增加4,形成操作数的有效地址,从中取得32位操作数存入寄存器R0中。故本题选择c。5、基于ARM内核的嵌入式芯片中包含互连通信组件,下面不属于互连通信组件的是()。A、PWMB、SPIC、I2CD、Ethemet标准答案:A知识点解析:ARM处理芯片内部有多个可互联通信的组件,主要包括UART、I2C、SPI、CAN、USB、Ethernet等。A项是脉宽调制,不属于互连通信组件,故本题选择A。6、下列不是单内核操作系统的是()。A、UnixB、WindowsCEC、AndroidOSD、iOS标准答案:D知识点解析:单内核结构是传统操作系统采用的结构,也成为宏内核(MacreKemel)。Unix、嵌入式Linux、WinCE、MacOS、AndroidOS和DOS操作系统都是典型的单内核操作系统。故本题选择D。7、假设一台数码相机一次可连续拍摄24位色(真彩色)的4096×4096的彩色相片160张,数据压缩比平均是4,则它使用的存储器容量大约是()。A、1GBB、2GBC、3GBD、4GB标准答案:B知识点解析:一幅图像的数据量可按下面的公式进行计算(以字节为单位):图像数据量=图像水平分辨率图像垂直分辨率像素深度÷8,则存储器容量为(4096×4096×24×160)÷(8×4)=1.875GB,故本题选择B。8、音频信号数字化过程中必须进行量化处理,下面有关音频信号量化处理的叙述中,错误的是()。A、量化就是把每个样本的模拟量转换成数字量来表示B、量化过程往往也称为A/D转换(模数转换)C、音频信号量化后的样本一般用8位、12位或16位的十进制整数表示D、量化精度越高,声音的保真度越好,量化精度越低,声音的保真度越差标准答案:C知识点解析:量化后的样本一般用8位、12位或16位二进制整数表示(称为“量化精度”),故本题选择C。9、下面是关于AMBA总线的叙述:Ⅰ.按照AMBA规范,以ARM内核为基础的嵌入式处理芯片采用系统总线与外围总线的层次结构构建片上系统Ⅱ.AMBA的系统总线主要用于连接高带宽快速组件Ⅲ.AMBA的外围总线主要连接低带宽组件以及与外部相连的硬件组件Ⅳ.系统总线通过桥接器与外围总线互连上述叙述中,正确的是()。A、仅ⅠB、仅Ⅰ和ⅡC、仅Ⅰ、Ⅱ和ⅢD、全部标准答案:D知识点解析:按照AMBA规范,以ARM内核为基础的嵌入式处理芯片采用系统总线与外围总线的层次结构构建片上系统。AMBA的系统总线主要用于连接高带宽快速组件。AMBA的外围总线主要连接低带宽组件以及与外部相连的硬件组件。系统总线通过桥接器与外围总线互连。全部选项正确,故本题选择D。10、在μC/OS—II中,OSInit()函数先建立最初的任务就绪表,然后建立4个空白的数据链表。这4个空白的数据链表是()。A、任务控制块链表、事件控制块链表、标志链表和进程控制块链表B、任务控制块链表、事件控制块链表、消息链表和进程控制块链表C、任务控制块链表、事件控制块链表、标志链表和内存控制块链表D、任务控制块链表、事件控制块链表、消息链表和内存控制块链表标准答案:C知识点解析:在μC/OS—II中,OSInit()函数先建立最初的任务就绪表,然后建立4个空白的数据链表。它们分别是任务控制块链表、事件控制块链表、标志链表和内存控制块链表。故本题选择C。11、Linux内核的子系统中,不包括()。A、进程调度B、虚拟文件系统C、内存管理D、通用公共许可协议标准答案:D知识点解析:Linux内核主要由5个子系统组成:进程调度(SCHED),内存管理(MM),虚拟文件系统(VFS),网络接口(NET),进程间通信(IPC)。故本题选择D。12、假设数码相机使用的存储卡容量是1GB,数据压缩比平均是4,那么它一次可连续拍摄65536色的1024×1024,分辨率的彩色相片大约多少张?A、200B、500C、1000D、2000标准答案:D知识点解析:根据题设给出的数据可知一张相片的大小为(1024×1024×16/8)/4=0.5MB,存储卡容量是1GB,存储相片大约为2000(1GB/0.5MB)张,故本题选择D。13、在嵌入式系统开发时,有时会利用指令集模拟器来开发、调试相关的嵌入式应用软件。下面有关指令集模拟器的说法中,错误的是()。A、指令集模拟器只是在宿主机上运行的纯软件工具B、指令集模拟器可以根据目标机指令集的定义生成目标机器指令序列,并仿真运行C、指令集模拟器中把目标机处理器硬件逻辑用变量或数据结构表示D、指令集模拟器只能采用解释型的方式来仿真运行目标机器指令序列标准答案:D知识点解析:指令集模拟器(InstructionSetsimulator,ISS)是在宿主机上模拟应用程序在目标机上运行行为的一个软件工具。指令集模拟器的操作界面与通用机的集成开发环境类似。运行时,它接受编译器或汇编程序生成的目标代码及其指令输入,模仿目标机CPU的取值、泽码和执行操作,并将中间执行结果或最终执行结果存入目标机硬件映射数据结构中。调试人员可以在指令集模拟器界面的控制下,通过观察目标机映射寄存器显示框、映射存储器显示框、变量观察窗口等了解目标代码的执行结果。因此,D选项错误。故本题选择D。14、如果条件为负数,将R1指向的内存单元中8位数据加载到R0寄存器中,正确的ARM指令为()。A、LDRPLR0,[R1]B、LDRMIR0,[R0]C、LDRHMIR1,[R0]D、LDRBMIR0,[R1]标准答案:D知识点解析:按题目要求需要用到字节数据加载指令LDRB,且寄存器间接寻址,故本题选择D。15、下面4种嵌入式系统的I/O接口中,哪一种可以实现并行I/O?()。A、GPIOB、SPIC、UARTD、I2C标准答案:A知识点解析:四个选项中只有GPIO可以实现并行I/O;SPI、UART、I2C均是串行工作。故本题选择A。16、RTOS响应时间的具体指标不包括如下哪一项?()A、中断延迟时间(InterruptLatency)B、任务切换时间(TaskSwitchingLatency)C、进程切换时间(ProcessSwitchingLatency)D、存储器延迟时间(MemoryLatency)标准答案:D知识点解析:RTOS响应时间的具体指标是:中断延迟时间(InterruptLatency)和任务切换时间(TaskSwitchingLatency)。在操作系统中,术语“任务”和“进程”基本上是通用的。故本题选择D。17、下面哪种设备是组建以太局域网必不可少的?A、网桥B、集线器或交换机C、路由器D、中继器标准答案:B知识点解析:局域网按照传输介质使用的访问控制方法,可以分为以太网、FDDI网和令牌网,目前广泛使用的是以太网,它以集线器或交换机为中心构成。故本题选择B。18、将寄存器R1中指定的bit7和bit3位清除、其它位保持不变的ARM指令是()。A、ORRR1,R1,#0x00000088B、ANDR1,R1,#0x00000088C、BICR1,R1,#0x00000088D、TSTR1,R1,#0x00000088标准答案:C知识点解析:将寄存器中指定位清零可使用位清零指令BIC完成,也可以通过与指令将指定位与零按位相与完成,故本题选C。19、下面关于嵌入式系统逻辑组成的叙述中,错误的是()。A、嵌入式系统由硬件和软件两部分组成B、嵌入式系统硬件的主体是中央处理器(CPU)和存储器C、嵌入式系统的CPU比通用计算机简单得多,它们都是8位字长的处理器D、嵌入式系统通过输入/输出(I/O)接口和输入/输出设备与外部世界进行联系标准答案:C知识点解析:嵌入式系统与通用计算机一样,也由硬件和软件两部分组成。硬件的主体是CPU和存储器,它们通过I/O接口和I/O设备与外部世界联系。现在嵌入式系统中使用最多的还是8位和16位CPU,但32位是技术发展的主流。故本题选择C。20、将R1中的8位二进制数存储到由R2+1指示的单元,并自动更新地址的ARM指令是()。A、STRBR1,[R2,#1]!B、STRHR1,[R2,#1]!C、STREQR1,[R2,#1]!D、STRR1,[R2,#1]!标准答案:A知识点解析:根据题目意思,本题要用的指令是STRB,且采用基址加变址寻址方式,同时需要自动更新地址,则指令为“STRBR1.[R2,#1]!”,故本题选择A。21、当条件为非负数时,将R1指示的内存中16位数据加载到R0寄存器中,ARM指令为()。A、LDRHPLR0,[R1]B、LDRHMIR0,[R0]C、LDRBMIR1,[R0]D、LDRBMIR0,[R1]标准答案:A知识点解析:题目要求16位数据,故需用半字数据加载指令LDRH,义数据足在R1指示的内存中,故采用寄存器间接寻址[R1],故本题选择A。22、下面关于Linux内核的叙述中,错误的是()。A、Linux的创始人是芬兰大学生LinusTorvaldsB、Linux内核的最新版本是2.0版C、Linux内核是一种自由软件,其源代码是开放的D、对于不同体系结构的CPU,Linux内核的源代码各不相同标准答案:B知识点解析:Linux内核是一种自由软件,其源代码是开放的,其创始人是芬兰学生IAnusTorvalds;对于不同体系结构的CPU,Linux内核的源代码各不相同;2012年Linux内核升级到3.0版本,B项错误。故本题选择B。23、关于μC/OS—II中处于就绪状态的任务,下面叙述中正确的是()。A、该任务已经可以运行,一旦CPU空闲该任务将立即运行B、该任务已经可以运行,但由于优先级不够暂时不能运行C、该任务已经可以运行,一旦得到所需资源将立即运行D、该任务已经可以运行,一旦事件信号量出现将立即运行标准答案:B知识点解析:处在就绪态的任务意味着该任务已经准备好,可以运行但由于该任务的优先级比正在运行的任务的优先级低,暂时还不能运行。故本题选择B。24、关于μC/OS-II中处于就绪状态的任务,下面叙述中正确的是()。A、该任务已经可以运行,一旦CPU空闲该任务将立即运行B、该任务已经可以运行,但由于优先级不够暂时不能运行C、该任务已经可以运行,一旦得到所需资源将立即运行D、该任务已经可以运行,一旦事件信号量出现将立即运行标准答案:B知识点解析:处在就绪态的任务意味着该任务已经准备好,可以运行但由于该任务的优先级比正在运行的任务的优先级低,暂时还不能运行。故本题选择B。25、以下具有Thumb-2状态的ARM处理器内核是()。A、ARM7B、ARM9C、ARM10D、Cortex-M3标准答案:D知识点解析:在ARM的体系结构中,处理器可以工作在3种不同的状态:①ARM状态,②Thumb状态及Thumb一2状态,③调试状态。其中,除支持Thumb一2的ARM处理器外,其他所有ARM处理器都可以工作在ARM状态,而Cortex—M3只有Thumb一2状态和调试状态。故本题选择D。26、已知R1=0x20000000,R0=0x55667788,在大端模式下执行ARM指令STRR0,[R1]之后,0x20000003中的值为()。A、0x55B、0x66C、0x77D、0x88标准答案:D知识点解析:在大端模式下,32位数据字的高字节存储在低地址中,而数据字的低字节则存放在高地址中。STR为寄存器到存储器的数据传送指令,题中指令为寄存器间接寻址,将R0的值传到以R1值为地址的存储器中。故本题选择D。27、ARM指令LDRR0,[R1,#4]!执行后,以下说法正确的是()。A、R0中的值不变B、R1中的值不变C、内存中的值不变D、R0和R1扣的值均不改变标准答案:C知识点解析:题中为基址加变址寻址,“!”表示指令在完成数据传送之后应该更新基址寄存器。因此R0、Rl中的值都会改变,但是内存中的值不变。故本题选择C。28、USB经历了1.0、1.1、2.0及3.0等版本,各版本的最大数据传输速率不同,其中最大数据传输速率为5Gbps的USB版本是()。A、USB1.0B、USB1.1C、USB2.0D、USB3.0标准答案:D知识点解析:各版本中最大数据传输速率为5Gbps的USB版本是USB3.0。故本题选择D。29、SoC芯片的开发流程大致可分为如下图所示的4个阶段。其中①、②、③和④分别表示()。A、总体设计、逻辑设计、综合与仿真、芯片制造B、逻辑设计、综合与仿真、总体设计、芯片制造C、总体设计、综合与仿真、逻辑设计、芯片制造D、总体设计、逻辑设计、芯片制造、综合与仿真标准答案:A知识点解析:SoC芯片的设计开发相当于一个计算机系统的设计开发,是嵌入式系统开发的基础性工作。SoC芯片的开发流程大致分为总体设计、逻辑设计、综合与仿真和芯片制造4个阶段,大部分工作都是采用电子设计自动化(ElectronicDesignAutomation,EDA)工具完成。故本题选择A。30、以下关于ARM状态寄存器CPSR的说法错误的是()。A、CPSR决定经典ARM处理器的工作模式B、CPSR决定是否允许中断C、CPSR中存放了运算结果产生的一些标志D、CPSR可读,但不可写标准答案:D知识点解析:CPSR(当前状态寄存器)可以读写,当中存放了运算结果产生的一些标志,决定经典ARM处理器的工作模式和是否允许中断。此题选择D。31、μC/OS—II操作系统内核通过任务控制块管理任务。下列各项中,不属于任务控制块的内容的是()。A、指向任务代码临界区的指针B、指向任务堆栈栈顶的指针C、任务的优先级D、任务的状态字标准答案:A知识点解析:内核对任务的管理通过任务控制块OSTCB进行,是一个数据结构。包括任务的优先级、任务的状态字、指向任务堆栈栈顶的指针等。故本题选择A。32、下面关于嵌入式处理芯片特点的叙述中,错误的是()。A、嵌入式处理芯片一般支持实时处理B、嵌入式处理芯片一般具有低功耗的特性C、嵌入式处理芯片有多种产品类型,但不包括微处理器D、嵌入式处理芯片一般集成了测试电路标准答案:C知识点解析:嵌入式处理芯片一般支持实时处理,具有低功耗和可扩展性,集成了测试电路。嵌入式处理芯片有多种产品类型,包括微处理器、数字信号处理器、微控制器和片上系统。故此题选择C。33、下列各项中,不属于静态图像格式的是()。A、BMPB、APEC、JPEGD、GIF标准答案:B知识点解析:静态图像格式主要有BMP、JPEG、GIF,APE是流行的数字音乐无损压缩格式之一。故此题选择B。34、下列关于实时系统的陈述中,不正确的是()。A、民航飞机上的计算机系统中运行的都是硬实时任务。B、实时系统对外界的响应是否正确不仅取决于功能正确性,而且取决于对事件处理的时间正确性。C、嵌入式系统中有相当大的比例是实时系统,实时系统中也有相当大比例是嵌入式系统。D、实时性要求高的系统既要有足够强大的硬件平台支撑,也要有专门设计的实时软件并合理安排任务的优先级,才能满足实时处理的要求。标准答案:A知识点解析:一旦任务执行时间超过截止时间系统的总损益就为负,这种实时系统称为硬实时系统,否则为软实时系统。对于硬实时系统,一旦超过时限将导致严重的负效益后果,如飞机控制器、核反应堆处理装置;而软实时系统中如果输出响应超过时限,一般不会造成严重后果;民航飞机上多数的嵌入式系统都具有时间约束性,然而并非都是硬实时任务。故此题选择A。35、以下关于ARM处理器内核说法正确的是()。A、经典ARM处理器包括Cortex-M、Cortex-R和Cortex-A三大类B、Cortex-A系列为应用Cortex处理器,主要面向高端应用设计C、Cortex-M系列为面向控制领域的实时嵌入式处理器D、ARM11性能优于Cortex-A5,但低于Codex-A15标准答案:B知识点解析:ARM公司在经典处理器ARM11以后的产品改用Cortex命名,并分成A、R和M三类,旨在为各种不同的市场提供服务。Cortex系列属于ARMv7架构,这是到2010年为止ARM公司最新的指令集架构。(2011年,ARMv8架构在TechCon上推出)ARMv7架构定义了三大分工明确的系列:“A”系列面向尖端的基于虚拟内存的操作系统和用户应用;“R”系列针对实时系统;“M”系列对微控制器。故本题选择B。36、下面关于NORFlash和NANDF1ash的叙述中,错误的是()。A、NORFlash和NANDFlash是目前市场上两种主要的闪存技术B、NANDFlash以页(行)为单位随机存取,在容量、使用寿命等方面有较大优势C、NORFlash写入和擦除速度较慢D、数码相机存储卡和U盘中的Flash均采用NORFlash标准答案:D知识点解析:NORFlash和NANDFlash是市场上两种主要的闪存技术;NORFlashROM的特点是以字节为单位随机存取,但NORFlashROM写入和擦除速度较慢,影响了它的性能。NANDFlashROM以页(行)为单位随机存取,在容量、使用寿命和成本方面有较大优势。但是它的读出速度稍慢,编程较为复杂,因此大多作为数据存储器使用。数码相机存储卡和U盘中的Flash均采用NAN=DFlash,D选项错误,故本题选择D。37、嵌入式系统工作时需要为其供电,下面与嵌入式系统供电相关的叙述中,错误的是()。A、78XX系列是一类常用的直流稳压芯片,例如7805可以提供+5V直流电压B、低压差稳压器常简称为LDOC、AC-DC电源模块用于实现交流电到直流电的变换D、低压交流电可以直接用来给嵌入式处理器供电标准答案:D知识点解析:嵌入式系统常用的电源模块是交流变直流(AC-DC)模块、直流到直流(DC-DC)模块以及低压差稳压器(LDO)。AC-DC模块完成交流电到直流电的变换。78XX系列是一类常用的直流稳压芯片,例如7805可以提供+5V直流电压。选项中D项错误,故本题选择D。38、在开发低端、中端、高端等类型的嵌入式系统时,一般都需要选择和利用合适的开发平台来进行。下面有关嵌入式系统开发平台的叙述中,不正确的是()。A、开发平台中的软件开发工具,通常会包括:项目管理器、编辑器、编译器、连接器等B、开发平台中的软件开发工具往往都作为一个整体提供给开发人员使用,以提高开发工作效率C、有的开发平台中还包含一些中间件和软件组件,以满足特定应用领域的各种应用开发D、用开发平台所开发出的低端嵌入式系统应用软件,必须基于某一个嵌入式操作系统上运行标准答案:D知识点解析:嵌入式系统的开发平台包含大量开发工具,软件开发工具通常包括:项目管理器、编辑器、编译器、连接器、定位器等;这些软件开发工具往往都使用统一的用户界面并作为一个整体提供给开发人员使用,以提高开发工作效率;有的开发平台中还包含一些中间件和软件组件,以满足特定应用领域的各种应用开发;嵌入式系统的开发平台大多采用宿主机-目标机的架构,宿主机是开发用机,目前大多数运行Windows操作系统,而应用软件的开发和调试都是通过宿主机开完成。故本题选择D。39、下面关于有线通信和无线通信的一些叙述中,正确的是()。A、有线通信需要使用金属导体作为信息的传输介质B、通过光波传输信息的都属于无线通信C、通过电磁波在自由空间的传播来传输信息的方法属于无线通信D、有线通信最终将会被无线通信所淘汰标准答案:C知识点解析:有线通信的传输介质是金属导体或光导纤维,包括双绞线、同轴电缆和光缆;光纤通信利用光波传输信息,属于有线通信;无线通信是借助自由空间的电磁波传播信息;在某些关键领域,有线通信有着无线通信无法取代的地位。故本题选择C。40、下列关于嵌入式系统板级支持包的描述中,错误的是()。A、板级支持包又称为BSPB、板级支持包与硬件无关,故在移植操作系统时不需要改动C、板级支持包含有电路板的初始化程序D、操作系统的上层代码通过板级支持包访问底层硬件标准答案:B知识点解析:板级支持包又称为BSP,含有电路板的初始化程序;所有与特定电路板上硬件相关的功能都集成在板级支持包的库里,操作系统的上层代码通过板级支持包访问底层硬件。故本题选择B。二、填空题(本题共20题,每题1.0分,共20分。)41、我国大陆地区目前广泛使用的汉字编码国家标准有【43】和GBl8030两种,常用汉字采用【44】个字节表示。标准答案:【43】GB2312【44】2知识点解析:本题考查汉字编码国家标准及汉字字节表示。我国大陆地区目前广泛使用的汉字编码国家标准有GB2312和GBl8030两种,常用汉字采用2个字节表示。42、已知ARM处理器进位标志C=1,R1=1000,R2=99,执行指令ADDCR0,R1,R2之后,R0=__________【53】,R1=__________【54】。标准答案:【53】1100【54】1000知识点解析:本题考查ARM处理器的指令格式和寻址方式。ADDC是带进位加法,指令执行完后,R0中是R1和R2带进位相加之后的值;而R1中的值不变。43、RVDS开发工具套件中,主要包括工程管理器、【79】、调试器和指令集仿真器等。调试器是RVDS工具套件中的功能模块之一,它支持【80】调试和软件仿真调试。标准答案:【79】编译连接器【80】硬件在线知识点解析:本题主要考查RVDS开发工具套件的相关知识。RVDS开发工具套件中,主要包括工程管理器(IDE)、编译连接器(RVCT)、调试器(RVD)和指令集仿真器(RVISS)等。RVDS调试器支持硬件在线调试和软件仿真调试,通过它可以进行单步、断点调试,并观察程序运行中的变量、寄存器、主存储器单元等的内容,使设计者能够据此判断程序运行的状况是否正常。44、利用ADS1.2工具套件进行基于ARM硬件平台的软件开发,在进行编译连接时,地址映射连接类型有2种方式,分别是【79】连接类型和Scattered连接类型。采用Scattered连接类型时需要提供一个scatter格式的【80】。标准答案:【79】simple【80】配置文件知识点解析:本题考查使用ADSL2工具软件对嵌入式系统进行开发时的相关设置。利用ADS1.2工具套件进行基于ARM硬件平台的软件开发,在进行编译连接时,地址映射连接类型有2种方式,分别是Simple连接类型和Scattered连接类型。采用Scattered连接类型时需要提供一个scatter格式的配置文件。45、CPSR寄存器中的I和F分别为中断和快速中断禁止控制位,当I=__________【51】将禁止外部中断IRQ,当F=__________【52】时允许快速中断FIQ。标准答案:【51】1【52】0知识点解析:本题考查当前程序状态寄存器CPSR的相关控制位。CPSR中的控制位中,I是外部IRQ中断禁止控制位,I=1禁止外部IRQ中断,I=0允许IRQ中断:F为禁止快速中断FIQ的控制位,F=1禁止FIQ中断,F=0允许FIQ中断。46、基于ARM内核的嵌入式芯片中的中断控制器的功能是对芯片中相关硬件组件的中断请求进行管理和控制,一般采用___________【63】中断(VIC)或___________【64】中断(NVIC)方式管理中断。标准答案:【63】向量(矢量)【64】嵌套向量(嵌套矢量)知识点解析:本题考查ARM的中断控制器。每一个ARM芯片,除了内核异常外,还有多种内置硬件组件的中断,基于ARM内核的嵌入式芯片中的中断控制器的功能是对芯片中相关硬件组件的中断请求进行管理和控制,一般采用向量中断(VIC)或嵌套向量中断(NVIC)方式管理中断。47、在ARM指令中,两个无符号数在寄存器R5和R6中,若R5<R6,则将R5与R6进行逻辑与操作,结果放R7中,并要求更新程序状态寄存器的状态位。用两条指令完成,则分别为___________【51】和___________【52】标准答案:【51】CMPR5,R6【52】ANDCCSR7,R5,R6知识点解析:本题考查ARM指令系统中常用指令的指令类型、指令格式以及寻址方式。其中,CMP是比较指令;AND是逻辑与指令,题中将R5和R6按位进行逻辑与操作,相同置1,不同置0,结果存储到R7中,并更新程序状态寄存器的状态位,因此用ANDCCSR7,R5,R6。48、片上系统(SoC)的开发大多以IP核为基础,在单个芯片上集成处理器、存储器、各种接口电路等组件,组成一个较为完整的计算机系统。IP核中的IP是中文【41】的英文缩写;目前SoC芯片中32/64位CPU大多数采用的是【42】内核。标准答案:【41】知识产权【42】ARM知识点解析:本题主要考查SoC和IP核的基本概念。IP核中的IP是中文知识产权的英文缩写;目前SoC芯片中32/64位CPU大多数采用的是ARM内核。49、在嵌入式应用系统中,通常可用GPIO来构建简单键盘,分为_________【59】键盘和_________【60】键盘两类,其中后一类键盘利用行扫描法或反转法读取按键的特征值。标准答案:【59】线性(非编码独立式)【60】矩阵(行列式)知识点解析:本题考查用GPIO链接键盘的两种方式。用GPIO构建简单键盘分为非编码键盘(线性键盘)和矩阵键盘。50、在ARMCoaex—M系列处理器中,NVIc称为【59】,WIC称为【60】。标准答案:【59】嵌套向量中断控制器;【60】唤醒中断控制器;知识点解析:本题考查ARMCortex—M系列处理器中断控制器的相关概念。NVIC称为嵌套向量中断控制器,WIC称为唤醒中断控制器。51、控制器局域网常用3个大写英文字母表示为【61】_______,有的ARM嵌入式芯片中集成了该种互连通信组件。控制器局域网的【62】_______帧由7个不同的域组成,其帧格式如下。帧起始仲裁域控制域数据域CRC域应答域帧结尾标准答案:【61】CAN【62】数据知识点解析:控制器局域网即CAN,其总线的数据帧由7个不同的域组成:帧起始、仲裁域、控制域、数据域、CRC域、应答域、帧结尾。52、在μC/OS—II操作系统中,内核对任务的管理通过名为__________【69】的数据结构进行。当任务切换时,任务的工作现场被保存到任务的__________【70】中。标准答案:【69】任务控制块【70】自用栈知识点解析:在μC/OS—II操作系统中,内核对任务的管理通过任务控制块OS_TCB进行;任务切换也称为上下文切换,实际含义是任务的CPU寄存器内容切换。当μC/OS—II内核决定运行别的任务时,正在运行任务的工作现场被保存到任务的自由栈之中。53、嵌入式Web服务器应用需求与通用Web服务器应用需求是不同的,它不是以提供信息服务为主,而是提供远程__________【77】及配置设备的一种方式。嵌入式Web服务器的硬件设计时,需设计能够支持以太网连接的电路。AX88796是一款以太网控制器芯片,若其片选信号CS引脚连到S3C2410芯片的nGCS3上,那么,读写该芯片内部寄存器的首地址(注:用十六进制数表示地址)是__________【78】。标准答案:【77】操控【78】0x18000000知识点解析:嵌入式Web服务器与通用Web服务器主要存在以下三个方面的差别:运行的目标环境、在各自系统中的作用、运行的优先级。嵌入式Web服务器不是以提供信息服务为主,而是提供远程操控及配置设备的一种方式。若AX88796片选信号Cs引脚连到S3C2410芯片的nGCS3上,则读写该芯片内部寄存器的首地址用十六进制数表示是0x18000000。54、将ARM程序状态寄存器的值保存到寄存器R0中的指令为__________【55】,将寄存器Rl的值存储到程序状态寄存器中的指令为__________【56】标准答案:【55】MRSR0,CPSR【56】MSRCPSR,R1知识点解析:传送CPSR或SPSR的内容到通用寄存器指令用MRS;传送通用寄存器到CPS或SPSR的指令用MSR。55、Ifinux操作系统遵从__________【67】计划下的公共授权协议(GPL)。下图所示的Linux操作系统的组织结构中,模块X应为__________【68】程序。标准答案:【67】GNU【68】设备驱动(devicedriver)知识点解析:GNU包含三个协议条款,其中最重要的是GPL。GPL是通用公共许可协议。图中X处应为设备驱动程序。56、I2C总线只有两条信号线,一条是【59】线SDA,另一条是【60】线SCL,I2C总线的所有操作都通过这两条信号线完成。标准答案:【59】数据【60】时钟知识点解析:本题考查I2C总线的构成,I2C总线的所有操作都通过数据线和时钟线来完成。57、在Internet中负责选择合适的路由,使发送的数据分组(packet)能够正确无误地按照地址找到目的计算机所使用的【45】协议簇中的【46】协议。标准答案:【45】TCP/IP【46】IP知识点解析:本题主要考查对TCP/IP协议的了解。TCP/IP协议簇中的IP协议,在Intemet中负责选择合适的路由,使发送的数据分组(packet)能够正确无误地按照地址找到目的计算机。58、高清晰度多媒体接口用4个大写英文字母简称为【63】,它是一种【64】化音频/视频接口,适合影像传输,可同时传送音频和视频信号而无需在信号传送前进行数/模或者模/数转换。标准答案:【63】HDMI【64】数字知识点解析:本题考查对HDMI的了解。HDMI即高清晰度多媒体接口,是一种数字化音频/视频接口,适合影像传输,可同时传送音频和视频信号而无需在信号传送前进行数/模或者模/数转换。59、在μC/OS-Ⅱ操作系统中,当处于运行态的任务执行节拍延时函数OSTimeDly()后,该任务将转入【73】态。一旦预定的延时时间达到,该任务立即转入【74】态。标准答案:【73】挂起【74】就绪知识点解析:本题考查μC/OS-Ⅱ操作系统中任务状态即状态切换。当处于运行态的任务执行节拍延时函数OSTimeDly()后,该任务将转入挂起态。一旦预定的延时时间达到,该任务立即转入就绪态。60、互联网的各个物理网络使用的数据包格式可能相互不兼容,因此不能将一个网络送来的包直接传递给另外一个网络。为了克服这种异构性,【43】协议定义了一种独立于各个物理网的数据包的格式,称为【44】。标准答案:【43】IP【44】IP数据报知识点解析:互联的各个物理网络,它们使用的数据包(或帧)的格式可能互不兼容,因此不能将一个网络送来的包直接传送给另一个网络。为了克服这种异构性,IP协议定义了一种独立于各种物理网的数据包的格式,称为IP数据报(IPDatagram)。IP数据报由两部分组成:头部和数据区。三、综合题(本题共1题,每题1.0分,共1分。)61、车载行车记录仪用于在汽车行驶过程中记录汽车行驶周围环境的视频图像。其基本功能要求有:a、需要一个视频摄像模块,用于采集汽车行驶中周围环境的视频图像,图像分辨率为320×240。b、需要“回放”、“下载”、“删除”3个命令按键。c、需要一个320×240的彩色LCD显示屏。d、采集视频图像的同时,需要记录当前的实时时间,精确到秒。f、需要一个通信接口,在视频图像下载时用来传输视频图像。根据上述功能要求的描述,若采用S3C2410芯片为核心来构建该行车记录仪的硬件平台,请完善下面的叙述(程序)和回答有关的问题。(1)若硬件设计时采用GPIO端口E的GPE15、GPE14引脚连接基于I2C总线的视频摄像模块的【81】信号引脚和【82】信号引脚。那么,驱动程序中需要用语句:rGPECON=(rGPE-CON|0xA0000000)&【83】来初始化GPE15、GPE14引脚为I2C总线功能的引脚。(注:rGPE—CON是端口E的控制寄存器,其格式如表1所示)(2)若摄像模块所采集的一帧视频图像,其分辨率为320×240,原始图像的颜色数据格式为Y:U:V=8:4:4,那么,一帧图像的原始图像信息需要的存储容量为【84】KB(1K=1024)。若视频信号每秒需要16帧图像,那么,一段1分钟的视频,其原始图像信息约需【85】MB的存储空间。在设计下载通信接口电路时,考虑到即使采用115200bps的速率,下载一段1分钟的视频至少需要用时约【86】小时(精确到小数点后1位),因此,采用异步串行口(即RS一232接口)来下载就不合适。(3)设计彩色LCD显示屏的接口电路时,可以采用$3C2410芯片中专用于连接LCD显示屏的【87】端口和【88】端口来设计。3个命令按键:“回放”、“下载”、“删除”,分别连接到GPE0、GPE1、GPE2。若按键按下时,对应的GPIO引脚将为“0”,否则为“1”。那么,在相关驱动程序中,可以用语句:rGPECON=rGPECON&【89】来初始化GPE0、GPE1、GPE2为输入,而不影响GPE端口的其它引脚功能,并用下面一段语句来判断是哪个命令按键被唯一按下。temp=rGPEDAT&0x0007;//temp是一个8位二进制变量,rGPEDAT是端口E的数据寄存器switch(temp){case【90】://判断是否“回放”按键被唯一按下……//省略了其他语句case【91】://判断是否“下载”按键被唯一按下……//省略了其他语句case【92】://判断是否“删除"按键被唯一按下……//省略了其他语句}(4)采集视频图像的同时,所需记录的实时时间,通过读取S3C2410芯片内部的RTC部件来获得。该部件进行读写时,需要先置位【93】,然后再进行读写。读写操作完成后,需要【94】该位。在相关驱动程序中,可以用下面一段语句来初始化该部件。voidRTC_init(void){//初始化相关寄存器rRTCCON=(rRTCCON|【95】);//rRTCCON是控制寄存器变量,其格式如表2所示。rRTCALM=【96】;//报警功能(即闹钟)全部禁止rRTCRST=0x00;rTICNT=【97】;//时间间隔设置为1srRTCCON=(rRTCCON&【98】);……//省略了其他语句{(5)用于下载视频图像的通信接口采用USB接口较合适,并且,图像信息需要压缩。因此,移植一个Linux操作系统作为软件平台,使其能在本行车记录仪硬件上运行,将便于其应用软件的开发。软件平台的构建步骤通常是:首先移植【99】程序;然后再完成Linux内核的移植,内核移植完成后还需构建【100】文件系统。标准答案:(1)【81】SDA【82】SCL【83】OxAFFFFFFF、(2)【84】150【85】140.625【86】3.6(3)【87】GPC【88】GPD【89】0xFFFFFFC0【90】0x06【91】0x05【92】0x03(4)【93】使能位【94】关闭【95】0x01【96】0x00【97】0xFF【98】0xFE(5)【99】启动引导【100】根知识点解析:I2C总线只有两条信号线,一条是数据线SDA,另一条是时钟线scL,所有操作都通过这两条信号线完成。和0相与清零,和1相与保持不变。和0相或保持不变,和1相或置1。则初始化rGPECON=(rGPECON|0xA0000000)&0xAFFFFFFF,空【83】为0xAFFFFFFF。一帧图像的原始图像信息需要的存储容量为320×240×16/(8×1024)=150KB,空【84】为150;若视频信号每秒需要16帧图像,那么,一段1分钟的视频,其原始图像信息约需150×16×60/1024=140.625MB的存储空间,空【85】为140.625;在设计下载通信接口电路时,考虑到即使采用115200bps的速率,下载一段1分钟的视频至少需要用时约140.625×1024×1024×(8+2)/(115200×3600)=3.6小时,空【86】为3.6。设计彩色LCD显示屏的接口电路时GPC和GPD作为LCD液晶屏接口引脚,空【87】为GPC,空【88】为GPD;00为输入,01为输出,则初始化GPE0、GPE1、GPE2为输入的语句是:rGPECON=rGPECON&TOxFFFFFFC0,空【89】为0xFFFFFFC0;按键“回放”、“下载”、“删除”,分别连接到GPE0、GPE1、GPE2。又若按键按下时,对应的GPIO引脚为“0”,否则为“1”。则对应三个按键分别为0x06、0x05和0x03。RTC组件的寄存器读/写有一个使能位,这是与其他模块不同的地方,在访问RTC寄存器之前需要先打开这个使能位,在读或者写结束以后关闭此位,其他时间里此位也是关闭的,这是为了保护系统的实时时钟不受误写。RTCEN=1,RTC读/写使能,空【95】为0x01。报警功能(即闹钟)全部禁止,空【96】为0x00。实时时钟模块RTc采用单独的供电引脚和单独的时钟源,采用32.768KHz晶体,由xTIrtc和XTOrtc引脚接入,通过2^15时钟分频器得到1Hz的脉冲,进而得到时钟的最小单位时间1s,空【97】为0xFF;RTCEN=0,RTC读/写关闭,空【98】为0xFE。软件平台的构建步骤通常是:首先移植启动引导程序;然后再完成Linux内核的移植,内核移植完成后还需构建根文件系统。计算机三级(嵌入式系统开发技术)机试模拟试卷第2套一、选择题(本题共40题,每题1.0分,共40分。)1、数字视频信息的数据量相当大,通常需要进行压缩处理之后才进行传输和存储。目前数字有线电视所传输的数字视频采用的压缩编码标准是()。A、MPEG–1B、MPEG–2C、MPEG–4D、MPEG–7标准答案:B知识点解析:MPEG–2制定于1994年,设计目标是高级工业标准的图象质量以及更高的传输率。MPEG–2所能提供的传输率在3–10Mbits/sec间,其在NTSC制式下的分辨率可达720X486,MPEG–2也可提供并能够提供广播级的视像和CD级的音质。MPEG–2的音频编码可提供左右中及两个环绕声道,以及一个加重低音声道,和多达7个伴音声道(DVD可有8种语言配音的原因)。由于MPEG–2在设计时的巧妙处理,使得大多数MPEG–2解码器也可播放MPEG–1格式的数据,如VCD。同时,由于MPEG–2的出色性能表现,已能适用于HDTV,使得原打算为HDTV设计的MPEG–3,还没出世就被抛弃了。(MPEG–3要求传输速率在20Mbits/sec–40Mbits/sec间,但这将使画面有轻度扭曲)。除了做为DVD的指定标准外,MPEG–2还可用于为广播,有线电视网,电缆网络以及卫星直播(DirectBroadcastSatellite)提供广播级的数字视频。故本题选择B。2、在以下ARM处理器的指令操作码中可让寄存器R1扣的指定位“置位”的指令操作码是()。A、MOVB、ANDC、ADDD、ORR标准答案:D知识点解析:汇编中使用逻辑或指令和1进行或运算可以达到让寄存器中的指定位置位的作用。故本题选择D。3、将地址0x40007000装入寄存器R0,正确的ARM指令或伪指令是()。A、LDRR0,=0x40007000B、LDRR0,#0x40007000C、MOVR0,#0x40007000D、MOVR0,0x40007000标准答案:A知识点解析:从存储器到寄存器的数据传送指令的LDR,且是将地址装入寄存器,故此题选择A。4、嵌入式系统硬件的逻辑组成可用下图描述,图中①、②、③、④处分别是()。A、存储器、输入接口、输出接口、测控对象B、测控对象、存储器、输入接口、输出接口C、输入接口、输出接口、测控对象、存储器D、输出接口、存储器、测控对象、输入接口标准答案:B知识点解析:嵌入式系统由硬件和软件两部分组成。硬件的主体是CPU和存储器,它们通过输入/输出接口和设备与外部相联。故此题选择B。5、半导体集成电路是微电子技术的核心。下面有关集成电路的叙述中错误的是()。A、集成电路有小规模、中规模、大规模、超大规模和极大规模等多种,嵌入式处理器芯片一般属于大规模集成电路B、集成电路的制造大约需要几百道工序,工艺复杂且技术难度非常高C、集成电路大多在硅衬底上制作而成,硅衬底是单晶硅锭经切割、研磨和抛光而成的圆形薄片D、集成电路中的电路及电子元件,需反复交叉使用氧化,光刻,掺杂和互连等工序才能制成标准答案:A知识点解析:集成电路根据其集成度的高低可以分为小规模(SSI)、中规模(MSI)、大规模(LSI)、超大规模(VLSI)和极大规模(ULSI)等几种。嵌入式处理芯片大多属于VLSI和ULSI。集成电路的制造大约需要几百道工序,工艺复杂且技术难度非常高,许多工序必须在恒温、恒湿、超洁净的无尘厂房内完成,生产、控制及测试设备异常昂贵。集成电路大多在硅衬底上制作而成,硅衬底是单晶硅锭经切割、研磨和抛光而成的圆形薄片。集成电路中的电路及电子元件,需反复交叉使用氧化,光刻,掺杂和互连等工序才能制成。故本题选择A。6、关于微内核和宏内核操作系统,如下()说法是错误的。A、VxWorks是典型的微内核结构嵌入式操作系统B、iOS追根溯源是一个类UNIX操作系统,它属于宏内核架构C、AndroidOS是典型的宏内核操作系统D、一般认为微内核系统的实时性较好,故Symbian归类为强实时嵌入式操作系统标准答案:D知识点解析:属于微内核结构的典型嵌入式操作系统有Symbian、VxWorks、QNx、μC/OS-II、iOS等。而Symbian系统属于普通实时系统。故本题选择D。7、微电子技术特别是集成电路制造技术是嵌入式系统发展的重要基础,下面关于集成电路的叙述中错误的是()。A、集成电路的集成度指的是单个集成电路所含电子元件(如晶体管、电阻、电容等)的数目多少B、根据集成度的高低,集成电路可以分为小规模、中规模、大规模、超大规模和极大规模等几种C、嵌入式系统中使用的处理器芯片属于大规模集成电路D、集成电路的制造工艺复杂且技术难度非常高,许多工序必须在恒温、恒湿、超洁净的无尘厂房内完成标准答案:C知识点解析:目前计算机中使用最广泛的西文字符集及其编码是ASCII字符集和ASCII码,即美国标准信息交换码。基本的ASCII字符集共有128个字符,包括96个可打印字符和32个控制字符,每个字符使用7个二进制位进行编码。我国目前广泛使用的汉字编码国家标准有GB2312和GB18030。GB2312国标字符集中包含3755个一级常用汉字和3008个二级常用汉字,此外还有682个图形符号(包括拉丁字母、俄文、日文平假名与片假名、希腊字母、汉语拼音等)。这些汉字和图形符号在计算机内部都采用2字节(16个二进制位)来表示。故本题选择C。8、假设一台数码相机一次可拍摄16位色1024×1024的彩色相片共80张,数据压缩比平均是4,则它使用的存储器容量大约是()。A、40MBB、60MBC、80MBD、120MB标准答案:A知识点解析:此题主要为数字图像的数据量计算。图像数据量的计算公式如下:图像数据量=图像水平分辨率×图像垂直分辨率×像素深度/8。由此可知,此题中的数码相机一张照片大小为1024×1024×16/8=2M,所以需要使用的存储器容量为2M×80/4=40M。故本题选择A。9、以下关于嵌入式处理器的说法正确的是()。A、RISC和CISC指的是存储结构B、哈佛结构是程序与数据统一的存储结构C、ARM处理器都是RISC结构D、RISC结构和哈佛结构是不能共存的标准答案:C知识点解析:嵌入式处理器的体系结构按指令集可分为两大类:复杂指令集结构(CISC)和精简指令集结构(RISC)。进一步细分,按存储机制分为冯?诺依曼结构及哈佛结构。冯.诺依曼结构中数据和程序统一,使用一条总线;而哈佛结构中使用两条独立的总线,不允许指令和数据并存。指令集和存储机制可以共存。ARM处理器采用RISC结构。选项C正确,故本题选择C。10、以下关于嵌入式处理器的说法正确的是()。A、RISC和CISC指的是存储结构B、哈佛结构是程序与数据统一的存储结构C、ARM处理器都是RISC结构D、RISC结构和哈佛结构是不能共存的标准答案:C知识点解析:嵌入式处理器的体系结构按指令集可分为两大类:复杂指令集结构(CISC)和精简指令集结构(RISC)。进一步细分,按存储机制分为冯.诺依曼结构及哈佛结构。冯.诺依曼结构中数据和程序统一,使用一条总线;而哈佛结构中使用两条独立的总线,不允许指令和数据并存。指令集和存储机制可以共存。ARM处理器采用RISC结构。选项C正确,故本题选择C。11、Linux内核的子系统中,不包括()。A、进程调度B、虚拟文件系统C、内存管理D、通用公共许可协议标准答案:D知识点解析:Linux内核主要由5个子系统组成:进程调度(SCHED),内存管理(MM),虚拟文件系统(VFS),网络接口(NET),进程间通信(IPC)。故本题选择D。12、与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是()。A、嵌入式系统通常包含在其他设备(系统)中,具有隐蔽性B、嵌入式系统的软硬件资源往往受到严格的限制,不易扩展C、嵌入式系统使用的CPU字长以8位为主D、嵌入式系统大多具有不同程度的实时性标准答案:C知识点解析:与人们日常使用的个人计算机相比,嵌入式系统具有许多不同的特点。①专用型,嵌入式系统与具体应用紧密结合,具有很强的专用性;②隐蔽性,嵌入式系统通常总是非计算机设备(系统)中的一个部分,它们隐藏在其内部,不为人知;③资源受限,嵌入式系统通常要求小型化、轻量化、低功耗及低成本,因此其软硬件资源受到严格的限制;④高可靠性;⑤实时性;⑥软件固化。现在嵌入式系统中使用最多的是8位和16位的CPU。故本题选择C。13、按照嵌入式系统的技术复杂程度进行分类,可以把嵌入式系统分为低端系统、中端系统和高端系统三大类。下面关于低端嵌入式系统特性的叙述中错误的是()。A、其硬件的核心大多是4位/8位单片机B、由监控程序对系统进行控制,一般不需要使用操作系统C、系统功能很容易现场升级D、计算器、遥控器、空调机、微波炉等产品中使用的大多是低端嵌入式系统标准答案:C知识点解析:按系统的软硬件技术复杂度,嵌入式系统分为低端系统、中端系统和高端系统。其中低端嵌入式系统,其硬件的核心大多是4位/8位单片机;一般不使用操作系统,由监控程序对系统进行控制;在工控领域和白色家电领域占主导地位,如计算器、遥控器、空调等。C选项错误,故本题选择C。14、以下对伪指令的解释错误的是()。A、DCB0x56;在内存区域分配一个字节的内存空间并初始化为0x56B、CODE32;伪指令通知编译器,其后的指令序列为32位的ThUmb指令C、MyTestEQU15000;为定义一个常量MyTest值为15000,最大数为32位D、EXPORT;伪指令用于在程序中声明一个全局的标号,该标号可在其它的文件中引用标准答案:B知识点解析:DCB为ARM汇编器所支持的数据定义伪指令,用于分配一片连续的字节存储单元并用指定的数据初始化,A选项正确;CODE32伪指令通知编译器,其后的指令序列为32位的ARM指令,故B选项错误;EQU是等于伪指令,用于为程序中的常量、标号等定义一个等效的字符名称,最大数为32位,C选项正确;EXPORT伪指令用于在程序中声明一个全局的标号,该标号可在其他的文件中引用,可用GLOBAL代替,D选项正确,故本题选择B。15、下面关于三星公司基于ARM9内核的S3C2410嵌入式微处理器芯片的叙述中,错误的是()。A、采用哈佛体系结构,程序存储器与数据存储器分开B、使用AMBA总线,对于高速组件采用AHB总线,对于低速外设接口采用APB总线C、片内集成ADCD、片内集成摄像头接口及AC’97音频接口标准答案:D知识点解析:S3C2410是三星公司基于ARM920T核的两款嵌入式微处理器,属于中高档32位嵌入式微处理器:采用哈佛体系结构,内部具有分离的16KB大小的指令Cache和16KB大小的数据Cache;使用ARM公司特有的AMBA总线,对于高速组件采用AHB总线,而对于低速外设接口则采用APB总线,AHB通过桥接器链接APB;芯片内部集成了许多硬件组件,包括了内部SRAM、外部存储器控制器、ADC等等;而摄像头接口和AC’97音频接口出现在S3C2440上,S3C2410上并没有。因此D选项错误,故本题选择D。16、在指令LDRR3,[R4,#4]!执行后,R4中的值为()。A、不变B、R4+1C、R4+4D、4标准答案:C知识点解析:LDR是存储器到寄存器的数据传送指令,题中是基址加变址寻址,且存储器值改变,即R3←[R4+4]、R4←R4+4;故本题选择C。17、下图为利用ARM芯片的GPIO引脚连接按键的典型接口。当图中KEY1与KEY2键按下,其他按键均松开时,ARM芯片读到的GPF6~GPF1的状态为()。A、111111B、001111C、111100D、000000标准答案:C知识点解析:当图中KEY1与KEY2键按下,其他按键均松开时,GDF1和GDF2为低电平,其余为高电平,故本题选择C。18、下面关于S3C2410电源管理的叙述中,错误的是()。A、电源管理模块具有四种模式B、正常模式下,电源管理模式为内核及ARM芯片内部所有硬件组件提供时钟源,用户不能通过软件控制暂时不用的内置硬件组件处于关闭状态以降低功耗C、任何情况下复位操作均自动进入正常工作模式D、在掉电模式和休眠模式下,只要有任何一个外部中断或RTc时钟中断发生,均将返回到正常模式标准答案:B知识点解析:S3C2410的电源管理模块具有正常模式(NORMALMODE)、慢速模式(SLOWMODE)、空闲模式(IDLEMODE)和掉电模式(POWER_OFFMODE)共四种模式。任何情况下复位操作均自动进入正常工作模式;在掉电模式和休眠模式下,只要有任何一个外部中断EINT[0:23]或RTC时钟中断发生,也均将返回到正常模式;正常模式下电源管理模式为内核及ARM芯片内部所有硬件组件提供时钟源,即所有设备处于开启状态,因此功耗比较大。用户可以通过软件控制内置硬件组件的开启和关闭,暂时不用的硬件可以关闭以降低功耗。B选项错误,故本题选择B。19、如下关于TinyOS的说法,正确的是()。A、主要用于无线传感器网络的操作系统B、属于重量级的操作系统C、是QNX公司开发的开放源代码操作系统D、TinyOS的技术特点是轻进程、被动消息、对象驱动和组件化编程标准答案:A知识点解析:TinyOS是UCBerkeley开发的开放源代码操作系统,属于深度轻量级的操作系统;专为嵌入式无线传感网络设计,功耗较低,特别适合传感器这种受内存、功耗限制的设备;TinyOS的技术特点是轻线程、主动消息、事件驱动和组件化编程。故本题选择A。20、如下关于μCOS—II//III的说法,正确的是()。A、是包含有设备驱动程序和文件系统的小型嵌入式操作系统内核B、μCOS—III是开放源代码的免费操作系统C、μCOS—II具有良好的可裁剪性和可移植性,能够支持的任务数为32个D、任务调度按优先级抢占式调度方式进行标准答案:D知识点解析:μC/OS—II/III是小型嵌入式操作系统内核,不含设备驱动程序和文件系统;μC/OS—II是开放源代码的操作系统,而它的升级版μC/OS—III是商用操作系统;μC/OS一II具有良好的可裁剪性和可移植性,能够支持的任务数最多为64;任务按优先级抢占式调度方式进行。所以D选项正确,故本题选择D。21、如下关于开源操作系统的说法,正确的是()。A、能够免费获得源码,起始使用成本较低B、获得技术支持比较困难,但维护比较简单C、移植过程开发工作量大,但系统可靠性较高D、即购即用,且产品研发容易满足工期要求标准答案:A知识点解析:开源操作系统具有能够免费获得、成本较低的优点,但是存在获得技术支持困难、配套开发工作量大、系统可靠性低、完工后维护困难的缺点。A选项正确,故本题选择A。22、ARM处理器在大端模式下从0x60000000到0x60000003存储一个字数据0x32303134,R2=0x60000000,以下说法正确的是()。A、0x60000000中存储的数据是0x32B、执行LDRHR1,[R2]后R1=0x3134C、执行LDRBR1,[R2]后R1=0x3230D、执行LDRR1,[R2]后R1=0x34313032标准答案:A知识点解析:所谓的大端模式,是指数据的高位,保存在内存的低地址中,而数据的低位,保存在内存的高地址中。在本题中的存放方式则为:内存地址存放内容0x600000000x320x600000010x300x600000020x310x600000030x34故A项正确。执行LDRHR1,[R2]是将R2指示的存储器中的半字数据读入寄存器R1,并将R1的高16位清零,所以R1=0x3230;执行LDRBR1,[R2]是将R2指示的存储器中的字节数据读入R1,并将R1的高24位清零,故R1=0x32;执行LDRR1,[R2]是将R2指示的存储器中的字数据读入寄存器R1,故R1=0x32303134。综上,故本题选择A。23、在ARM汇编语言程序设计中常有子程序设计,下面指令中不属于子程序调用或者返回的指令是()。A、LDRPC,MySubB、BLMySubC、MOVPC,LRD、MOVR15,LR标准答案:A知识点解析:在ARM汇编语言程序中,子程序的调用一般是通过BL指令来实现的;MOVPC,LR在ARM汇编中用于子程序的返回:D项中R15即是PC,故本题选A。24、下面关于嵌入式系统中常用的简单输入设备和简单输出设备的叙述中,正确的是()。A、键盘的按键数相同时(例如16个按键),线性键盘接口需要的:I/O引脚比矩阵键盘接口需要的I/O引脚少B、为方便输入,采用电容式触摸屏时,一般需专用的硬笔C、LED发光二极管驱动方便,与ARM芯片连接时仅需一根GPIO引脚与其直接相连即可,不需其他相关的驱动电路D、LED数码管由多个LED组成,这些LED有共阳极接法和共阴极接法两种标准答案:D知识点解析:线性键盘是指一个按键占用一个引脚,利用读引脚状态确定按键的状态;矩阵键盘采用行列矩阵形式构件键盘,利用行扫描法或反转法读取按键的特征值来决定按键的结果;故相同按键数的键盘,线性键盘需要的引脚数目多于矩阵键盘,故A错误。用专用硬笔写字的触摸屏属于电阻式,故B错误。LED发光与ARM芯片连接时仅需一根GPIO引脚,但绝对不能直接把引脚链接到发光二极管上,因为通常ARM芯片GPIO引脚提供的电流是有限的,不能直接驱动发光设备,因此要加驱动电路,故C项错误。D项表述正确,故本题选择D。25、下列程序中通常不属于板级支持包(BSP)内容的是()。A、初始化程序B、设备驱动程序C、引导加载程序D、进程管理程序标准答案:D知识点解析:BSP实际上一些汇编程序和C语言代码相结合的操作系统底层软件。包括初始化程序、设备驱动程序、配置文件和引导加载程序等。D项不属于BSP内容,故本题选择D。26、设R1中为一正整数,将其数值的一半存入R2的ARM指令正确的是()。A、SUBR2,R1,LSR.#1B、MOVR2,R1,LSL#1C、UDIVR2,R1,#1D、MOVR2,R1,LSR#1标准答案:D知识点解析:将数值变为一半相当于除以2,除法运算可以通过逻辑右移来完成,存入可以使用数据传送指令MOV来完成。故本题选择D。27、下面关于μC/OS-II任务管理的叙述中,错误的是()。A、它可以管理多达64个任务B、用户任务最多只能有32个C、空闲任务(idletask)是系统所创建的第1个任务D、就绪状态的任务表示已经具备运行条件但并不在运行的任务标准答案:B知识点解析:μC/OS-11只能管理64个任务,目前的版本保留8个任务给系统,故用户编写的应用程序最多可以有56个任务;空闲任务(idletask)是系统所创建的第1个任务;就绪态的任务意味着该任务已经准备好,可以运行但由于该任务的优先级比正在运行的任务的优先级低,暂时还不能运行。B项错误,故本题选择B。28、数字音频的比特率(码率)指的是每秒钟的数据量,它与取样频率、量化位数、声道数目、使用的压缩编码方法等密切相关。假设数字音频的比特率为8kB/s,其取样频率是8kHz,单声道,未压缩,那么它的量化位数是()。A、24位B、16位C、8位D、4位标准答案:C知识点解析:数字音频的主要参数包括取样频率、量化位数、声道数目、使用的压缩编码方法以及比特率。数字音频未压缩前,其比特率(码率)的计算公式为:波形声音的码率=取样频率×量化位数×声道数。压缩编码后的码率则为压缩前的码率除以压缩倍数(压缩比)。故经计算可知,此题选择C。29、以下不属于转移(分支)类指令的是()。A、BLXR0B、BCCLabe1C、BEQR1D、BICR1,R0,#1000标准答案:D知识点解析:ARM指令集中的分支指令包括:B转移指令、BL带返回的转移指令、BLX带返回且带状态切换的转移指令,BCC为条件跳转指令;BEQ为跳转指令,以及BX带状态切换的转移指令。BIC是位清除指令。故本题选择D。30、已知R1=0x20000000,R0=0x55667788,在大端模式下执行ARM指令STRR0,[R1]之后,0x20000003中的值为()。A、0x55B、0x66C、0x77D、0x88标准答案:D知识点解析:在大端模式下,32位数据字的高字节存储在低地址中,而数据字的低字节则存放在高地址中。STR为寄存器到存储器的数据传送指令,题中指令为寄存器间接寻址,将R0的值传到以R1值为地址的存储器中。故本题选择D。31、下面关于嵌入式系统使用的存储器的叙述中,错误的是()。A、DRAM是动态随机存取存储器B、DDR2SDRAM采用了4位预取技术C、EEPROM是紫外线可擦除可编程的只读存储器D、NORFlash和NANDFlash是两种主要的闪存技术标准答案:C知识点解析:DRAM是动态随机存取存储器,是易失性存储器;DDR2SDRAM(双倍数据速率同步DRAM)采用了4位预取技术;EEPROM是一种可电擦除可编程的只读存储器,可以在线改写和擦除信息,无需紫外线照射;NORFlash和NANDFlash是两种主要的闪存技术。故本题选择C。32、硬件抽象层和引导加载程序都属于底层软件。下列各功能中,并非由底层软件实现的功能是()。A、设备初始化B、进程间通信C、装载操作系统映像到内存D、初始化存储器标准答案:B知识点解析:底层软件主要就是指硬件抽象层、板级支持包和引导加载程序。能够实现的功能包括设备初始化、初始化外围设备、加载和启动操作系统等。而进程间通信主要通过内核和外设实现。故本题选择B。33、在μC/OS-II操作系统下,中断服务子程序代码完成的操作不包括()。A、保存全部CPU寄存器到堆栈B、调用OSIntEnter()或者对OSIntNesting变量加1C、调用系统函数OSTimeDly()将当前任务挂起D、调用OSIntExit()函数标准答案:C知识点解析:中断服务子程序的伪码结构如下:保存全部CPU寄存器到栈;调用OSIntEnter()或者对OSIntNesting变量加1;执行中断服务代码,或者发出IPC消息通知特定任务去执行中断服务;调用OSIntExit()函数;恢复所有CPU寄存器;执行中断返回指令。故选c。34、以下ARMCortex处理器最适合实时应用的是()。A、Cortex-M3B、Cortex-M0+C、Coaex-A15D、Cortex-R4标准答案:D知识点解析:Cortex处理器包括基于Cortex—R、Cortex—M和Cortex—A内核的系列处理器。目前高端嵌入式应用可使用Cortex—A系列的应用处理器;低端面向控制领域可使用Cortex—M系列微控制器;而Cortex—R系列是面向实时控制的处理器。故本题选择D。35、用下图可以辅助解释SPI的工作原理。假设主机的移位寄存器A中已存入11001010,从机的移位寄存器B中已存入11110000,则在主机发出8个SCK有效信号后,主机移位寄存器A和从机移位寄存器B中的内容分别是()。A、11001010,11110000B、01010011,00001111C、11110000,11001010D、00001111,01010011标准答案:C知识点解析:串行外设(SPI)接口是一种同步串行外设接口,允许嵌入式处理器与各种外围设备以串行方式进行通信、数据交换。一般使用4跳线:SCK、MISO、MOSI和SSEL。将数据写到SPI发送缓冲区后,一个时钟信号SCK对应一位数据的发送(MISO)和另一位数据的接收(MOSI);在主机中数据从移位寄存器中自左向右发出送到从机(MOSI),同时从机中的数据自右向左发到主机(MISO),经过8个时钟周期完成1字节的发送。故本题选择C。36、若ARM处理器执行的指令全部是16位宽度,则该处理器所处的状态是()。A、Thumb状态B、Thumb–2状态C、调试状态D、ARM状态标准答案:A知识点解析:ARM状态是指ARM处理器工作于32位指令的状态,即32位状态,所有指令均为32位宽度;Thumb状态是指ARM执行16位指令的状态:Thumb–2状态是ARMv7版本的ARM处理器所具有的新状态,新的Thumb–2内核技术兼有16位及32位指令长度:除支持Thumb–2的ARM处理器外,其他所有ARM处理器都可以工作在ARM状态。故本题选择A。37、已知内存0x30000010~0x30000013以大端模式存放一个32位无符号数0xAABBCCDD,R1=0x30000010,R0=0,执行ARM指令LDRHR0,[R1,#2]之后,R0的值为()。A、0xAABBCCDDB、0x000000BBC、0x0000AABBD、0x0000CCDD标准答案:D知识点解析:在大端模式下,32位数据字的高字节存储在低地址中,而数据字的低字节则存放在高地
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论