![计算机三级(嵌入式系统开发技术)机试模拟试卷15(共549题)_第1页](http://file4.renrendoc.com/view3/M01/34/0C/wKhkFma-6fSAOSS2AAIU66zpt8M240.jpg)
![计算机三级(嵌入式系统开发技术)机试模拟试卷15(共549题)_第2页](http://file4.renrendoc.com/view3/M01/34/0C/wKhkFma-6fSAOSS2AAIU66zpt8M2402.jpg)
![计算机三级(嵌入式系统开发技术)机试模拟试卷15(共549题)_第3页](http://file4.renrendoc.com/view3/M01/34/0C/wKhkFma-6fSAOSS2AAIU66zpt8M2403.jpg)
![计算机三级(嵌入式系统开发技术)机试模拟试卷15(共549题)_第4页](http://file4.renrendoc.com/view3/M01/34/0C/wKhkFma-6fSAOSS2AAIU66zpt8M2404.jpg)
![计算机三级(嵌入式系统开发技术)机试模拟试卷15(共549题)_第5页](http://file4.renrendoc.com/view3/M01/34/0C/wKhkFma-6fSAOSS2AAIU66zpt8M2405.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机三级(嵌入式系统开发技术)机试模拟试卷15(共9套)(共549题)计算机三级(嵌入式系统开发技术)机试模拟试卷第1套一、选择题(本题共40题,每题1.0分,共40分。)1、在以下ARM处理器的指令操作码中可让寄存器R1中的指定位“置位”的指令操作码是()。A、MOVB、ANDC、ADDD、ORR标准答案:D知识点解析:汇编中使用逻辑或指令和1进行或运算可以达到让寄存器中的指定位置位的作用。故本题选择D。2、下面关于嵌入式系统的叙述中,错误的是()。A、嵌入式系统常用的电源模块有AC—DC模块、DC—DC模块或LDO模块B、大部分嵌入式处理器只能使用内部时钟信号发生器,不能使用外部时钟信号源C、若嵌入式处理器芯片的系统复位引脚为nRESET,则表示低电平复位D、基于ARM处理器内核的嵌入式处理器芯片都有调试接口标准答案:B知识点解析:大多数嵌入式处理器内置了时钟信号发生器,因此时钟电路只需要外接一个石英晶体振荡器和两只电容就可以工作了,但有些场合(如为了减少功耗、需要严格同步等)需要使用外部振荡源提供时钟信号。B项叙述有误,故本题选择B。3、8段共阴极LED数码管如下图所示,为使其显示数字5,其段代码(高位到低位的顺序是:dpgfedcba)为()。A、0x7FB、0xC0C、0x80D、0x6D标准答案:D知识点解析:按题目要求,LED为共阴极接法,要显示数字5,则a、f、g、e、d是高,段码应该是01101101,0X6D。故本题选择D。4、下面有关开发工具套件ADS1.2的说法中,不正确的是()。A、ADS1.2以一个工程项目来管理应用程序涉及的源文件、头文件及其他的输入文件B、ADS1.2的工程项目中必须把应用程序涉及的文件按逻辑关系分组C、ADS1.2的工程项目中必须包含一个生成目标D、ADS1.2工具可以完成应用程序的编辑、编译、连接工作标准答案:B知识点解析:在ADS1.2的集成开发环境中,设计者所设计的嵌入式应用程序的源文件、库文件、头文件以及其他的输入文件,均以一个工程项目的形式进行管理,并且在工程项目中,为了方便管理,这些文件还可以按照某种逻辑关系进行分组。故此题选择B。5、下面是IP协议中A类IP地址有关规定的叙述,其中正确的是()。A、它适用于中型网络B、它适用的网络最多只能连接65534台主机C、它不能用于多目的地址发送(组播)D、它的二进制表示中最高位一定是“0”标准答案:D知识点解析:一个A类IP地址由1字节(每个字节是8位)的网络地址和3个字节主机地址组成,网络地址的最高位必须是“0”,即第一段数字范围为1~127。每个A类地址可连接16387064台主机,Internet有126个A类地址。D项正确。故本题选择D。6、关于ARM的工作状态,以下说法正确的是()。A、ARM处理器的工作状态包括ARM状态和Thumb状态两种B、ARM状态支持16位指令宽度也支持32位指令宽度C、Thumb状态或Thumb一2状态下,代码密度低于ARM状态,占用存储空间变大D、ARM处理器复位后自动进入ARM状态标准答案:D知识点解析:在ARM的体系结构中,处理器可以工作在3种不同的状态:①ARM状态②Thumb/Thumb一2状态③调试状态。ARM状态是ARM处理器工作于32位指令的状态,即32位状态,所有指令均为32位宽度。Thumb状态是ARM执行16位指令的状态,即16位状态。在Thumb模式下,指令代码只有16位,使代码密度变大,占用内存空间减小,提供比32位程序代码更佳的效能。ARM处理器复位后自动进入ARM状态。D项正确,故本题选择D。7、μC/OS-II的事件控制块有4种类型,需要使用4个不同的函数来创建。如下选项中哪一个用于创建事件控制块?A、OSTaskCreate()B、OSThreadCreate()C、OSQCreate()D、OSCtxSw()标准答案:C知识点解析:μC/OS—lI的事件控制块有4种类型,需要使用4个不同的函数来创建。4个不同的函数分别是:OSSemCreate()、OSMutexCreate()、OSMboxCreate()、OSQCreate()。故本题选择C。8、嵌入式系统中的CPU具有一些与通用计算机所使用的CPU不同的特点,下面不是其特点的是()。A、支持实时处理B、低功耗C、高主频D、集成了测试电路标准答案:C知识点解析:嵌入式系统中的CPU一般具有4个特点:①支持实时处理;②低功耗;③结构可扩展;④集成了测试电路。故本题选择C。9、以下ARM指令中属于寄存器间接寻址的指令是()。A、TSTR1,#0xFEB、LDRBR1,[R2]C、MOVR1,R0,LSL#3D、BICR0,R0,#0x0B标准答案:B知识点解析:寄存器间接寻址就是以寄存器中的值作为操作数地址,而操作数本身存放在存储器中。用于间接寻址的寄存器必须用[]括起来。因此,只有B选项正确,故本题选择B。10、以下ARM指令中属于寄存器间接寻址的指令是()。A、TSTR1,#0xFEB、I,DRBR1,[R2]C、MOVR1,R0,LSL#$D、BICR0,R0,#0x0B标准答案:B知识点解析:寄存器间接寻址就是以寄存器中的值作为操作数地址,而操作数本身存放在存储器中。用于间接寻址的寄存器必须用[]括起来。因此,只有B选项正确,故本题选择B。11、关于硬件抽象层,下面的描述中错误的是()。A、硬件抽象层是嵌入式硬件电路板的最基本软件B、硬件抽象层包含嵌入式软件中直接访问底层硬件的例程集合C、HAL的函数是移植操作系统的基础D、硬件抽象层是操作系统内核的重要组成部分标准答案:D知识点解析:硬件抽象层(HAL)最早由微软公司在研发WindowsNT操作系统时提出,在嵌入式领域,硬件抽象层主要用来简化嵌入式操作系统的移植作业,其定义与微软公司在WindowsNT开发时的实现目标基本一致,指的是嵌入式软件中直接访问底层硬件的例程集合。在嵌入式系统软件结构中增加的HAL位于硬件电路板和操作系统内核之间,它是嵌入式硬件电路板的最基本软件,HAL的函数是移植操作系统的基础。A、B、C项正确,故本题选择D。12、与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是()。A、嵌入式系统大多面向控制应用,系统的可靠性十分重要B、嵌入式系统不需要操作系统C、嵌入式系统大多具有不同程度的实时性D、许多嵌入式系统中的软件都固化在只读存储器中标准答案:B知识点解析:广义上讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系统。狭义上讲,嵌入式系统强调那些使用嵌入式微处理器构成的具有自己的操作系统和特定功能、用于特定场合的独立系统。所以选项B不属于嵌入式系统的特点,故本题选择B。13、大多数嵌入式系统都必须处理汉字信息。下面关于汉字在系统中表示方法的叙述中,错误的是()。A、GB2312采用双字节进行存储和传输汉字B、GB18030采用双字节或四字节存储和传输汉字C、Unicode/UTF-8采用三个字节存储和传输汉字D、Unicode/UTF-16采用四个字节存储和传输汉字标准答案:D知识点解析:Unicode/UTF-16采用的是双字节可变长编码。ASCII字符、标点符号、希腊字母、阿拉伯文和CJK汉字等均使用双字节编码,其他不常用字符则使用4字节编码,故本题选择D。14、下列选项中用于完成创建任务的自用栈空间的μC/OS—II程序源代码的是()。A、OS_CPU_C.CB、OS_CORE.CC、OS_MEM.CD、OS_TASK.C标准答案:A知识点解析:OS_CPU_C.C用于创建任务的自用栈空间、定义用户接口hook函数原型等。OS_CORE.C为核心调度代码,功能包括系统初始化、启动多任务调度开始运行、任务创建管理与调度、TCB初始化、就绪表初始化、ECB初始化、任务事件就绪表、空闲任务等。OS_MEM.C为内存管理,包括创建分区、获得存储块等。OS_TASK.C为任务管理,包括改变一个任务的优先级、创建或者删除一个任务、挂起一个任务、恢复一个被挂起的任务等。故本题选择A。15、在基于ARM微处理器为核心的硬件平台上,开发其Linux环境下的应用程序expl.c。若需要编译后生成expl.c对应的汇编程序,应使用的命令是()。A、arm-linux-gcc-Sexpl.cB、arm-linux-gcc-oexplexpl.cC、arm-linux-gcc-cexpl.cD、arm-linux-gcc-g-oexplexpl.c标准答案:A知识点解析:arm-linux-gcc-s-otest.stest.c该命令中只加入了参数-s、-otest.s,执行该命令后,编译器将连续执行预处理、编译等阶段的操作,最终生成文件名为test.s的汇编语言文件。注意,若去掉-otest.s参数,编译器也会自动生成文件名为test.s的汇编语言文件。arm-linux-gcc-c-otest.otest.c该命令中只加入了参数-c、-otest.o,执行该命令后,编译器将连续执行预处理、编译、汇编等阶段的操作,没有执行连接阶段的操作,最终生成文件名为test.o的目标文件。注意,若去-otest.o参数,编译器也会自动生成文件名为test.o的目标文件。arm-linux-gcc-otesttest.c该命令中只加入了参数-otest,而没有加入-c、-S、-E等,执行该命令后,编译器将连续执行预处理、编译、汇编、连接等阶段的操作,最终生成文件名为test的输出文件。arm-linux-gcc-g-otesttest.c该命令中加入了参数-g、-otest,执行该命令后,编译器将在生成的输出文件test中加入GDB能够使用的调试信息,使得用GDB调试时比较方便。故本题选择A。16、下面关于三星公司基于ARM9内核的S3C2410嵌入式微处理器芯片的叙述中,错误的是()。A、采用哈佛体系结构,程序存储器与数据存储器分开B、使用AMBA总线,对于高速组件采用AHB总线,对于低速外设接口采用APB总线C、片内集成ADCD、片内集成摄像头接15及AC′97音频接15标准答案:D知识点解析:S3C2410是三星公司基于ARM920T核的两款嵌入式微处理器,属于中高档32位嵌入式微处理器;采用哈佛体系结构,内部具有分离的16KB大小的指令Cache和16KB大小的数据Cache;使用ARM公司特有的AMBA总线,对于高速组件采用AHB总线,而对于低速外设接口则采用APB总线,AHB通过桥接器链接APB;芯片内部集成了许多硬件组件,包括了内部SRAM、外部存储器控制器、ADC等等;而摄像头接口和AC′97音频接口出现在S3C2440上,S3C2410上并没有。因此D选项错误,故本题选择D。17、嵌入式Linux操作系统的组成,不包括()。A、用户进程B、0S服务组件C、Linux内核D、编译程序标准答案:D知识点解析:嵌入式Linux操作系统主要由用户进程、OSs服务组件和Linux内核三大子系统组成。故本题选择D。18、以下关于ARM处理器说法正确的是()。A、32位ARM处理器支持字节,半字,和字三种数据类型B、MMU为存储器保护单元,是对存储器进行保护的可选组件C、虚拟地址到物理地址映射是MPU的主要功能D、WIC为嵌套向量中断控制器标准答案:A知识点解析:MMU是MemoryManagementUnit的缩写,中文名是内存管理单元,它是用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权。故B选项、C选项错误。嵌套向量中断控制器缩写是NVIC,D选项错误。故本题选择A。19、下面关于S3C2410中UART的叙述中,错误的是()。A、芯片内置UART0、UART1和UAlRT2共三个接口B、UARTn对应的控制寄存器UCONn用于确定UARTn传输帧的格式C、在计算波特率时用到的外部时钟有两种选择,具体选择时由UART的控制器寄存器中的相关位的状态决定D、通过对UART的控制器寄存器进行编程可确定每个UART的相关中断是否允许标准答案:B知识点解析:S3C2410有三个uART接口UART0、uART1和UART2,其对应的线路控制寄存器为ULCONO、ULCON1和ULCON2,用于确定传输帧的格式;UART的波特率由除数寄存器决定,也取决于外部时钟,还可以是UEXTCLK,由相应控制寄存器决定;通过对UART的控制器寄存器进行编程可确定每个UART的相关中断是否允许;B选项错误,故本题选择B。20、下面有关GNU工具套件的描述语句中,不恰当的是()。A、GNU是一种常用于开发基于Linux操作系统应用软件的工具套件B、GCC是GNU套件中的编译连接器,它能编译C语言、汇编语言编写的程序代码C、若要用GDB调试某Linux的应用软件时,编译时需要在命令中加入一g参数D、在GDB调试环境下,用run命令来装入需要调试的可执行文件标准答案:D知识点解析:GNU是一种常用于开发基于Linux操作系统的嵌入式软件的工具套件;GCC是GNU套件中的编译连接器,它能编译C语言、汇编语言编写的程序代码;设计者要对源程序进行调试,通常需要在GCC命令中加入一g参数;在GDB调试环境下file命令是装入需要调试的可执行文件,run命令执行当前被调试的程序。故本题选择D。21、以下属于按指令集结构划分嵌入式处理器的分类是()。A、RISC和CISCB、VonNeumann和HarvardC、51、AVR、PIC、MSP430、MIPS、POWERMC68K以及ARM等D、ARM7、ARM9/ARM11、ARMCortex-M、ARMCortex-R和ARMCortex-A标准答案:A知识点解析:嵌入式处理器的体系结构按指令集可以分为两大类:复杂指令集结构(CISC)和精简指令集结构(RISC)。故本题选择A。22、以下关于互联网IP地址的叙述中,错误的是()。A、正在上网(online)的每一台终端设备都有一个IP地址B、现在广泛使用的IPv4协议规定IP地址使用32个二进位表示C、IPv4规定的IP地址快要用完了,取而代之的将是64位的IPv5D、许多设备的IP地址是动态分配的而非固定不变的标准答案:C知识点解析:IP协议第4版,简称IPv4规定,每个IP地址使用32个二进制位表示,其中包含网络号和主机号两部分,每个正在上网的终端设备都有一个IP地址,许多设备的IP地址是动态分配的而非固定不变的。由于IPv4中地址长度仅为32位,只有大约36亿个地址司用。2011年年初国际组织ICANN宣布地址已全部分配完毕,新的第6版IP协议IPv6已把地址长度扩展到128位。故本题选择C。23、下面是关于基于ARM内核的嵌入式芯片中的中断控制器的叙述,其中错误的是()。A、中断控制器是连接AMBA的系统总线和外围总线的桥接器B、一般采用向量中断或嵌套向量中断方式管理中断C、向量中断区分中断的优先级,并且每个中断都有各自的中断处理程序地址D、高优先级的中断可以进入低优先级中断的处理过程中,待高优先级中断处理完成后再继续执行低优先级中断处理标准答案:A知识点解析:连接AMBA的系统总线和外围总线的是桥接器,DMA连接在AMBA的系统总线上,故A错误;DMA一般采用向量中断或嵌套向量中断方式管理中断,向量中断区分中断的优先级,并且每个中断都有各自的中断处理程序地址,高优先级的中断可以进入低优先级中断的处理过程中,待高优先级中断处理完成后再继续执行低优先级中断处理。故本题选A。24、下面关于实时系统的叙述中,错误的是()。A、如果任务执行时间超过截止时间后系统的效益变为负,这种实时系统称为软实时系统B、高铁购票系统属于软实时系统C、实时系统按响应时间的快慢有强实时系统、普通实时系统和弱实时系统三种D、飞行控制器属于强实时系统标准答案:A知识点解析:任务执行时间超过截止时间,系统的总损益就为负,这一种实时系统称为硬实时系统,否则为软实时系统。硬实时(HardReal–Time)系统的运行正确性是同其响应时限紧密相关的。一旦超过时限将导致严重的负效益后果,如飞机控制器、核反应堆处理装置等。然而,在一个软实时(SoftReal–Time)系统中,虽然也存在时限指标,但是如果输出响应超过时限,一般不会造成严重后果。实时系统按响应时间的快慢有强实时系统、普通实时系统和弱实时系统三种。A项错误,故本题选A。25、下面有关单内核操作系统的叙述中,错误的是()。A、单内核操作系统也称为宏内核操作系统B、内含的功能模块多,模块间耦合度很高,内核运行效率高C、占用内存空间较大,可扩展性较差D、Android操作系统不属于单内核操作系统标准答案:D知识点解析:单内核结构是传统操作系统采用的结构,也称为宏内核(MacroKernel)。其缺点是占内存空间大,缺乏可扩展性,维护困难,任务执行时间的可预测性较低,可靠性较低,排除故障和增加新功能需要重编译。其优点是应用程序生成效率高,系统花在内核功能切换上的开销非常小,对外来事件反应速度快,操作系统内核的运行效率高;Android是典型的单内核操作系统。D项错误,故本题选择D。26、已知R1=0x20000000,R0=0x55667788,在大端模式下执行ARM指令STRR0,[R1]之后,0x20000003中的值为()。A、0x55B、0x66C、0x77D、0x88标准答案:D知识点解析:在大端模式下,32位数据字的高字节存储在低地址中,而数据字的低字节则存放在高地址中。STR为寄存器到存储器的数据传送指令,题中指令为寄存器间接寻址,将R0的值传到以R1值为地址的存储器中。故本题选择D。27、下面关于硬实时任务和软实时任务的叙述中,错误的是()。A、软实时任务仍然要求系统的响应越快越好,但是偶尔超出时限并不会造成任务失败或导致任务出现致命错误B、对硬实时任务,必须在给定的时限内完成,超过时限将会导致任务失败或引起致命的错误C、硬实时任务的相对时限比软实时任务短D、DVD播放机的视频播放任务属于软实时任务标准答案:C知识点解析:一旦任务执行时间超过截止时间系统的总损益就为负,这种实时系统称为硬实时系统,否则为软实时系统。对于硬实时系统,一旦超过时限将导致严重的负效益后果,如飞机控制器、核反应堆处理装置;而软实时系统中如果输出响应超过时限,一般不会造成严重后果;DVD播放机的视频播放任务属于软实时任务;多数的嵌入式系统都具有时间约束性,然而并非嵌入式系统都是实时系统。故本题选择C。28、以下各项陈述中,不属于单内核操作系统特点的是()。A、基于客户机/服务器体系结构。B、执行效率高。C、性能好。D、占用资源较多。标准答案:A知识点解析:单内核结构是传统操作系统采用的结构,也称为宏内核。优点是应用程序生产效率高,系统花在内核功能切换上的开销非常小,对外来时间反应速度快,操作系统内核的运行效率高;缺点是占内存空间大,缺乏可扩展性,维护困难,任务执行时间的可预测性较低,可靠性低,排除故障和增加新功能需要重编译。故本题选择A。29、以下关于嵌入式系统软件的描述中,错误的是()。A、在μC/OS—II操作系统中,各个任务间共享任务堆栈B、Bootloader的任务之一是加载和启动操作系统C、WinCE是一种大型嵌入式操作系统D、大多数嵌入式系统都是实时系统标准答案:A知识点解析:在μC/OS—II操作系统中,每个任务拥有自用栈,允许每个任务有不同的栈空间,以便减少应用程序对RAM的需求;Bootloader的任务之一是加载和启动操作系统;WinCE是一种大型嵌入式操作系统;大多数嵌入式系统都是实时系统。故本题选择A。30、以下关于嵌入式系统软件的描述中,错误的是()。A、在μC/OS–II操作系统中,各个任务间共享任务堆栈B、Bootloader的任务之一是加载和启动操作系统C、WinCE是一种大型嵌入式操作系统D、大多数嵌入式系统都是实时系统标准答案:A知识点解析:在μC/OS–II操作系统中,每个任务拥有自用栈,允许每个任务有不同的栈空间,以便减少应用程序对RAM的需求;Bootloader的任务之一是加载和启动操作系统;WinCE是一种大型嵌入式操作系统:大多数嵌入式系统都是实时系统。故本题选择A。31、计算机局域网传输数据时,必须把数据组织成规定格式的“帧”,每一数据帧由下图所示的5个部分组成,其中①、②、③分别是()。A、有效载荷、控制信息、校验信息B、控制信息、校验信息、有效载荷C、控制信息、有效载荷、校验信息D、校验信息、有效载荷、控制信息标准答案:C知识点解析:局域网采用分组交换技术,发送设备必须把要传输的数据分成小块,即帧,一次只能传输一帧。数据帧中除了包含需要传输的数据(称之为“有效载荷”)之外,还必须包含发送该数据帧的发送设备地址和接收该数据帧的接收设备地址。另外数据帧中还需要附加一些信息随同数据一起进行传输,以供接收设备在收到数据之后验证数据传输是否正确。这些信息包括控制信息和校验信息。故本题选择C。32、下面是关于S3C2410的时钟及电源管理组件的叙述,其中错误的是()。A、其MPLL输入时钟既可选择采用外部时钟,也可选择采用外接晶体经其内部振荡电路后输出的时钟B、在时钟控制器、电源控制器等控制下产生的PCLK时钟,是连接到芯片内部的APB总线上供外围组件使用的时钟C、电源管理模块具有正常模式、慢速模式、空闲模式和掉电模式共四种模式D、通过对芯片相关引脚的控制,芯片复位后,可以自动进入电源管理模块具有的任何一种工作模式标准答案:D知识点解析:电源管理模块具有正常模式、慢速模式、空闲模式和掉电模式;任何情况下复位操作均自动进入正常工作模式。故D项错误。33、下面关于嵌入式系统使用的存储器的叙述中,错误的是()。A、SRAM是静态随机存取存储器B、DDR2SDRAM、DDR3SDRAM和DDR4SDRAM这3种SDRAM中,只有DDR2采用双倍数据速率技术C、EEPROM是一种可电擦除可编程的只读存储器,可以在线改写和擦除信息D、铁电随机存取存储器(FRAM)是一种非易失性存储器标准答案:B知识点解析:SRAM是静态随机存取存储器,是易失性存储器;铁电随机存取存储器(FRAM)是一种非易失性存储器;EEPROM是一种可电擦除可编程的只读存储器,可以在线改写和擦除信息,无需紫外线照射;DDR2SDRAM(双倍数据速率同步:DRAM)、DDR3SDRAM和DDR4SDRAM均采用双倍速率数据技术。故本题选择B。34、以下只具有Thumb一2状态和调试状态的ARM处理器是()。A、ARM7B、ARM9C、ARMCortex-M3D、ARM11标准答案:C知识点解析:在ARM的体系结构中,处理器可以工作在3种不同的状态:①ARM状态,②Thumb状态及Thumb一2状态,③调试状态。其中,除支持Thumb一2的ARM处理器外,其他所有ARM处理器都可以工作在ARM状态,而Cortex—M3只有Thumb一2状态和调试状态。故本题选择C。35、下面是关于ARM嵌入式芯片中的DMA控制器的叙述,其中错误的是()。A、DMA控制器即为直接存储器访问控制器B、使用DMA控制器可将数据块在外设与内存之间直接传输而不需CPU的参与,因而可显著降低处理器的负荷C、ARM嵌入式芯片中的DMA控制器挂在AMBA的外围总线(APB)上D、DMA控制器工作时所需的时钟由ARM嵌入式芯片中的电源管理与时钟控制器组件提供标准答案:C知识点解析:ARM内部的DMA控制器(直接存储器访问控制器)是一种硬件组件,使用它可以将数据块在内存与外设以及内存与内存之间互相传送,且传输过程不需要CPU参与,可显著降低处理器负荷;DMA主控制器与AMB的系统总线部分相连;其工作时所需的时钟由ARM嵌入式芯片中的电源管理与时钟控制器组件提供。故本题选择C。36、硬件抽象层和引导加载程序都属于底层软件。下列各功能中,并非由底层软件实现的功能是()。A、设备初始化B、进程间通信C、装载操作系统映像到内存D、初始化存储器标准答案:B知识点解析:在嵌入式领域,硬件抽象层主要用来简化嵌入式操作系统的移植作业。它对底层硬件的初始化程序或者控制程序进行封装,向上提供了访问底层硬件的函数接口。引导加载程序主要完成内存加电自检、外设存在自检、内存地址映射、初始化外围设备、内存寻址定位、加载和启动操作系统。故本题选择B。37、按照嵌入式系统的技术复杂程度进行分类,可以把嵌入式系统分为低端系统、中端系统和高端系统三大类。下面属于高端嵌入式系统的是()。A、电冰箱B、智能手机C、空调器D、复印机标准答案:B知识点解析:嵌入式系统所涉及的应用领域非常广泛,按系统的软硬件技术复杂度,嵌入式系统分为低端系统、中端系统和高端系统。选项中智能手机属于高端系统,低端系统一般在工业领域和家电领域有较高使用率。故本题选择B。38、在ARM指令的条件码中,用于带符号数比较的助记符后缀是()。①CS②CC③HI④LS⑤GE⑥LT⑦GT⑧LEA、①②③④B、⑤⑥⑦⑧C、①②④⑦⑧D、①②③④⑤⑥⑦⑧标准答案:B知识点解析:在ARM指令的条件码中,用于带符号数比较的助记符后缀是GE、LT、GT、LE。故此题选择B。39、嵌入式系统中的CPU具有一些与通用计算机所使用的CPU不同的特点,下面不是其特点的是()。A、支持实时处理B、低功耗C、高主频D、集成了测试电路标准答案:C知识点解析:嵌入式系统中的CPU一般具有4个特点:①支持实时处理;②低功耗;③结构可扩展;④集成了测试电路。故本题选择C。40、下面关于UART的叙述中,正确的是()。A、UART不能实现全双工通信B、UART即为通用异步收发器C、UART通信波特率固定为115200bps,不能调节D、UART发送字符的长度固定为8位标准答案:B知识点解析:UART即为通用异步收发器,是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收,因此A选项错误,B选项正确。UART总线的波特率可以调整的,因此选项C错误。UART发送的字符数据位可以是5位、6位、7位、8位,由编程决定,因此选项D错误。故本题选择B。二、填空题(本题共20题,每题1.0分,共20分。)41、计算机网络由计算机等智能电子设备(网络终端)、数据链路、【43】以及网络软件等组成。网络中的每个网络终端都配一个网卡,每个网卡都有全球唯一的【44】位二进制的MAC地址。标准答案:【43】通信协议【44】48知识点解析:本题主要考查计算机网络的组成。计算机网络一般由计算机等智能电子设备、数据通信链路、通信协议和网络软件等组成。网络中的每个终端设备都需要配置以太网卡,每个网卡都有全球唯一的48个二进制位组成的MAC地址。42、Thumb一2指令集提供了专门用于开、关中断的专用指令,关外部中断使用的指令为:【51】,开外部中断的指令为:【52】。标准答案:【51】CPSIDI【52】CPSIEI知识点解析:本题考查对Thumb–2指令集的掌握,开关中断指令属于程序状态类指令,用于更改处理器状态。关外部中断使用的指令为:CPSIDI,开外部中断的指令为:CPSIEI。43、UART由【65】器、【66】器、控制单元及波特率发生器等构成。标准答案:【65】发送【66】接收知识点解析:本题考查UART的构成。UART由发送器、接收器、控制单元及波特率发生器等构成。44、我国大陆地区目前广泛使用的汉字编码国家标准有【43】和GBl8030两种,常用汉字采用【44】个字节表示。标准答案:【43】GB2312【44】2知识点解析:本题考查汉字编码国家标准及汉字字节表示。我国大陆地区目前广泛使用的汉字编码国家标准有GB2312和GB18030两种,常用汉字采用2个字节表示。45、在有线通信中,双绞线的特点是成本【43】、易受外部高频电磁波干扰,误码率较【44】,传输距离有限,主要应用于固定电话回路和计算机局域网等。标准答案:【43】低【44】高知识点解析:本题主要考查有线通信的传输介质。双绞线的特点是成本低、易受外部高频电磁波干扰,误码率较高,传输距离有限,主要应用于固定电话回路和计算机局域网等。46、ARM处理器用一条指令完成有条件的无符号数加法运算,并更新CPSR中的状态,条件是如果相等,要求指令执行R1+R2,结果送R3中,则这条指令为【55】_______;如果条件是大于,要求指令执行R1-R2,结果放R3中,则该指令为【56】_______。标准答案:【55】ADDCEQR3,R1,R2【56】SUBHISR3,R1,R2知识点解析:本题考查ARM处理器的带条件指令格式和寻址方式,题中采用寄存器寻址。按第一个相等则相加的条件,指令为ADDCEQ;第二个大于则相减,指令应为SUBHIS。47、触摸屏在嵌入式系统中应用广泛。目前的触摸屏有两种形式,一种是【63】式触摸屏,另一种是电容式触摸屏。相对而言【64】式触摸屏结构复杂,价格高。标准答案:【63】电阻【64】电容知识点解析:本题考查嵌入式系统常用触摸屏的分类及相应特点。48、I2C可用于连接嵌入式处理器及其外围器件,它是广泛采用的一种串行【59】双工传输的总线标准。I2C总线中,发起数据传输操作的I2C器件是【60】控器件。标准答案:【59】半【60】主知识点解析:本题考查I2C总线的相关概念。是广泛采用的一种串行半双工传输的总线标准。I2C总线中发起数据传输操作的I2C器件是主控器件。49、通用输入/输出接口,用英文大写字母缩写为【61】,嵌入式处理器内部一般均集成该种I/O接口。该接口一般具有三态,即0态,1态和【62】态。标准答案:【61】GPIO【62】高阻知识点解析:本题考查GPIO端口的相关概念及三种工作状态。GeneralPurposeInputOutput,即通用输入/输出接口;该接口除了0态、1态还有高阻态。50、μC/OS-II的每个任务都处在休眠态、就绪态、【71】_______态、挂起态和被中断态5种状态之一的状态下。其中,在就绪态中μC/OS-II就绪表为每一个任务提供一个二进制位,登记该任务是否就绪,就绪时对应位的值为【72】_______标准答案:【71】运行【72】1知识点解析:本题考查μC/OS-II的五种任务状态。绝大多数情况下,μC/OS-II的每个任务都是一个无限的循环。每个任务都处在以下5种状态之一的状态下。这5种状态是休眠态、就绪态、运行态、挂起态(等待某一事件发生)和被中断态。μC/OS-II就绪表为每一个优先级的任务提供了一个位元,登记该任务是否就绪,就绪时取值为1,没有就绪时取值为0。这样,就绪位为1的所有任务构成了当前就绪任务集。51、如果R5=1000,R6=2999,C=1,指令ADCR0,R5,R6执行后,R0=___________【47】,R5=___________【48】。标准答案:【47】4000【48】1000知识点解析:本题考查简单的汇编指令操作。ADC是带进位加指令;指令执行完成后,R5值不改变。52、在嵌入式操作系统中,核心部分称为【69】,而对硬件设备进行控制和管理的程序模块称为【70】。标准答案:【69】内核(kernel)【70】驱动程序(driver)知识点解析:本题考查嵌入式操作系统的基本组成。在嵌入式操作系统的核心部分称为内核(kernel),而对硬件设备进行控制和管理的程序模块称为驱动程序(driver)。53、ARM状态下指令代码长度的位数为【49】位、Thumb状态下指令代码长度的位数为【50】位。标准答案:【49】32【50】16知识点解析:本题考查ARM处理器的工作状态。在ARM的体系结构中,处理器可以工作在3种不同的状态,①ARM状态②Thumb状态及Thumb–2状态③调试状态。ARM状态是ARM处理器工作于32位指令的状态,所有指令均为32位宽度。Thumb状态是ARM执行16位指令的状态;在Thumb模式下,指令代码只有16位。54、__________【63】Flash和NANDFlash是现在市场上两种主要的闪存技术,前者以__________【64】为单位随机存取,后者以页(行)为单位随机存取。标准答案:【63】NOR【64】字节知识点解析:本题考查NORFlash和NANDFlash的区别。NORFlash和NANDFlash是现在市场上两种主要的闪存技术。前者的特点是以字节为单位随机存取,而后者是以页(行)为单位随机存取。55、Flash存储芯片AM29LV160的外部地址线共20条(A0~A19),数据线共16条(DQ0~DQ15),由此计算AM29LV160的存储容量V=___________【61】Mbits,或表示为___________【62】MB。标准答案:【6l】16【62】2知识点解析:本题实际上是考查存储器性能指标的计算。存储器容量是指每一个存储芯片或模块能够存储的二进制位数,大小取决于存储单元的个数和存储器各单元的位数。容量V=2m×n,其中m是地址线条数,n是数据线位数,本题中V=220×16=16Mb=2MB。56、在ARMCortex–M3中可实现中断嵌套,中断可以改为比之前的中断服务程序更高的优先级,并且可以在运行时改变优先级状态,使用末尾连锁连续中断需要消耗【51】个时钟周期,而普通中断需要【52】个时钟周期。标准答案:【51】3【52】32知识点解析:本题考查ARMCortex–M3实现中断嵌套过程。中断可以改为使用比之前服务程序更高的优先级,而且可以在运行时改变优先级状态。使用末尾连锁连续中断技术只需消耗3个时钟周期,相比32个时钟周期的连续压、出堆栈,大大降低了延迟,提高了性能。57、通过SPI传送数据的操作过程如下图所示。假设SPI主机移位寄存器中的数据D7~D0为10101010,SPI从机移位寄存器中的数据D7~D0为01010101,则经过8个时钟周期后,SPI主机和从机移位寄存器中的内容(D7~D0)分别为【57】和【58】。标准答案:【57】01010101【58】10101010知识点解析:本题考查SPI数据传送的操作过程。SPI(SerialPeripheralInterface)总线系统是一种同步串行外设接口,将数据写到SPI发送缓冲区后,时钟信号SCK的1次作用对应一位数据的发送和另一位数据的接收。在主机中数据从移位寄存器自左向右发出送到从机,同时从机的数据自右向左发到主机,经过8个时钟周期完成1个字节的发送。输入字节保留在移位寄存器中,然后从接收缓冲区中读出一个字节的数据。58、相对于半导体存储器,铁电随机存取存储器和磁性随机存取存储器是两种新型存储器,它们通常分别用四个大写英文字母简称为【75】和【76】。标准答案:【75】FRAM【76】MRAM知识点解析:本题考查对嵌入式存储器类型的了解。嵌入式系统的存储器以半导体存储器为主。随着技术的不断发展,新型存储器不断出现,主要包括铁电随机存取存储器(FRAM)和磁性随机存取存储器(MRAM),尤其是FRAM倍广泛应用于嵌入式应用系统中并越来越受到重视。59、在ARM处理器中,作为记录程序状态的寄存器是【49】,其中状态位T的作用是在ARM状态与Thumb状态间进行切换,当T=1时处理器处于的状态是【50】状态。标准答案:【49】程序状态寄存器CPSR【50】Thumb知识点解析:本题考查ARM处理器中的程序状态寄存器CPSR的相关知识。T为ARM与Thumb指令切换,T=1时执行Thumb指令,否则执行ARM指令。60、在下图所示的嵌入式最小硬件系统中,①和②分别为【59】电路和【60】电路(顺序无关)。标准答案:【59】时钟【60】复位知识点解析:本题考查嵌入式最小硬件系统的组成。嵌入式最小硬件系统由提供嵌入式处理器运行必备条件的而硬件电路和嵌入式处理器共同构成。包括时钟电路、电源电路、复位电路、存储器和调试测试接口。三、综合题(本题共1题,每题1.0分,共1分。)61、车载GPS导航仪(示意图如下图所示)用于在汽车行驶过程中定位导航、防盗防劫等。其基本功能要求有:a、能够接收GPS卫星发送的数据,计算出用户的三维位置、方向以及运动速度等信息。b、能在LCD显示屏上显示电子地图,并显示车辆运行状况。c、具有语音提醒功能,即能够在转弯、高速公路匝道等处,用语音进行提醒。d、具有无线通信功能,可以将车辆的位置及速度等信息传输给监控中心。此功能主要用于车辆的防盗防劫。根据上述功能要求的描述,若采用S3C2410芯片为核心来构建该GPS导航仪的硬件平台,请完善下面的叙述(程序)和回答有关的问题。(完善程序或回答问题所需的寄存器格式见题后的附录)。(1)若硬件设计时,选用专用的、具有SPI接口的GPS模块,并采用S3C2410芯片GPE端口的_________【81】引脚(注:通过题目后面附录中相关表格来确定,给出引脚或引脚范围均可)连接到GPS模块相关SPI信号引脚上,用于传输位置、方向、运动速度等信息。在相关驱动程序中,用下面语句来初始化它们作为SPI引脚使用。rGPECON=((rGPECON|0x0A800000)&_________【82】);//rGPECON是GPE端口的控制寄存器(2)设计时选择彩色LCD作为显示屏,用于显示电子地图及车辆运行状况等。电路设计时,选择S3C2410芯片的专用LCD端口:GPC端口和_________【83】端口,并外加驱动电路连接彩色LCD屏。在相关驱动程序中,用下面语句来初始化GPC端口作为专用LCD端口使用。rGPCCON=_________【84】;//rGPCCON是GPC端口的控制寄存器S3C2410芯片的专用LCD端口可以方便地设计成真彩色LCD屏的接口。接口电路中对应传送R、G、B颜色的数据线分别需要_________【85】根引脚,若LCD屏的分辨率是1024×768的,那么,一幅满屏显示的地图至少需_________【86】MB(注:1KB=1024B)的缓存空间。(3)在设计语音提醒功能时,若采用一个16位D/A转换器芯片,再加上功率放大电路及扬声器等来构成语音播报电路。需播报的语音可以事先进行语音波形采样、编码。因为人的语音频率范围是300Hz~3400Hz。因此,对语音波形采样时,采样频率至少为_________【87】KHz(请取整数频率值),所采得的数字语音信号才不至于失真。假设,播音员读“前方lOO米右转”的这段语音波形持续8秒,采用该采样频率进行采样,数字语音信号编码采用16位二进制数,那么存储该段语音信号约需要_________【88】KB(1KB=1024B)的存储容量。语音回放时,按照采样频率要求,定时从所存储的单元中逐次读出数字语音信号,输出给D/A转换器,然后通过扬声器播出。因此,在相关的驱动程序中,用S3C2410芯片中的Timer2部件来产生该定时信号,Timer2部件的初始化函数编写如下,请补充完善。(注:系统主频参数PCLK为600MHz,分割器值选择为1/4,预分频器值选择为1,下面程序中所有参数请用十六进制表示)。voidTimer2Int(void){//设置定时器配置寄存器0(TCFG0)rTCFG0=_________【89】;//deadzone=0,Timer2预分频器值设1//设置定时器配置寄存器1(TCFG1)rTCFG1=_________【90】;//都工作在中断方式,分割器值,即mux2=1/4//设置计数常数rTCNTB2=_________【91】;//设置控制寄存器TCONrTCON=_________【92】;//仅更新TCNTB2和TCMPB2rTCON=_________【93】;//仅Timer2启动}(4)设计无线通信接口时,选用3G模块通过I2C总线功能与S3C2410芯片的专用引脚连接,即把3G模块上的SDA和SCL引脚连接到S3C2410芯片的_________【94】和_________【95】引脚上。通过I2C总线把需要发送的信息传送给3G模块,再由3G模块发送给后台服务器。(5)若车载GPS导航仪的应用程序以Linux操作系统为软件平台,系统集成时,需要进行软件平台的构建工作。软件平台的构建步骤通常是:首先移植启动引导程序(Bootloader),然后完成Linux_________【96】的移植,随后还需构建_________【97】文件系统。在启动引导程序中通常完成设置异常向量表、设置堆栈指针、引导操作系统等工作。按照ARM9体系结构的规定,启动引导程序代码的存储单元首址应该是_________【98】,它对应复位异常向量。各异常向量之间相差【99】个字节。因此,需要在各异常向量处设计一条_________【100】指令。说明:下面是试题解答时需要用到的寄存器格式及相关说明。1)端口E控制寄存器(GPECON)的格式2)GPCCON寄存器的格式3)GPDCON寄存器的格式4)TCFG0寄存器的格式5)TCFG1寄存器的格式通过TCFG0、TCFG1的设置,可以确定预分频器值和分割器值,最终通过下面公式计算定时器计数时钟频率。定时器计数时钟频率=PCLK/(预分频器值+1)/(分割器值)预分频器值的范围=0~255分割器值的取值范围=2,4,8,166)TCON寄存器的格式标准答案:(1)【81】GPE11、GPE12、GPE13【82】0xFABFFFFF(2)【83】GPD【84】0xAAAAAAAA【85】8【86】2.25(3)【87】8【88】125【89】0x00000100【90】0x00000100【91】0x249F【92】0x002000【93】0x001000(4)【94】GPE15【95】GPE14(5)【96】内核【97】根【98】0x00000000(0x0)【99】4【100】分支(转移无条件转移)知识点解析:车载GPS导航仪是在当前城市生活中已经非常普及,是嵌入式系统的典型应用。可以通过S3C2410外加功能电路来实现在汽车行驶过程中定位导航、防盗防劫等实用功能。S3C2410是基于ARM9内核的典型ARM芯片,采用ARM920T核,属于中高档32位嵌入式微处理器。本题主要考查基于S3C2410的嵌入式系统开发。涉及到无线通信与数据传输,数字信号处理,通用I/O接口GPIO、串行外设接口SPI、集成电路互连总线接口I2C的典型应用及相关应用的驱动程序设计以及系统集成等。(1)GPS是嵌入式系统中常用的无线通信接口,本题使用基于SPI接口的GPS模块,采用S3C2410芯片GPE端口的GPE11~GPE13引脚。初始化为GPE11~GPE13共6位进行赋值,按照寄存器格式为10,则端口值为0xFABFFFFF。(2)LCD显示屏自身不带控制器,没有驱动电路;本系统中主要利用GPIO口设计驱动电路来进行控制,主要利用GPC和GPD端口。真彩色图像由R、G、B三基色组成,且3个分量中的像素位数都是8位。图像数据量=图像水平分辨率×图像垂直分辨率×像素深度/8。(3)按照采样定理,取样频率不应低于声音信号最高频率的两倍才不产生失真;所以此处频率可以取8KHz;波形声音的码率=取样频率×量化位数×声道数(单位:b/s);定时器计数脉冲周期=1/(PCLK/(预分频值+1)/分频系数)。对配置寄存器以及控制寄存器的设置即按照寄存器格式对相应位进行赋值。(4)I2C总线只有数据线SDA和时钟线SCL两条信号线。连接无线通信模块时分别连接到S3C2410芯片的GPE15和GPE14引脚上。(5)软件平台的构建步骤通常是:首先移植启动引导程序(Bootloader),然后完成Linux内核的移植,随后还需构建根文件系统。基于ARM9核的处理器,启动引导程序代码的存储单元首址应该是0x00000000,它对应复位异常向量。各异常向量之间相差4个字节。因此,需要在各异常向量处设计一条无条件转移指令。计算机三级(嵌入式系统开发技术)机试模拟试卷第2套一、选择题(本题共40题,每题1.0分,共40分。)1、在Thumb指令集中,32位有效立即数是由8位立即数通过下面哪一种操作而间接得到的()。A、左移B、右移C、循环左移D、循环右移标准答案:A知识点解析:8位数据变32位可以通过数字左移完成,故本题选择A。2、IEEE的实时UNIX分委会认为实时操作系统应该具备若干特征,下面()不是实时操作系统必须具有的特征。A、具有异步I/O和中断处理能力B、任务切换时间和中断延迟时间确定C、优先级中断和调度D、轮转调度标准答案:D知识点解析:IEEE的实时UNIX分委会认为实时操作系统应该具备7个特征:具有异步I/O和中断处理能力;任务切换时间和中断延迟时间确定;优先级中断和调度;抢占式调度;内存锁定;连续文件;同步。选项D不是实时系统的特征,故本题选择D。3、关于μC/OS—II的基本特点,以下说法错误的是()。A、μC/OS—II是抢占式实时操作系统内核B、由于存在内核任务,用户编写的应用程序最多可以有60个任务C、μC/OS—II不支持时间片轮转调度法D、μC/OS一II允许每个任务有不同的栈空间标准答案:B知识点解析:μC/OS—II是抢占式实时操作系统内核,只能管理64个任务。目前的版本保留8个任务给系统,这样用户编写的应用程序最多可以有56个任务。不支持时间片轮转调度法,因此赋给每一个任务的优先级是不相同的。每个任务拥有自用栈。B项错误,故本题选择B。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、下面关于存储器的叙述中,错误的是()。A、DDRSDRAM中的DDR是指双倍数据速率B、DDR2SDRAM可预读取2位数据C、磁性随机存取存储器MRAM是一种非易失性存储器,拥有SRAM的高速存取能力,以及DRAM的高集成度D、铁电存储器FRAM既具有只读存储器非易失性的特点,又具有随机存储器可快速随机读写的特点,而且速度快,功耗低标准答案:B知识点解析:DDR是DualDataRate的缩写,指双倍数据速率;DDR2使原来DDR可预读取2位变成可预读取4位(或8位),把DDR的数据传输速率又提高了两倍(四倍);磁性随机存取存储器MRAM是一种非易失性存储器,拥有SRAM的高速存取能力,以及DRAM的高集成度;铁电存储器FRAM既具有只渎存储器非易失性的特点,又具有随机存储器可快速随机读写的特点,而且速度快,功耗低。B项错误,故本题选择B。6、下面关于S3C2410嵌入式微处理器芯片RTC的叙述中,错误的是()。A、实时钟模块RTC采用单独的供电引脚和单独的时钟源B、RTC内部的年(YEAR)、月(MON)、日(DAY)数据寄存器中的数据以BCD码表示C、RTC内部的寄存器读写有一个使能位,在访问RTC寄存器之前需要先使这个使能位置位,这是为了保护系统的实时时钟不被误写。D、RTC内部的寄存器能以8位、16位或32位的方式访问标准答案:D知识点解析:实时时钟(RTC)组件是一种能提供日历/时钟等功能的内置硬件。S3C2410的RTC具有的主要功能包括BCD数据、闰年产生器、告警功能、独立的电源端口、支持毫秒滴答时钟中断作为RTOS核的滴答时钟、循环复位功能等。实时时钟模块RTC采用单独的供电引脚和单独的时钟源;实时时钟控制寄存器RTCCON共4位,控制时钟计数复位、BCD计数、时钟选择以及确定是否允许RTC读/写等;RTC内部的数据寄存器都是8位寄存器,存放相应的BCD码值。D项错误,故本题选择D。7、下列不是单内核操作系统的是()。A、UnixB、WindowsCEC、AndroidOSD、iOS标准答案:D知识点解析:单内核结构是传统操作系统采用的结构,也成为宏内核(MacreKemel)。Unix、嵌入式Linux、WinCE、MacOS、AndroidOS和DOS操作系统都是典型的单内核操作系统。故本题选择D。8、以下关于ARM处理器说法错误的是()。A、大端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中B、ARM处理器支持8位、16位和32位数据处理C、MPU为ARM处理器的存储器保护单元D、MMU为ARM处理器的存储器管理单元标准答案:A知识点解析:大端格式是指数据的高字节存储在低字节地址中,低字节数据存放在高字节地址中;小端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中。选项A错误,故本题选择A。9、ARM指令完成的功能是当条件为“带符号数小于”时,将R2和R3进行逻辑或操作,结果存放在R1中,正确的指令是()。A、ORRMIR1,R2,R3B、ORREQR1,R2,R3C、ORRLTR1,R2,R3D、ORRNER1,R2,R3标准答案:C知识点解析:根据指令条件码,带符号数小于使用LT,逻辑或运算使用ORR可知使用ORRLT,再由R2与R3运算得到的结果保存在R1中,可知ORRLTR1R2R3,故本题选择C。10、在ARM汇编语言程序设计中,经常用到子程序设计及调用,与子程序设计与调用无关的指令或伪指令是()。A、BLSerchMinB、IMPORTSerchMinC、MOVPC,LRD、BSerchMin标准答案:D知识点解析:在ARM汇编语言程序中,子程序的调用一般是通过BL指令来实现。IMPORT伪指令用于通知编译器要使用的标号在其他的源文件中定义但要在当前源文件中引用;MOVPC,LR在ARM汇编中用于子程序的返回。所以本题选择D。11、为用ARM芯片的一根GPIO引脚驱动一个LED(发光二极管),设计了如下图(a)~(d)共4个具体的电路。图中,设计得最合理的电路是()。A、(a)图所示的电路B、(b)图所示的电路C、(c)图所示的电路D、(d)图所示的电路标准答案:A知识点解析:由于通常ARM的GPIO引脚提供的电流是有限的,不能直接驱动发光设备,因此连接LED时要加驱动电路,据此可排除直接连接的(b)和(d);(c)也是错误的,此处的电阻反而对LED进行了限流。只有(a)图的电路合理,故本题选择A。12、RTOS的主要实时指标不包括()。A、截至时间(FinishTime)B、吞吐量(Throughput)C、生存时间(SurvivalTime)D、响应时间(ResponseTime)标准答案:A知识点解析:实时操作系统(RTOS)是一种专门服务于实时系统应用请求的操作系统。它的实时性能指标主要根据三个指标来衡量:响应时间、吞吐量和生存时间。故本题选择A。13、编写μC/OS-II的中断服务子程序主要使用哪种语言?A、汇编语言或C语言B、Java语言C、PASCAL语言D、C++语言标准答案:A知识点解析:μC/OS—II中的中断服务子程序主要用汇编语言编写。如果用户使用的编译器支持内嵌汇编,那么可直接将中断服务子程序放在C语言的程序文件中。故本题选择A。14、在采用ADS1.2集成开发工具软件开发基于ARM微处理器的嵌入式系统软件时,下面有关地址映射的说明中,不正确的是()。A、只能通过提供一个scatter格式的配置文件来确定地址映射关系B、seatter格式的配置文件是一个文本文件C、seatter格式的配置文件描述了连接器进行连接时所需的分组及定位信息等D、一个scatter配置文件中通常要描述1个下载时域,以及若干个运行时域标准答案:A知识点解析:利用ADS1.2工具来进行地址映射,即在编译连接其工程项目时,有两种方式,即Simple连接类型和Scattered连接类型。在采用Scattered连接类型时,需要提供一个scatter格式的配置文件,该配置文件是一个文本文件,描述ARM连接器在完成连接操作时所需要的分组及定位信息等。一个scatter文件中通常要描述一个下载时域的首地址、域的大小、域的属性,以及若干个运行时域的首地址、域的大小、域的属性、包含的输入段等信息。因此A选项不正确,故本题选择A。15、如下关于QNX操作系统的说法,正确的是()。A、它完全遵循POSIX相关各种标准B、属于宏内核操作系统C、内核提供4种服务:进程调度、进程间通信、底层网络通信和中断处理D、进程在非独立的地址空间运行标准答案:C知识点解析:QNX是由加拿大QSSL公司(QNxSoftwareSystemLtd.)开发的分布式实时操作系统,符合POSIX基本标准和实时标准,使其应用可以方便的进行移植。它具备一个很小的内核,即微内核的操作系统。内核提供4种服务:进程调度、进程间通信、底层网络通信和中断处理。C选项正确,故本题选择C。16、如下关于开源操作系统的说法,正确的是()。A、能够免费获得源码,起始使用成本较低B、获得技术支持比较困难,但维护比较简单C、移植过程开发工作量大,但系统可靠性较高D、即购即用,且产品研发容易满足工期要求标准答案:A知识点解析:开源操作系统具有能够免费获得、成本较低的优点,但是存在获得技术支持困难、配套开发工作量大、系统可靠性低、完工后维护困难的缺点。A选项正确,故本题选择A。17、以下是有关TCP/IP协议中IP地址格式(IPv4)的叙述,其中错误的是()。A、IP地址使用64个二进位表示B、IP地址由网络号和主机号两部分组成C、IP地址有A类、B类、C类等不同类型之分D、具有C类地址的主机连接在小型网络中标准答案:A知识点解析:IP协议第4版(IPv4)规定,每个IP地址使用4B(32个二进制位)表示,其中包含有网络号和主机号两部分。IP地址分为A类、B类、C类三个基本类,另有两类分别作为组播地址和备用地址(D类和E类)。C类网络地址数量较多,适用于小规模的局域网络,每个网络最多只能包含254台计算机。所以A项错误,故本题选择A。18、关于ARM处理器的MMU,以下说法错误的是()。A、MMU是存储器管理部件B、MMU控制存储器访问顺序C、MMU控制存储器的访问权限D、MMU通过查TLB表得到虚拟地址标准答案:D知识点解析:MMU是MemoryManagementUnit的缩写,中文名是内存管理单元,它是CPU管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权;MMU进行虚拟地址到物理地址的转换通过查找页表来完成,每次在访问内存时先查TLB,查不到时再到内存中去查整个页表。故MMU通过查TLB表得到的是物理地址,D项错误,故本题选择D。19、嵌入式Linux操作系统由用户进程、OS服务组件和Linux内核3个部分组成,下面叙述中错误的是()。A、某个应用程序在Linux操作系统环境下运行时,它就成为一个用户进程B、服务组件是位于Linux操作系统内核之上的服务模块或实用程序的集合C、Linux内核包含进程管理、内存管理、文件管理、网络接口和进程间通信等模块D、Linux内核只供服务组件调用,与用户进程之间没有接口标准答案:D知识点解析:用户进程是在Linux系统上运行的应用程序集合,某个应用程序在Linux操作系统环境下运行时,它就成为一个用户进程;OS服务组件是位于Linux操作系统内核之上的一层服务模块或实用程序的集合;Linux内核包含进程管理、内存管理、文件管理、网络接口和进程间通信等模块;Linux内核为用户进程提供了一个虚拟接口(系统调用)。故本题选择D。20、关于ARM处理器的工作模式,以下说法错误的是()。A、具有多种工作模式B、工作模式之间可以切换,但切换是有条件的C、外部中断模式IRQ,可用于高速中断处理D、当处理器处于用户模式时,如果没有异常发生是不能改变工作模式的标准答案:C知识点解析:ARM体系结构支持7种工作模式,工作模式之间可以切换,切换条件取决于当前程序状态寄存器CPSR的低5位值。用户模式是程序正常执行工作模式,如果没有异常发生不能改变工作模式;快速中断模式(FIQ)用来处理高速中断;中止模式处理存储器故障;系统模式运行特权级的操作系统任务。故本题选择C。21、现为某家用小型路由器设备选择网络功能强大的操作系统,希望尽可能降低成本并满足系统功能需求。以下嵌入式操作系统中,最适宜采用的操作系统是()。A、WindowsPhone8B、TinyOSC、嵌入式LinuxD、VxWorks标准答案:C知识点解析:嵌入式Linux的特点是:①开放源代码,不存在黑箱计数;②由于开放源代码,成本低;③内核紧凑,占内存空间最小为140KB;④网络功能强;⑤可移植性强;⑥可裁剪性强;⑦支持多任务;所以成为研发嵌入式软件的重要首选平台。故本题选择C。22、以下不具有Thumb一2状态的ARM处理器是()。A、Cortex—M0B、Cortex—M3C、ARM9D、SC300标准答案:C知识点解析:Thumb一2状态是ARMv7版本的ARM处理器所具有的新状态,如Codex系列。ARM9不具有Thumb一2状态。故此题选C。23、以下关于ARM程序状态寄存器CPSR的说法正确的是()。A、CPSR中N=1表示运算结果为正数B、CPSR中F=0允许快速中断C、CSPR中V=0表示运算结果溢出D、CPSR中Z=0表示运算结果为0标准答案:B知识点解析:CPSR为当前程序状态寄存器。N为符号标志,N=1表示运算结果为负数,N=0表示运算结果为正数;F为禁止快速中断FIQ的控制位,F=0允许FIQ中断;V为溢出标志,加减法运算结果有溢出时V=1,否则V=0;Z为全0标志,运算结果为0,则z=1,否则Z=0。故本题选择B。24、执行ARM指令STRR0,[R1,#4]!之后,以下说法正确的是()。A、R0的值加4B、R1的值加4C、内存中的数据保持不变D、R1的值保持不变标准答案:B知识点解析:STR是寄存器到存储器的数据传送指令,题中指令为基址加变址寻址,本指令将寄存器R0的32位操作数存储到R1+4指示地址开始的存储区域中,符号“!”表示指令在完成数据传送后应该更新基址寄存器。故本题选择B。25、下面关于嵌入式系统使用的存储器的叙述中,错误的是()。A、SRAM是静态随机存取存储器B、DDR2SDRAM、DDR3SDRAM和DDR4SDRAM这3种SDRAM中,只有DDR2采用双倍数据速率技术C、EEPROM是一种可电擦除可编程的只读存储器,可以在线改写和擦除信息D、铁电随机存取存储器(FRAM)是一种非易失性存储器标准答案:B知识点解析:SRAM是静态随机存取存储器,是易失性存储器;铁电随机存取存储器(FRAM)是一种非易失性存储器;EEPROM是一种可电擦除可编程的只读存储器,可以在线改写和擦除信息,无需紫外线照射;DDR2SDRAM(双倍数据速率同步DRAM)、DDR3SDRAM和DDR4SDRAM均采用双倍速率数据技术。故本题选择B。26、下面关于嵌入式系统使用的存储器的叙述中,错误的是()。A、SRAM是静态随机存取存储器B、DDR2SDRAM、DDR3SDRAM和DDR4SDRAM这3种SDRAM中,只有DDR2采用双倍数据速率技术C、EEPROM是一种可电擦除可编程的只读存储器,可以在线改写和擦除信息D、铁电随机存取存储器(FRAM)是一种非易失性存储器标准答案:B知识点解析:SRAM是静态随机存取存储器,是易失性存储器;铁电随机存取存储器(FRAM)是一种非易失性存储器;EEPROM是一种可电擦除可编程的只读存储器,可以在线改写和擦除信息,无需紫外线照射;DDR2SDRAM(双倍数据速率同步DRAM)、DDR3SDRAM和DDR4SDRAM均采用双倍速率数据技术。故本题选择B。27、下面关于Linux操作系统的论述中,错误的是()。A、Linux是能够为多用户提供多任务功能的单内核操作系统B、MontaVistaLinux是一种嵌入式操作系统发行版C、虚拟文件系统(VFS)在系统调用接口和内核所支持的文件系统之间提供了一个交换层D、Linux内核通过系统调用接口访问系统硬件标准答案:D知识点解析:Linux是能够为多用户提供多任务、多线程功能的大型单内核操作系统;MontaVistaLinux是一种嵌入式操作系统发行版,是MontaVistaSoftware公司于1999年7月推出的;虚拟文件系统(VFS)是Linux的通用文件系统模型,在系统调用接口和内核所支持的文件系统之间提供了一个交换层;系统调用是Linux中用户进程和操作系统之间的重要接口。故本题选择D。28、μC/OS—II操作系统内核通过任务控制块管理任务。下列各项中,不属于任务控制块的内容的是()。A、指向任务代码临界区的指针B、指向任务堆栈栈顶的指针C、任务的优先级D、任务的状态字标准答案:A知识点解析:内核对任务的管理通过任务控制块OSTCB进行,是一个数据结构。包括任务的优先级、任务的状态字、指向任务堆栈栈顶的指针等。故本题选择A。29、对于经典ARM处理器,决定ARM处理器工作模式的寄存器是()。A、CPSRB、PCC、LRD、SP标准答案:A知识点解析:ARM处理器的体系结构支持7种工作模式,取决于当前程序状态寄存器CPSR的低5位的值。故选A。30、下面关于嵌入式系统使用的存储器的叙述中,错误的是()。A、新型存储器FRAM和MRAM是非易失性存储器B、EEPROM是一种可电擦除可编程的只读存储器,可以在线改写和擦除信息C、NORFlashROM的特点是以字节为单位随机存取D、存储容量达几十GB(甚至更高)的微硬盘,其内部的存储体主要是FlashROM标准答案:D知识点解析:新型存储器FRAM和MRAM是非易失性存储器,EEPROM是一种可电擦除可编程的只读存储器,可以在线改写和擦除信息,NORFlashROM的特点是以字节为单位随机存取,存储容量达几十GB(甚至更高)的微硬盘,其内部的存储体主要是NANDFlash。故此题选D。31、对于嵌入式处理器内核的分类,以下说法正确的是()。A、按照字长可分为8位结构和32位结构B、按照存储结构可分为RISC和哈佛结构C、按照体系结构可分为CISC和RISC结构D、按照指令结构可分为冯·诺依曼结构和哈佛结构标准答案:C知识点解析:嵌入式处理器的体系结构按指令集可分为两大类:CISC和RISC;按存储机制分为冯·诺依曼结构及哈佛结构;按字长分为8位、16位、32位和64位。故本题选择C。32、在Thumb指令集中,32位有效立即数是由8位立即数通过下面哪一种操作而间接得到的()。A、左移B、右移C、循环左移D、循环右移标准答案:A知识点解析:8位数据变32位可以通过数字左移完成,故本题选择A。33、下面关于USB接口的叙述中,错误的是()。A、USB支持热插拔B、USB2.0是目前传输速率最高的USB版本C、USB接口提供了内置电源D、USB2.0采用半双工差分方式传送信息标准答案:B知识点解析:USB接口提供了内置电源,主机的USB接口向从设备提供电源;USB总线接口支持设备的即插即用和热插拔功能,USB2.0采用半双工差分方式传送信息,目前USB2.0的速度为480Mb/s,USB3.0达到5Gb/s即640MB/s,B项错误;故本题选择B。34、8段共阴极LED数码管如右图所示,为使其显示数字5,其段代码(高位到低位的顺序是:dpgfedcba)为()。A、0x7FB、0xC0C、0x80D、0x6D标准答案:D知识点解析:按题目要求,LED为共阴极接法,要显示数字5,则a、f、g、e、d是高,段码应该是01101101,0X6D。故本题选择D。35、关于ARM处理器的工作模式,以下说法错误的是()。A、用户模式是程序正常执行的模式B、快速中断模式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2031年中国圣诞瓷制品行业投资前景及策略咨询研究报告
- 2025至2030年中国锁具冲压件数据监测研究报告
- 管理学教学课件(张学志)cha课件
- 【语文】《子路、曾皙、冉有、公西华侍坐》课件+2024-2025学年统编版高一语文必修下册
- 《预防疾病班会》课件
- 《交流绕组~》课件
- 民航知识、大气科学、GPS复习测试卷附答案
- 《放大与缩小》课件
- 生活化教学在美术课堂中的应用
- 电力行业电力设施维修风险告知
- 2025年事业单位考试(综合管理类A类)综合应用能力试题及解答参考
- 2025年新高考数学一轮复习第5章重难点突破02向量中的隐圆问题(五大题型)(学生版+解析)
- 《血管活性药物静脉输注护理》团体标准解读
- 物业社区文化活动培训
- 采购员工作总结
- 水土保持方案投标文件技术部分
- 生产计划管理制度(多篇)
- 一年级下册数学开学第一课
- 呼吸专科护士年终总结汇报
- 2023年浙江省公务员录用考试《行测》题(A类)
- GB/T 15934-2024电器附件电线组件和互连电线组件
评论
0/150
提交评论