1、计算机三级(嵌入式系统开发技术)机试模拟试卷 46及答案与解析 一、选择题 1 与个人计算机 (PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是 ( )。 ( A)嵌入式系统大多面向控制应用,系统的可靠性十分重要 ( B)嵌入式系统不需要操作系统 ( C)嵌入式系统大多具有不同程度的实时性 ( D)许多嵌入式系统中的软件都固化在只读存储器中 2 嵌入式系统中的 CPU具有一些与通用计算机所使用 CPU不同的特点,下面不是其特点的是 ( )。 ( A)低功耗 ( B) 64位字长 ( C)支持实时处理 ( D)集成了测试电路 3 下面关于片上系统 (SoC)的叙述中,错误的
2、是 ( )。 ( A) SoC芯片中可以包含数字电路、模拟电路及数字模拟混合电路,但不含射频电路 ( B) SoC单个芯片就能实现数据的采集、转换、存储、处理和 I O等多种功能 ( C) SoC有通用 SoC芯片和专用 SoC芯片之分, ( D)专用 SoC芯片按其制作工艺分为定制芯片和现场可编程芯片两类 4 微电子技术特别是集成电路制造技术是嵌入式系统发展的重要基础,下面关于集成电路的叙述中错误的是 ( )。 ( A)集成电路的特点是体积小、重量轻、可靠性高 ( B)集成电路大多是在硅衬底上制作而成的 ( C)集成电路的制造工艺复杂且技术难度非常高,许多工序必须在恒温、恒湿、超洁净的无尘厂
3、房内完成 ( D)集成电路的工作速度主要取决于电路结构和工作电压的高低,与电路元件的尺寸无关 5 大多数嵌入式系统都必须处理汉字信息。下面关于汉字在系统中表示方法的叙述中,错误的是 ( )。 ( A) GB2312采用双字节进行存储和传输汉字 ( B) GB18030采用双字节或四字节存储和传输汉字 ( C) Unicode UTF8采用三个字节存储和传输汉字 ( D) Unicode UTF一 16采用四个字节存储和传输汉字 6 假设一台数码相机一次可连续拍摄 24位色 (真彩色 )的 40964096的彩色相片 160张,数据压缩比平均是 4,则它使用的存储器容量大约是 ( )。 ( A)
4、 1GB ( B) 2GB ( C) 3GB ( D) 4GB 7 音频信号数字化过程中必须进行量化处理,下面有关音频信号量化处理的叙述中,错误的是 ( )。 ( A)量化就是把每个样本的模拟量转换成数字量来表示 ( B)量化过程往往也称为 A D转换 (模 数转换 ) ( C)音频信号量化后的样本一般用 8位、 12位或 16位的十进制整数表示 ( D)量化精度越高,声音的保真度越好,量化精度越低,声音的保真度越差 8 IP协议在计算机网络的互连中起着重要的作用。下面有关 IP地址的叙述中,错误的是 ( )。 ( A)任何连接到互联网的终端设备都必须有一个 IP地址 ( B)每个终端设备的
5、IP地址是始终固定不变的 ( C) IPv4协议规定 IP地址用 32位二进制表示 ( D)为方便使用 IP地址也可以使用 “点分十进制 ”表示 9 以下关于嵌入式处理器的说法正确的是 ( )。 ( A) RISC和 CISC指的是存储结构 ( B)哈佛结构是程序与数据统一的存储结构 ( C) ARM处理器都是 RISC结构 ( D) RISC结构和哈佛结构是不能共存的 10 关于 ARM嵌入式处理器的工作状态,以下说法错误的是 ( )。 ( A) ARM状态是 32位指令的状态,指令代码全部是 4个字节长度 ( B) Thumb状态为 16位指令状态,指令长度为 16位 ( C) Thumb
6、2状态兼容 16位指令和 32位指令编码 ( D) ARM状态和 Thumb状态可以相互切换,复位时自动进入 Thumb状态 11 以下关于 ARM处理器寄存器说法错误的是 ( )。 ( A) R0 R7在任何模式下均作为通用寄存器使用 ( B) R0 R15寄存器的位数为 32位 ( C)作为链接寄存器 LR的是 R14 ( D)堆栈指针 SP使用的寄存器是 R15 12 以下关于 ARM处理器说法错误的是 ( )。 ( A)大端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中 ( B) ARM处理器支持 8位、 16位和 32位数据处理 ( C) MPU为 ARM处理器
7、的存储器保护单元 ( D) MMU为 ARM处理器的存储器管 理单元 13 关于 ARM指令中的条件域,以下表述错误的是 ( )。 ( A) HI为无符号数大于 ( B) CC为无符号数小于 ( C) GT为带符号数大于 ( D) LE为带符号数小于 14 需要 ARM指令完成的功能是:如果不相等,则进行减法,正确的指令是 ( )。 ( A) SUBVS R1, R2, R3 ( B) SUBEQ R1, R2, R3 ( C) SUBLS R1, R2, R3 ( D) SUBNE R1, R2, R3 15 以下 ARM指令中源操作数属于立即寻址的指令是 ( )。 ( A) SUBCC R
8、1, R2, R3 ( B) LDRB R0, R1 ( C) AND R1, R, R3 ( D) MOV R1, #0x0B 16 以下对伪指令的解释正确的是 ( )。 ( A) DCD 0x23:在内存区域分配一个字节的内存空间并初始化为 0x23 ( B) CODE16:伪指令通知编译器,其前的指令序列为 16位的 Thumb指令 ( C) MyBaud EQU 9600:定义一个常量 MyBaud的值为 9600 ( D) IMPOR7、 Label:声明一个全局的标号 Label,该标号可在其他文件中引用 17 在 ARM汇编语言程序设计中,用于子程序设计及调用,最常用的指令是 (
9、 )。 ( A) BL MyLabel ( B) BX MyLabel ( C) BLX MyLabel ( D) B My Label 18 将 R1寄存器中的指定位 bito和 bit3清零,以下 ARM汇编指令正确的是 ( )。 ( A) AND R1, R1, #0xFFFFFFF6 ( B) BIC R1, R1, #0xFFFFFFF6 ( C) EOR R1, R1, #0xFFFFFFF6 ( D) ORR R1, R1, #0xFFFFFFF6 19 下 面与嵌入式处理器复位相关的叙述中,错误的是 ( )。 ( A)嵌入式处理器都有一个系统复位引脚为 nRESET或 RESE
10、T, nRESET表示高电平复位 ( B)嵌入式系统常使用外接复位芯片提供的复位信号来实现系统的可靠复位 ( C)有些微处理器用复位芯片可通过两个不同引脚分别输出高电平或低电平有效的复位信号 ( D) ARM复位后 PC指针指向某个唯一的地址 20 下面是关于 AMBA总线的叙述: 按照 AMBA规范,以 ARM内核为基础的嵌入式处理芯片采用系统总线与外围总线的层次结构构建片上系统 AMBA的系统总线主要用于连接高带宽快速组件 AMBA的外围总线主要连接低带宽组件以及与外部相连的硬件组件 系统总线通过桥接器与外围总线互连 上述叙述中,正确的是 ( )。 ( A)仅 ( B)仅 和 ( C)仅
11、、 和 ( D)全部 21 下面是关于嵌入式系统使用的存储器的叙述,其中错误的是 ( )。 ( A)嵌入式系统使用的存储器以半导体存储器为主 ( B)铁电存储器 (FRAM)在嵌入式系统已得到应用 ( C)静态存储器 SRAM是非易失性存储器 ( D)动态存储器 DRAM是易失性存储器 22 下面关于 I2C的叙述中,错误的是 ( )。 ( A) I2C即集成电路互连总线 ( B) I2C是一种串行半双工传输的总线 ( C) I2C总线只能连接一个主控器件 ( D) I2C传送数据时,每次传送的字节数目没有限制 23 下面关于 USB的叙述中,正确的是 ( )。 ( A) uSB 2 0采用全
12、双工通信方式 ( B) USB 2 0采用差分信号传输方式 ( C) Mini USB接口不提供电源 ( D) USB总线通信采用多主方式 24 下面关于嵌入式系统中使用的触摸屏的叙述中,错 误的是 ( )。 ( A)目前嵌入式系统中使用的触摸屏除电容式触摸屏外,还有电阻式触摸屏 ( B)使用电容式触摸屏的 LCD显示器多半是硬屏 ( C)用专用硬笔写字的触摸屏属于电容式 ( D)电容式触摸屏在触摸屏四边均镀上狭长的电极,在导电体内形成一个低电压交流电场,当手指触摸屏幕时,手指会从接触点吸走一个很小的电流 25 8段共阳极 LED数码管示意如图所示,为了显示字符 9,其二进制代码 (按 dp
13、g f e d c b a的顺序排列 )是 ( )。 ( A) 10000010 ( B) 10001l00 ( C) 10000000 ( D) 10010000 26 下面关于 S3C2410存储器控制的叙述中,错误的是 ( )。 ( A)存储器控制器和 NAND Flash控制器等属于存储器控制组件 ( B)系统的 I O与存储器采用统一编址方式 ( C)地址空间共 1 GB ( D)所有 BANK的总线宽度只能选择 16位或 32位 27 下面关于 S3C2410嵌入式微处理器芯片 GPIO端口的叙述中,错误的是 ( )。 ( A) GPIO端口有 GPA GPB GPC GPD共 4
14、个并行 I O接口 ( B) GPIO端口的多个 并行 I O接口中,有的接口的功能是单一的,有的接口的功能是复用的 ( C) GPIO端口的每个并行 I O接口都有控制寄存器、数据寄存器以及上拉寄存器 ( D) GPIO端口属于芯片内部的低带宽组件 28 下面关于 UART、 RS一 232、 RS一 485的叙述中,错误的是 ( )。 ( A)基于 UART可以构成 RS一 232接口 ( B)基于 UART不能构成 RS一 485接口 ( C) RS一 232接口标准的最长通信距离为 15m ( D)通过 RS485可构成主从式多机通信系统,主机可采用轮询方式与各从机建立通信连接 29
15、关于 C OS 的基本特点,下列叙述中错误的是 ( )。 ( A) C OS 是抢占式实时操作系统内核 ( B) C OS 不支持时间片轮转调度法,因此赋给每一个任务的优先级是相同的 ( C) C OS 中每个任务拥有自用栈 ( D) C OS 属于源码公开的实时嵌入式操作系统 30 关于 C OS 的叙述,正确的是 ( )。 ( A) C OS 系统拥有统一的驱动程序,不需要开发商自行开发 ( B) C OS 包含基本设备驱动程序 ( C)使用 C OS 的栈空间校验 函数,可以确定每个任务到底需要多少栈空间 ( D) C OS 是一个单内核操作系统 31 在 C OS 中, OSSched
16、()函数是任务调度的前导函数,用于判断进行任务调度的条件是否满足。下列满足条件的变量值为 ( )。 ( A) OSIntN esting=0, OSLockNesting=0 ( B) OSintNesting=0, OSLockNesting=1 ( C) OSIntNesting=1, OSLckNesting=0 ( D) OSIntNesting=1, OSLockNesting=1 32 C OS 操作系统的下面 4个主要函数中,只有一个是与任务调度相关的,它是 ( )。 ( A) OSTickISR() ( B) OS_Sched() ( C) OSIntExit() ( D) O
17、STaskCreate() 33 下面关于 Unix与 Linux的叙述中,错误的是 ( )。 ( A) Linux属于一种 “类 Unix”系统 ( B) Unix是优秀的主流操作系统 ( C)两者的源代码不同,两者的函数名称和参数也各不相同 ( D) Linux的运行效率还没有超过 Unix 34 下列选项 中用于完成创建任务的自用栈空间的 C OS 程序源代码的是( )。 ( A) OS_CPU_C C ( B) OS_CORE C ( C) OS_MEM C ( D) OS_TASK C 35 在 C OS 中, OSInit()函数先建立最初的任务就绪表,然后建立 4个空白的数据链表
18、。这 4个空白的数据链表是 ( )。 ( A)任务控制块链表、事件控制块链表、标志链表和进程控制块链表 ( B)任务控制块链表、事件控制块链表、消息链表和进程控制块链表 ( C)任务控制块链表、事件控制块链表、标志链表和内存控 制块链表 ( D)任务控制块链表、事件控制块链表、消息链表和内存控制块链表 36 以下关于 Linux的叙述,错误的是 ( )。 ( A) Linux内核第一次问世是在 1991年 10月 ( B) Linux是一种微内核结构 ( C)同一个应用程序在 UNIX环境下的运行速度和效率往往高于 Linux环境 ( D) Linux系统最初以 Unix为原型,以实现 POS
19、IX标准作为其目标 37 Linux内核的子系统中,不包括 ( )。 ( A)进程调度 ( B)虚拟文件系统 ( C)内存管理 ( D)通用公共许 可协议 38 以下不属于实时操作系统特征的是 ( )。 ( A)具有同步 IO和中断处理能力 ( B)内存锁定 ( C)优先级中断和调度 ( D)抢占式调度 39 利用 ADS1 2工具软件来开发基于 ARM微处理器的嵌入式系统应用程序时,下面的描述不正确的是 ( )。 ( A) ADS1 2采用工程项目形式来管理应用程序中涉及的源文件、库文件、头文件等 ( B)工程项目中至少应包含一个 Debug生成目标 ( C)地址映射关系可以使用 scatt
20、er格式的文件来确定 ( D)工程项目中可以按照一定的逻辑关 系来分组管理文件 40 在基于 ARM微处理器为核心的硬件平台上,开发其 linux环境下的应用程序expl c。若需要编译后生成 expl c对应的汇编程序,应使用的命令是 ( )。 ( A) armlinuxgccS expl c ( B) armlinuxgccoexpl expl c ( C) armlinuxgccc expl c ( D) armlinuxgccgoexpl expl c 二、填空题 41 SoC芯片中的 CPU绝大多数是以 IP核的方式集成在芯片中的,很少再 自行设计开发。目前 32位嵌入式处理器主要采
21、用的是由 【 41】 国一家专门从事RISC处理器内核设计公司设计的 【 42】 内核。 42 我国大陆地区目前广泛使用的汉字编码国家标准有 【 43】 和 GBl8030两种,常用汉字采用 【 44】 个字节表示。 43 在 Internet中负责选择合适的路由,使发送的数据分组 (paocket)能够正确无误地按照地址找到目的计算机所使用的 【 45】 协议簇中的 【 46】 协议。 44 ARM处理器有 7种 异常,按向量地址从小到大排列的顺序是: 【 47】、未定义指令 UND、软件中断 SWI、指令预取中止 PABT、数据访问中止DABT、 【 48】 以及快速中断 FIQ。 45
22、在 ARM处理器中, R0 R15是通用寄存器,其中作为堆栈指针 SP使用的寄存器是 【 49】 ,作为程序链接寄存器 LR使用的是 【 50】 。 46 已知 ARM处理器的 R1=0xl234 5678, R2=0xFF00FF00,则执行指令 ORR R0, R1, R2后,寄存器 R0=【 51】 , R1=【 52】 。 47 已知 ARM处理器进位标志 C=1, R1=1000, R2=99,执行指令 ADDC R0,R1, R2之后, R0=【 53】 , R1=【 54】 。 48 ARM处理器用一条指令完成有条件的无符号数加法运算,并更新 CPSR中的状态,条件是如果相等,要
23、求指令执行 R1+R2,结果送 R3中,则这条指令为 【 55】 ;如果条件是大于,要求指令执行 R1R2,结果放 R3中,则该指令为 【 56】 。 49 为了连接 ARM内核与处理器芯片中 的其他各种组件, ARM公司定义了总线规范,该规范用 4个大写英文字母表示为 【 57】 ,即先进的微控制器 【 58】 体系结构。 50 ARM处理器芯片内部的 【 59】 组件包括 ADc和 DAc,有的还带有比较器等。这对于既需要处理 【 60】 信号又需要处理模拟信号的混合系统的设计提供了较好的解决方案。 51 目前有两种主要的闪存技术,一种是 【 61】 Flash,其特点是以字节为单位随机存
24、取;另一种是 【 62】 Flash,以页 (行 )为单位随机 存取。 (填写用英文大写字母表示的简称 ) 52 如存储器的工作频率为 333MHz,数据线宽度为 32位,每个周期传输 1次数据,则存储器的带宽 =【 63】 MB s。若存储器总线采用串行总线,以 10位为一个数据帧 (包含一个字节的存储数据 ),则总线带宽 =总线频率 【 64】。 53 SPI的信号线 MIsO称为 【 65】 数据线, MOSI称为 【 66】 数据线。 54 响应时间 (Response Time)是计算机从识别一个外部事件到做出响应的时间。在RT()S运 行过程中响应时间是重要指标之一,其具体指标包括
25、: 【 67】 延迟时间和 【 68】 切换时间。 55 C OS 是目前常用的嵌入式操作系统之一,其内核只提供 【 69】 调度、任务间通信与同步、任务管理、时间管理和 【 70】 管理等基本功能,资源消耗非常小。 56 具有操作系统的嵌入式系统加电后最初执行的操作称为引导或者自举 (Boot),对应的程序称为引导程序,或者引导加载程序 (Bootloader)。引导加载程序主要完成 【 71】 、外设存在 自检、内存地址映射、初始化外围设备、内存寻址定位、加载并启动 【 72】 。 57 由于 Bootloader的实现依赖于 CPU的体系结构,因此大多数 Bootloader都分为sta
26、ge1和 stage2两大部分。依赖于 CPJ体系结构的代码,比如设备初始化代码等,通常都放在 stage1中,且使用 【 73】 语言来实现,以达到短小精悍的目的。而 stage2则通常用 C语言来实现,这样可以实现更复杂的功能,而且代码会具有更好的可读性和 【 74】 性。 58 RTLinux基 本的设计理念就是 “架空 ”Linux内核,以便让其他实时进程能尽快地被执行。 RTLinux开发者并没有针对实时操作系统的特性而重写 Linux的内核,而是将 Linux的内核代码做一些修改,将 Linux的任务以及 Linux内核本身作为一个 【 75】 优先级的任务,而实时任务作为最 【
27、76】 优先级的任务。 59 嵌入式系统开发时,由于受到目标机资源的限制,需要建立一个 【 77】与目标机组成的调试架构来完成开发工作。若目标机为裸机环境时,通常需要通过 【 78】 接口来完成硬件环境测试及初始软件的调试和下载。 60 基于嵌入式 WEB的应用系统中,构件设计阶段需要设计支持以太网通信的电路,包括以太网控制电路及以太网 【 79】 电路。若选用的以太网控制芯片为 AX88796芯片,并用 S3C2410芯片的 nGCS2引脚连接到 AX88796芯片的片选引脚上 (即 CS引脚上, CS低电平有效 ),那么, AX88796芯片内部寄存器的读写地址,其首地址是 【 80】 。
28、 三、综合题 61 家庭服务网关是智能家庭中的关键设备,是家庭内部智能设备与外部网络( 如因特网)连接的桥梁。现需要设计的家庭服务网关基本功能具体描述如下: a、 家庭服务网关具有一个以太网接口(对外连接),一个 WiFi通信接口(对内连接),一个 RS-485总线接口(对内连接)。 b、具备一个 SD卡接口,利用 SD卡存储家庭服务网关的日志信息。 c、具有三个状态指示灯,分别指示: “工作 ”、 “报警 ”、 “远程控制 ”。 d、具有实时日历功能。 e、客户可以远程通过因特网控制家中智能设备。根据上述功能要求的描述,若采用 S3C2410芯片为核心来构建家庭服务网关的硬件平台,请完善下面
29、的叙述(程序)和回答有关的问题。 (注意:完善程序或回答问题所需的寄存器格式见题后的附录)( 1)在设计家庭服务网关硬件时,除了设计最小硬件系统外,还必须设计【 81】接口电路、 WiFi模块接口电路、 RS-485接口电路、 SD卡接口电路、指示灯接口电路等。若选用的 WiFi模块具有 UART接口,设计时采用 S3C2410芯片的 UART2部件的引脚与其相关信号连接,同时,设计 RS-485接口电路时,则宜采用 S3C2410芯片的【 82】部件外加485电平转换芯片来实现。( 2)设计以太网接口电路时,选用以太网控制器芯片AX88796为核心来设计,其 CS( 片选信号,低电平有效)引
30、脚连到 S3C2410芯片的 nGCS2上,那么, AX88796芯片内部寄存器读写地址的首地址应该为:【 83】(注: S3C2410芯片外部可扩展的存储容量为 1GB,分成了 8块,每块 128MB,分别由 nGCS0nGCS7选择,整个外部存储空间的首地址为: 0x00000000)。 SD卡接口电路设计时,采用 S3C2410芯片端口 E的引脚【 84】到【 85】来设计(注:写出引脚范围,可通过题目后面附录中的相关表格来确定)。( 3)指示灯接口电路设计时,分别用 GPE0、 GPE1、 GPE2外加驱动电路 来控制三个 LED灯,分别指示 “工作 ”、 “报警 ”、 “远程控制 ”
31、三个状态。那么,相关驱动程序中,初始化 GPE0、 GPE1、 GPE2 引脚功能的语句是: rGPECON=(rGPECON|0x00000015) & 【 86】 ); / rGPECON是端口 E的控制寄存器 (32位 )若 GPE2输出 “1”时,控制“远程控制 ”LED灯亮, GPE2输出 “0”时,控制 “远程控制 ”LED灯灭,那么,相关驱动程序中,控制 “远程控制 ”LED灯亮和 “远程控制 ”LED灯灭的语句分别可以是: rGPEDAT = rGPEDAT | 【 87】 ;控制 “远程控制 ”LED灯亮, rGPEDAT是端口 E的数据寄存器 (16位 )。 rGPEDAT
32、 = rGPEDAT & 【 88】;控制 “远程控制 ”LED灯灭。( 4) S3C2410芯片通过 UART2部件相关的引脚与 WiFi模块连接,客户从远程发出的命令,通过因特网传输到家庭服务网关后,再由 UART2部件所对应的串行接口传输给 WiFi模块,最后通过 WiFi模块传输给相关的智能家庭设备。那么,在设计 UART2的驱动程序时,可用下面一段程序来初始化UART2部件(注: UART2的波特率要求为: 9600bps,数 据格式要求为: 8位数据、 1位停止位、奇校验,主频为 PCLK。)。 void UART2_Init()rGPHCON=(rGPHCON & 0xFFFF0
33、FFF)|【 89】;端口 H相应引脚功能初始化, rGPHCON是端口 H的控制寄存器 rUFCON2=0x0;FIFOdisablerUMCON2=0x0; rULCON2= (【 90】 | 3|(0 2)|(【 91】 );设置线路控制寄存器,确定数据格式 rUCON2=0x245;设置控制寄存器rUBRDIV2=(int)(PCLK/【 92】 )+0.5 - 1);设置波特率,小数采用四舍五入 ( 5)家庭服务网关中所需实时日历功能,宜采用 S3C2410芯片内部的【 93】部件来实现。相关驱动程序设计时,在读 /写相关时间寄存器时,先需要用下面语句进行允许读 /写(即使能): r
34、RTCCON = (rRTCCON|【 94】 ); rRTCCON是控制寄存器变量,时间读 /写完成后需要用下面语句进行禁止读 /写 :rRTCCON = (rRTCCON&【 95】 );这样可保证时间寄存器中的数值安全。( 6)若要支持客户通过因特网远程操控家庭服务网关及家庭智能设备,那么 ,在硬件平台构建好后,需要构建一个能支持 WEB功能的软件平台。在构建软件平台时,首先需移植【 96】程序、再移植 Linux操作系统内核、并建立其【 97】文件系统,然后移植嵌入式【 98】服务器。软件平台构建好后,家庭服务网关上的应用程序主要包括应用网页设计和【 99】接口程序设计 2大部分。其应
35、用网页设计时通常采用【 100】语言来进行编程。 说明:下面是试题解答时需要用到的寄存格式及相关说明。 1)端口 E控制寄存器 (GPECON)的格式2)端口 H控制寄存器 (GPHCON)的格式4)RTCCON寄存器的格式计算机三级(嵌入式系统开发技术)机试模拟试卷 46答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 广义上讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系统。狭义上讲,嵌入式系统强调那些使用嵌入式微处理器构成的具有自己的操作系统和特定功能、用于特定场合的独立系统。所以选项 B不属于嵌入式系统的特点,故本题选择 B。 2 【正确答案】 B 【试题解析】 根据 C
36、PU的字长,微处理器产品有 4位、 8位、 16位、 32位和 64位之分。故 B错误。嵌入式系统中的 CPU的另一个特点是结构可扩展, 故本题选择 B。 3 【正确答案】 A 【试题解析】 SoC芯片中既包含数字电路,也可以包含模拟电路,甚至还能包含数字模拟混合电路和射频电路。所以选项 A错误,故本题选择 A。 4 【正确答案】 D 【试题解析】 集成电路的工作速度主要取决于组成逻辑门电路的晶体管尺寸。晶体管的尺寸越小,其极限工作频率越高,门电路的开关速度就越快,故本题选择D。 5 【正确答案】 D 【试题解析】 Unicode UTF16采用的是双字节可变长编码。 ASCII字符、标点符号
37、、希腊字母、阿拉伯文和 CJK汉字等均使用双字节编码,其他不常用字符则使用 4字节编码,故本题选择 D。 6 【正确答案】 B 【试题解析】 一幅图像的数据量可按下面的公式进行计算(以字节为单位):图像数据量 =图像水平分辨率图像垂直分辨率像素深度 8,则存储器容量为( 4096409624160) ( 84) =1 875GB,故本题选择 B。 7 【正确答案】 C 【试题解析】 量化后的样本一般用 8位、 12位或 16位二进制整数表示(称为“量化精度 ”),故本题选择 C。 8 【正确答案】 B 【试题解析】 每 个终端设备的 IP地址并不是始终固定不变的,而是可以修改的。选项 B错误,
38、故本题选择 B。 9 【正确答案】 C 【试题解析】 嵌入式处理器的体系结构按指令集可分为两大类:复杂指令集结构( CISC)和精简指令集结构( RISC)。进一步细分,按存储机制分为冯 .诺依曼结构及哈佛结构。冯 .诺依曼结构中数据和程序统一,使用一条总线;而哈佛结构中使用两条独立的总线,不允许指令和数据并存。指令集和存储机制可以共存。 ARM处理器采用 RISC结构。选项 C正确,故本题选择 C。 10 【正确答案】 D 【试题解析 】 ARM与 Thumb间可以互相切换。如果 Thumb状态进入异常处理(异常处理要在 ARM状态下进行),则当异常返回时,将自动切换到 Thumb状态。当处
39、理器进行异常处理时,则从异常向量地址开始执行,将自动进入 ARM状态。 D选项错误,故本题选择 D。 11 【正确答案】 D 【试题解析】 堆栈指针 SP使用的寄存器是 R13, 链接寄存器 LR使用的寄存器是 LR,程序计数器 PC使用的寄存器是 R15。选项 D错误,故本题选择 D。 12 【正确答案】 A 【试题解析】 大端格式是指数据的高字节存储在低字节 地址中,低字节数据存放在高字节地址中;小端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中。选项 A错误,故本题选择 A。 13 【正确答案】 D 【试题解析】 LE为带符号数小于或等于。选项 D错误,故本题选择
40、D。 14 【正确答案】 D 【试题解析】 SUBVS表示溢出时相减, SUBEQ表示相等时相减, SUBLS表示无符号数小于或等于时相减, SUBNE表示不相等时相减。故本题选择 D。 15 【正确答案】 D 【试题解析】 立即寻址也称立即数寻址,这是一种特殊的 寻址方式,操作数本身就在指令中给出,只要取出指令也就取到了操作数。这个操作数被称为立即数。 A和 C均为寄存器寻址。 B为寄存器间接寻址。故本题选择 D。 16 【正确答案】 C 【试题解析】 DCD用于分配一片连续的字存储单元并用指定的数据初始化;CODE16伪指令通知编译器,其后的指令序列为 16位的 Thumb指令; EQU伪
41、指令用于为程序中的常量、标号等定义一个等效的字符名称,类似于 C语言中的#define。 IMPORT伪指令用于通知编译器要使用的标号在其他的源文件中定义,但要在当前源文件中引用,而且无 论当前源文件是否引用该标号,该标号均会被加入到当前源文件的符号表中。故本题选择 C。 17 【正确答案】 A 【试题解析】 在 ARM汇编语言程序中,子程序的调用一般是通过 BL指令来实现的。 B为(无)条件转移, BL为带链接转移, BX为带状态切换的转移, BLX为带链接和切换的转移。故本题选择 A。 18 【正确答案】 A 【试题解析】 和 0相与清零,和 1相与保持不变。 BIC表示位清除, EOR表
42、示逻辑异或, ORR表示逻辑或,和 0相或保持不变,和 1相或置 1。选项 A正确,故本题选择 A。 19 【正 确答案】 A 【试题解析】 嵌入式处理器都有一个系统复位引脚为 nRESET或 RESET, n表示低电平复位,不带 n的表示高电平复位。选项 A错误,本题选择 A。 20 【正确答案】 D 【试题解析】 按照 AMBA规范,以 ARM内核为基础的嵌入式处理芯片采用系统总线与外围总线的层次结构构建片上系统。 AMBA的系统总线主要用于连接高带宽快速组件。 AMBA的外围总线主要连接低带宽组件以及与外部相连的硬件组件。系统总线通过桥接器与外围总线互连。全部选项正确,故本题选择 D。
43、21 【正确答案】 C 【试题解析】 随机存取存储器包括静态和动态两种形式,即 SRAM和 DRAM,它们都是易失性存储器,即掉点后信息丢失。 C选项错误,故本题选择 C。 22 【正确答案】 C 【试题解析】 I2C总线可以挂接多个器件,其中主动发起数据传输操作的 I2C器件是主控器件(主器件),否则它就是从器件。 C选项错误,故本题选择 C。 23 【正确答案】 B 【试题解析】 USB总线( 1 1和 2 0)有 4根信号线,采用半双工差分方式,用来传送信号并提供电源。 Mini USB也提供电源。 USB总线通常采用主从方式,它 有一个主机,负责管理所有 USB设备的连接与删除、发起与
44、 USB设备的通信等。故本题选择 B。 24 【正确答案】 C 【试题解析】 目前的触摸屏有两种形式,一种是电阻式触摸屏(俗称软屏),另一种是电容式触摸屏(俗称硬屏)。用专用硬笔写字的触摸屏属于电阻式,带多点触摸或滑动操作的触摸屏均属于电容式。选项 C错误,故本题选择 C。 25 【正确答案】 D 【试题解析】 对于共阳极 LED数码管,当输入为 0时点亮,当输入为 1时灭。要显示字符 9,只需 e和 dp段灭,即 e和 dp段输入 1。故本题选择 D。 26 【正确答案】 D 【试题解析】 S3C2410存储器控制组件包括存储器控制器、总线控制器、外部主控器、 NAND Flash控制器等。
45、存储器控制器提供访问外部存储器所需的存储器控制信号,支持大小端模式,地址空间共 1GB( 8个 BANK,每个 BANK大小为128MB)。以 ARM芯片为核心的嵌入式系统其 I O与存储器采用统一编址方式,并不像 x86那样采用的是 I O映射编址(独立编址)方式。 BANK0只能是16位和 32位总线宽度的访问,其他所有 BANK可访问 8位、 16位和 32位。选项D错误,故本题选择 D。 27 【正确答案】 A 【试题解析】 S3C2410的 GPIO端口有 GPA GPB GPC GPD GPE GPF GPG GPH多个并行 I O接口。选项 A错误,故本题选择 A。 28 【正确
46、答案】 B 【试题解析】 基于 UART可以构成 RS232接口和 RS485接口。 RS232接口标准的最长通信距离为 15m,而 RS485接口标准的最长通信距离为 1200m。 RS485通常用于主从式多机通信系统,采用轮询方式,由主机逐一向从机寻址,当从机地址与主机发送的地址一致时,才建立通信链接 ,进行有效数据通信。选项 B错误,故本题选择 B。 29 【正确答案】 B 【试题解析】 C OSII不支持时间片轮转调度法,因此赋给每一个任务的优先级是不相同的。选项 B错误。 C OSII是抢占式实时操作系统内核且每个任务拥有自用栈。 C OSII属于源码公开的实时嵌入式操作系统。故本题
47、选择 B。 30 【正确答案】 C 【试题解析】 C OSII基本不包含设备驱动程序,只是一个纯内核。 COSII驱动程序属于底层,需要系统开发商自行开发。使用 C OSII的栈空间校验函数 ,可以确定每个任务到底需要多少栈空间。选项 C正确,故本题选择C。 31 【正确答案】 A 【试题解析】 OSSched()函数是任务调度的前导函数,判断进行任务调度的三个条件是否满足。这三个条件是: ( 1)中断嵌套层数共享全程变量 OSIntNesting=0,也就是所有的 ISR已经执行完毕。 ( 2)任务调度加锁层数共享全程变量 OSLockNesting=0,也就是调度没有被禁止。调度器上锁函数
48、 OSSchedlock()对共享变量 OSLockNesting做加 1操作,用于禁止任务调度,直到任务完成后 ,再调用给调度器开锁函数 OSSchedUnlock()对共享变量 OSLockNesting做减 1操作。 ( 3)就绪表查找到的最高优先级任务的优先级比当前任务的优先级高。故本题选择 A。 32 【正确答案】 B 【试题解析】 OSTaskCreate()函数与任务创建相关。 OSIntExit()函数为中断级的调度。 OSTickISR()为时钟节拍中断服务子程序,与时间管理相关。故本题选择B。 33 【正确答案】 C 【试题解析】 Linux的源代码与 Unix的源代码是完
49、全不同的,尽管函数和命 令的功能、处理结果、函数名称和参数十分相同,以及 Unix的行命令、驱动程序和应用程序在 Linux上能够运行,选项 C错误。 Unix是优秀的主流操作系统,Linux属于一种 “类 Unix”系统, Linux的运行效率还没有超过 Unix。故本题选择C。 34 【正确答案】 A 【试题解析】 OS_CPU_C C用于创建任务的自用栈空间、定义用户接口 hook函数原型等。 OS_CORE C为核心调度代码,功能包括系统初始化、启动多任务调度开始运行、任务创建管理与调度、 TCB初始化、就绪表初始化、 ECB初始化、任 务事件就绪表、空闲任务等。 OS_MEM C为内存管理,包括创建分区、获得存储块等。 OS_TASK C为任务管理,包括改变一个任务的优