三级嵌入式系统开发技术-4_第1页
三级嵌入式系统开发技术-4_第2页
三级嵌入式系统开发技术-4_第3页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、三级嵌入式系统开发技术 -4( 总分: 100.00 ,做题时间: 90 分钟 )一、选择题 (总题数: 40,分数: 40.00)1. 与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是。(分数: 1.00 )A. 嵌入式系统大多面向控制应用,系统的可靠性十分重要B. 嵌入式系统不需要操作系统VC. 嵌入式系统大多具有不同程度的实时性D. 许多嵌入式系统中的软件都固化在只读存储器中解析: 解析 广义上讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系统。狭义上讲,嵌入式系 统强调那些使用嵌入式微处理器构成的具有自己的操作系统和特定功能、用于特定场合的独立系

2、统。所以 选项B不属于嵌入式系统的特点,故本题选择Bo2. 嵌入式系统中的CPU具有一些与通用计算机所使用CPU不同的特点,下面不是其特点的是 o(分数: 1.00 )A. 低功耗B. 64 位字长 VC. 支持实时处理D. 集成了测试电路解析:解析根据CPU的字长,微处理器产品有 4位、8位、16位、32位和64位之分。故B错误。嵌入 式系统中的CPU的另一个特点是结构可扩展,故本题选择Bo3. 下面关于片上系统(SoC)的叙述中,错误的是 o(分数: 1.00 )A. SoC芯片中可以包含数字电路、模拟电路及数字/模拟混合电路,但不含射频电路VB. SoC单个芯片就能实现数据的采集、转换、

3、存储、处理和I/O等多种功能C. SoC有通用SoC芯片和专用SoC芯片之分,D. 专用SoC芯片按其制作工艺分为定制芯片和现场可编程芯片两类解析: 解析 SoC 芯片中既包含数字电路,也可以包含模拟电路,甚至还能包含数字/模拟混合电路和射频电路。所以选项 A错误,故本题选择 Ao4. 微电子技术特别是集成电路制造技术是嵌入式系统发展的重要基础,下面关于集成电路的叙述中错误的是 o(分数: 1.00 )A. 集成电路的特点是体积小、重量轻、可靠性高B. 集成电路大多是在硅衬底上制作而成的C. 集成电路的制造工艺复杂且技术难度非常高,许多工序必须在恒温、恒湿、超洁净的无尘厂房内完成D. 集成电路

4、的工作速度主要取决于电路结构和工作电压的高低,与电路元件的尺寸无关V解析:解析集成电路的工作速度主要取决于组成逻辑门电路的晶体管尺寸。晶体管的尺寸越小,其极限 工作频率越高,门电路的开关速度就越快,故本题选择Do5. 大多数嵌入式系统都必须处理汉字信息。下面关于汉字在系统中表示方法的叙述中,错误的是o(分数: 1.00 )A. GB2312采用双字节进行存储和传输汉字B. GB1 8030采用双字节或四字节存储和传输汉字C. Unicode/UTF-8 采用三个字节存储和传输汉字D. Unicode/UTF-16 采用四个字节存储和传输汉字 V解析:解析Unicode/UTF-16采用的是双字

5、节可变长编码。ASCII字符、标点符号、希腊字母、阿拉伯文和CJK汉字等均使用双字节编码,其他不常用字符则使用4字节编码,故本题选择 Do6. 假设一台数码相机一次可连续拍摄24位色(真彩色)的4096X4096的彩色相片160张,数据压缩比平均是 4,则它使用的存储器容量大约是 。(分数: 1.00 )A. 1GBB. 2GB VC. 3CBD. 4GB解析: 解析 一幅图像的数据量可按下面的公式进行计算 ( 以字节为单位 ) :图像数据量 =图像水平分辨率 图像垂直分辨率像素深度* 8,则存储器容量为(4096 X4096X24X160) *(8 X4)=1.875GB, 故本题选择B。7

6、. 音频信号数字化过程中必须进行量化处理,下面有关音频信号量化处理的叙述中,错误的是。(分数: 1.00 )A. 量化就是把每个样本的模拟量转换成数字量来表示B. 量化过程往往也称为 A/D 转换( 模数转换 )C. 音频信号量化后的样本一般用8位、12位或16位的十进制整数表示VD. 量化精度越高,声音的保真度越好,量化精度越低,声音的保真度越差解析: 解析 量化后的样本一般用 8位、 12 位或 16 位二进制整数表示 (称为“量化精度” ),故本题选择 C。8.IP 协议在计算机网络的互连中起着重要的作用。下面有关 IP 地址的叙述中,错误的是 。(分数: 1.00 )A. 任何连接到互

7、联网的终端设备都必须有一个 IP 地址B. 每个终端设备的 IP 地址是始终固定不变的 VC. IPv4 协议规定 IP 地址用 32 位二进制表示D. 为方便使用 IP 地址也可以使用“点分十进制”表示解析:解析每个终端设备的IP地址并不是始终固定不变的,而是可以修改的。选项B错误,故本题选择 B。9. 以下关于嵌入式处理器的说法正确的是 。(分数: 1.00 )A. RISC和CISC指的是存储结构B. 哈佛结构是程序与数据统一的存储结构C. ARM处理器都是RISC结构 VD. RISC结构和哈佛结构是不能共存的解析: 解析 嵌入式处理器的体系结构按指令集可分为两大类:复杂指令集结构 (

8、CISC) 和精简指令集结构 (RISC)。进一步细分,按存储机制分为冯诺依曼结构及哈佛结构。冯诺依曼结构中数据和程序统一, 使用一条总线; 而哈佛结构中使用两条独立的总线, 不允许指令和数据并存。 指令集和存储机制可以共存。 ARM处理器采用RISC结构。选项C正确,故本题选择 Co10. 关于ARM嵌入式处理器的工作状态,以下说法错误的是 o(分数: 1.00 )A. ARM状态是32位指令的状态,指令代码全部是4个字节长度B. Thumb状态为16位指令状态,指令长度为16位C. Thumb-2 状态兼容 16 位指令和 32 位指令编码D. ARMI状态和Thumb状态可以相互切换,复

9、位时自动进入Thumb状态 V解析:解析ARM与Thumb间可以互相切换。如果 Thumb状态进入异常处理(异常处理要在 ARM犬态下进 行),则当异常返回时,将自动切换到Thumb状态。当处理器进行异常处理时, 则从异常向量地址开始执行, 将自动进入ARM状态。D选项错误,故本题选择 Do11. 以下关于ARM处理器寄存器说法错误的是 o(分数: 1.00 )A. R0R7在任何模式下均作为通用寄存器使用B. R0R15寄存器的位数为 32位C. 作为链接寄存器LR的是R14D. 堆栈指针SP使用的寄存器是 R15 V解析:解析堆栈指针SP使用的寄存器是R13,链接寄存器LR使用的寄存器是L

10、R,程序计数器PC使用 的寄存器是R15。选项D错误,故本题选择 Do12. 以下关于ARM处理器说法错误的是o(分数: 1.00 )A. 大端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中VB. ARM处理器支持8位、16位和32位数据处理C. MPU为ARM处理器的存储器保护单元D. MMI为ARM处理器的存储器管理单元解析: 解析 大端格式是指数据的高字节存储在低字节地址中,低字节数据存放在高字节地址中;小端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中。选项A错误,故本题选择Ao13. 关于ARM指令中的条件域,以下表述错误的是 o(分数:

11、1.00 )A. HI 为无符号数大于B. CC为无符号数小于C. GT为带符号数大于D. LE 为带符号数小于V解析:解析LE为带符号数小于或等于。选项D错误,故本题选择 D14. 需要ARM指令完成的功能是:如果不相等,则进行减法,正确的指令是 o分数: 1.00 )A.SUBVS R1,R2,R3B.SUBEQ R1,R2,R3C.SUBLS R1,R2,R3D.SUBNE R1,R2,R3 V解析:解析SUBVS表示溢出时相减,SUBEQ表示相等时相减,SUBLS表示无符号数小于或等于时相减, SUBNE表示不相等时相减。故本题选择Do15. 以下ARM指令中源操作数属于立即寻址的指令

12、是 o(分数: 1.00 )A. suBCC R1, R2, R3B. LDRB R0, R1C. AND R1, R, R3D. MOV R1, #0x0B V解析: 解析 立即寻址也称立即数寻址,这是一种特殊的寻址方式,操作数本身就在指令中给出,只要取 出指令也就取到了操作数。这个操作数被称为立即数。A和C均为寄存器寻址。B为寄存器间接寻址。故本题选择 D。16. 以下对伪指令的解释正确的是 o(分数: 1.00 )A. DCD 0x23;在内存区域分配一个字节的内存空间并初始化为0x23B. CODE16伪指令通知编译器,其前的指令序列为16位的Thumb指令C. MyBaud EQU

13、9600;定义一个常量 MyBaud的值为 9600 VD. IMPORT Label ;声明一个全局的标号 Label,该标号可在其他文件中引用解析:解析DCDi于分配一片连续的字存储单元并用指定的数据初始化;CODE1伪指令通知编译器,其后的指令序列为16位的Thumb指令;EQU伪指令用于为程序中的常量、标号等定义一个等效的字符名称, 类似于C语言中的#define o IMPORT伪指令用于通知编译器要使用的标号在其他的源文件中定义,但要在 当前源文件中引用,而且无论当前源文件是否引用该标号,该标号均会被加入到当前源文件的符号表中。 故本题选择 Co17. 在ARM汇匚编语言程序设计中

14、,用于子程序设计及调用,最常用的指令是 o(分数: 1.00 )A. BL MyLabel VB. BX MyLabelC. BLX MyLabelD. B MyLabel解析:解析在ARMT编语言程序中,子程序的调用一般是通过BL指令来实现的。B为(无)条件转移,BL为带链接转移,BX为带状态切换的转移,BLX为带链接和切换的转移。故本题选择Ao18. 将R1寄存器中的指定位 bitO和bit3清零,以下ARM匚编指令正确的是(分数:1.00 )A. AND R1,R1,B. BIC R1,R1,C. EOR R1, R1,D. ORR R1, R1,#0xFFFFFFF6 V#0xFFFF

15、FFF6#0xFFFFFFF6#0xFFFFFFF6解析:解析和0相与清零,和1相与保持不变。BIC表示位清除,EOF表示逻辑异或,ORR表示逻辑或,和0相或保持不变,和l相或置1。选项A正确,故本题选择 Ao19. 下面与嵌入式处理器复位相关的叙述中,错误的是 o(分数:1.00 )A. 嵌入式处理器都有一个系统复位引脚为nRESET或 RESET nRESET表示高电平复位VB. 嵌入式系统常使用外接复位芯片提供的复位信号来实现系统的可靠复位C. 有些微处理器用复位芯片可通过两个不同引脚分别输岀高电平或低电平有效的复位信号D. ARM复位后PC指针指向某个唯一的地址解析:解析嵌入式处理器都

16、有一个系统复位引脚为nRESET或 RESET n表示低电平复位,不带 n的表示高电平复位。选项 A错误,本题选择 Ao20. 下面是关于AMBA总线的叙述:I. 按照AMBA规范,以ARM内核为基础的嵌入式处理芯片采用系统总线与外围总线的层次结构构建片上系 统II. AMBA的系统总线主要用于连接高带宽快速组件山.AMBA勺外围总线主要连接低带宽组件以及与外部相连的硬件组件W.系统总线通过桥接器与外围总线互连上述叙述中,正确的是(分数:1.00 )A. .仅 IB. 仅I和IC. 仅I、I和山D. 全部 V解析:解析按照AMBA规范,以ARM内核为基础的嵌入式处理芯片采用系统总线与外围总线的

17、层次结构 构建片上系统。AMBA1勺系统总线主要用于连接高带宽快速组件。AMBA的外围总线主要连接低带宽组件以及与外部相连的硬件组件。系统总线通过桥接器与外围总线互连。全部选项正确,故本题选择Do21. 下面是关于嵌入式系统使用的存储器的叙述,其中错误的是 o(分数:1.00 )A. 嵌入式系统使用的存储器以半导体存储器为主B. 铁电存储器(FRAM)在嵌入式系统已得到应用C. 静态存储器SRAM是非易失性存储器VD. 动态存储器DRAM是易失性存储器解析:解析随机存取存储器包括静态和动态两种形式,即SRAM和 DRAM它们都是易失性存储器,即掉点后信息丢失。C选项错误,故本题选择 C22.

18、下面关于I 2 C的叙述中,错误的是 oA2C即集成电路互连总线«B2C是一种串行半双工传输的总线c2C总线只能连接一个主控器件D2c传送数据时,每次传送的字节数目没有限制(分数:1.00)A.B.C. VD.解析:解析I 2c总线可以挂接多个器件,其中主动发起数据传输操作的I 2c器件是主控器件(主器件),否则它就是从器件。C选项错误,故本题选择 C23. 下面关于USB的叙述中,正确的是。(分数:1.00)A. USB 2.0采用全双工通信方式B. USB 2.0采用差分信号传输方式VC. Mini USB接口不提供电源D. USB总线通信采用多主方式解析:解析USB总线(1.1

19、和2.0)有4根信号线,采用半双工差分方式,用来传送信号并提供电源。MiniUSB也提供电源。USB总线通常采用主从方式,它有一个主机,负责管理所有USE设备的连接与删除、发起与USB设备的通信等。故本题选择B。24. 下面关于嵌入式系统中使用的触摸屏的叙述中,错误的是 。(分数:1.00 )A. 目前嵌入式系统中使用的触摸屏除电容式触摸屏外,还有电阻式触摸屏B. 使用电容式触摸屏的LCD显示器多半是硬屏C. 用专用硬笔写字的触摸屏属于电容式VD. 电容式触摸屏在触摸屏四边均镀上狭长的电极,在导电体内形成一个低电压交流电场,当手指触摸屏幕时,手指会从接触点吸走一个很小的电流解析:解析目前的触摸

20、屏有两种形式,一种是电阻式触摸屏(俗称软屏),另一种是电容式触摸屏(俗称硬屏)。用专用硬笔写字的触摸屏属于电阻式,带多点触摸或滑动操作的触摸屏均属于电容式。选项C错误,故本题选择Co25.8段共阳极LED数码管示意如图所示,为了显示字符9,其二进制代码(按dp g f e d c b a 的顺序排歹y)是o(分数:1.00 )A. 10000010B. 10001100C. 10000000D. 10010000 V解析:解析对于共阳极LED数码管,当输入为0时点亮,当输入为1时灭。要显示字符9,只需e和dp 段灭,即e和dp段输入1。故本题选择Do26. 下面关于S3C2410存储器控制的叙

21、述中,错误的是 o(分数:1.00 )A. 存储器控制器和NAND Flash控制器等属于存储器控制组件B. 系统的I/O与存储器采用统一编址方式C. 地址空间共1GBD. 所有BANK的总线宽度只能选择16位或32位 V解析:解析S3C2410存储器控制组件包括存储器控制器、总线控制器、外部主控器、NANCFIash控制器等。存储器控制器提供访问外部存储器所需的存储器控制信号,支持大/小端模式,地址空间共1GB(8个BANK每个BANK大小为128MB以ARM芯片为核心的嵌入式系统其 I/O与存储器采用统一编址方式,并不像x86那样采用的是I/O映射编址(独立编址)方式。BANKC只能是16

22、位和32位总线宽度的访问,其他所有BANK可访问8位、16位和32位。选项D错误,故本题选择 D。27. 下面关于S3C2410嵌入式微处理器芯片 GPIO端口的叙述中,错误的是 。(分数: 1.00 )A. GPIO端口有 GPA/GPB/GPC/GP共 4 个并行 I/O 接口 VB. GPIO端口的多个并行I/O接口中,有的接口的功能是单一的,有的接口的功能是复用的C. GPIO端口的每个并行I/O接口都有控制寄存器、数据寄存器以及上拉寄存器D. GPIO端口属于芯片内部的低带宽组件解析:解析S3C2410 的 GPIO端口有 GPA/GPB/GPC/GPD/GPE/CPF/GPG/GP

23、H个并行 I/O 接口。选项 A错 误,故本题选择 A。28. 下面关于 UART、 RS-232、 RS-485 的叙述中,错误的是 。(分数: 1.00 )A. 基于UART可以构成RS-232接口B. 基于UART不能构成 RS-485接口 VC. RS-232 接口标准的最长通信距离为15mD. 通过 RS-485 可构成主从式多机通信系统,主机可采用轮询方式与各从机建立通信连接解析:解析基于UART可以构成RS-232接口和RS-485接口。RS-232接口标准的最长通信距离为15m,而RS-485接口标准的最长通信距离为1200m。RS-485通常用于主从式多机通信系统,采用轮询方

24、式,由主机逐一向从机寻址,当从机地址与主机发送的地址一致时,才建立通信链接,进行有效数据通信。选项B错误,故本题选择 B。29. 关于卩C/OS-II的基本特点,下列叙述中错误的是 。(分数: 1.00 )A. 卩C/OS-II是抢占式实时操作系统内核B. 卩C/OS-II不支持时间片轮转调度法,因此赋给每一个任务的优先级是相同的VC. 卩C/OS-II中每个任务拥有自用栈D. 卩C/OS-II属于源码公开的实时嵌入式操作系统解析:解析卩C/OS-II不支持时间片轮转调度法,因此赋给每一个任务的优先级是不相同的。选项B错误。卩C/OS-II是抢占式实时操作系统内核且每个任务拥有自用栈。卩C/O

25、S-II属于源码公开的实时嵌入式操作系统。故本题选择 B。30. 关于卩C/OS-II的叙述,正确的是 。(分数: 1.00 )A. 卩C/OS-II系统拥有统一的驱动程序,不需要开发商自行开发B. 卩C/OS-II包含基本设备驱动程序C. 使用卩C/OS-II的栈空间校验函数,可以确定每个任务到底需要多少栈空间VD. 卩C/OS-II是一个单内核操作系统解析:解析卩C/OS-II基本不包含设备驱动程序,只是一个纯内核。卩C/OS-II驱动程序属于底层,需要系统开发商自行开发。使用卩C/OS-II的栈空间校验函数,可以确定每个任务到底需要多少栈空间。选项 C 正确,故本题选择 C。31. 在卩

26、C/OS-II中,OSSchedO函数是任务调度的前导函数,用于判断进行任务调度的条件是否满足。下分数: 1.00 )A. OSIntNesting=0B. OSIntNesting=0C. OSIntNesting=1D. OSIntNesting=1列满足条件的变量值为 。OSLockNesting=0 VOSLockNesting=lOSLockNesting=0OSLockNesting=1解析: 解析 OSSched() 函数是任务调度的前导函数,判断进行任务调度的三个条件是否满足。这三个条 件是:(1)中断嵌套层数共享全程变量 OSIntNesting=0,也就是所有的ISR已经执

27、行完毕。(2)任务调度加 锁层数共享全程变量 OSLockNesting=0 ,也就是调度没有被禁止。 调度器上锁函数 OSSchedlock() 对共享变 量 OSLockNesting 做加 1 操作,用于禁止任务调度,直到任务完成后,再调用给调度器开锁函数OSSchedUnlock() 对共享变量 OSLockNesting 做减 1 操作。 (3) 就绪表查找到的最高优先级任务的优先级比 当前任务的优先级高。故本题选择A。32. 卩COS-II操作系统的下面4个主要函数中,只有一个是与任务调度相关的,它是 。(分数: 1.00 )A. OSTickISR()B. OS_Sched()

28、VC. OSIntExit()D. OSTaskCreate()解析: 解析 OSTaskCreate() 函数与任务创建相关。 OSIntExit() 函数为中断级的调度。 OSTickISR() 为时 钟节拍中断服务子程序,与时间管理相关。故本题选择B。33. 下面关于 Unix 与 Linux 的叙述中,错误的是 。(分数: 1.00 )A. Linux属于一种“类Unix”系统B. Unix 是优秀的主流操作系统C. 两者的源代码不同,两者的函数名称和参数也各不相同VD. Linux 的运行效率还没有超过 Unix解析: 解析 Linux 的源代码与 Unix 的源代码是完全不同的,尽

29、管函数和命令的功能、处理结果、函数名称和参数十分相同,以及 Unix的行命令、驱动程序和应用程序在 Linux上能够运行,选项 C错误。Unix 是优秀的主流操作系统,Linux属于一种“类Unix"系统,Linux的运行效率还没有超过 Unix。故本题选 择 C。34. 下列选项中用于完成创建任务的自用栈空间的卩C/OS-II程序源代码的是。(分数: 1.00 )A. OS_CPU_C.C VB. OS_CORE.CC. OS_MEM.CD. OS_TASK.C解析:解析(OS_CPU_C.Ci于创建任务的自用栈空间、定义用户接口 hook函数原型等。OS_CORE.为核 心调度代

30、码,功能包括系统初始化、启动多任务调度开始运行、任务创建管理与调度、TCB初始化、就绪表初始化、ECB初始化、任务事件就绪表、空闲任务等。OS_MEM.为内存管理,包括创建分区、获得存储块等。OS_TASK.C为任务管理,包括改变一个任务的优先级、创建或者删除一个任务、挂起一个任务、恢 复一个被挂起的任务等。故本题选择A。35. 在卩C/OS-II中,OSInit()函数先建立最初的任务就绪表,然后建立4个空白的数据链表。 这4个空白的数据链表是 。(分数: 1.00 )A. 任务控制块链表、事件控制块链表、标志链表和进程控制块链表B. 任务控制块链表、事件控制块链表、消息链表和进程控制块链表

31、C. 任务控制块链表、事件控制块链表、标志链表和内存控制块链表VD. 任务控制块链表、事件控制块链表、消息链表和内存控制块链表解析:解析在卩C/OS-II中,OSInitO函数先建立最初的任务就绪表,然后建立4个空白的数据链表。它们分别是任务控制块链表、事件控制块链表、标志链表和内存控制块链表。故本题选择C。36. 以下关于 Linux 的叙述,错误的是 。(分数: 1.00 )A. Linux 内核第一次问世是在 1991年 10 月B. Linux 是一种微内核结构 VC. 同一个应用程序在 UNIX 环境下的运行速度和效率往往高于 Linux 环境D. Linux系统最初以Llnix为原

32、型,以实现 POSIX标准作为其目标解析:解析Unix、嵌入式Linux、WinCE Mac OS Android OS和DOS操作系统是典型的单内核操作系 统。属于微内核结构的典型嵌入式操作系统有Symbian、VxWorks、QNX卩C/OS-II、iOS等。选项B错误,故本题选择 B。37. Linux 内核的子系统中,不包括 。(分数: 1.00 )A. 进程调度B. 虚拟文件系统C. 内存管理D. 通用公共许可协议V解析:解析Linux内核主要由5个子系统组成:进程调度(SCHED),内存管理(MM),虚拟文件系统(VFS), 网络接口(NET),进程间通信(IPC)。故本题选择Do

33、38. 以下不属于实时操作系统特征的是 。(分数: 1.00 )A. 具有同步 10 和中断处理能力 VB. 内存锁定C. 优先级中断和调度D. 抢占式调度解析:解析IEEE的实时UNIX分委会认为实时操作系统应该具备7个特征:具有异步I/O和中断处理能力;任务切换时间和中断延迟时间确定;优先级中断和调度;抢占式调度;内存锁定;连续文件;同步。 故本题选择 Ao39. 利用ADS1.2工具软件来开发基于ARM微处理器的嵌入式系统应用程序时,下面的描述不正确的是(分数: 1.00 )A. ADS1.2 采用工程项目形式来管理应用程序中涉及的源文件、库文件、头文件等B. 工程项目中至少应包含一个D

34、ebug 生成目标VC. 地址映射关系可以使用 scatter 格式的文件来确定D. 工程项目中可以按照一定的逻辑关系来分组管理文件解析:解析一个工程项目中至少应包含一个生成目标,ARM提供的可执行输出文件的模板包括了下面3个生成目标:Debug、Release、DebugRel, B选项错误。ADS1.2采用工程项目形式来管理应用程序中涉及 的源文件、库文件、头文件等。工程项目中可以按照一定的逻辑关系来分组管理文件。当地址映射关系比 较简单时,使用编译、连接选项来确定输入文件的连接顺序。当地址映射关系比较复杂时,使用scatter(分散加载)格式的文件来确定输入文件的连接顺序。故本题选择Bo

35、40. 在基于ARM微处理器为核心的硬件平台上,开发其Linux环境下的应用程序 exp1.c。若需要编译后生成 exp1.c 对应的汇编程序,应使用的命令是 o(分数: 1.00 )A. arm-linux-gcc-S exp1.cVB. arm-linux-gcc-oexp1 exp1.cC. arm-linux-gcc-c exp1.cD. arm-linux-gcc-g-oexp1 exp1.c解析: 解析 arm-linux-gcc-S-o test.s test.c 该命令中只加入了参数 -S、 -o test.s ,执行该命令后, 编译器将连续执行预处理、编译等阶段的操作,最终生

36、成文件名为test.s的汇编语言文件。注意,若去掉-o test.s 参数,编译器也会自动生成文件名为test.s 的汇编语言文件。arm-linux-gcc-c-o test.o test.c该命令中只加入了参数 -c、 -o test.o ,执行该命令后,编译器将连续执行预处理、编译、汇编等阶段的操 作,没有执行连接阶段的操作,最终生成文件名为test.o的目标文件。注意,若去掉-o test.o参数,编译器也会自动生成文件名为test.o 的目标文件。arm-linux-gcc-o test test.c该命令中只加入了参数 -otest ,而没有加入 -c、 -S、 -E 等,执行该命

37、令后,编译器将连续执行预处理、编译、汇编、连接等阶段的操作,最终生成文件名为 test的输出文件。arm-linux-gcc-g-o test test.c该命令中加入了参数-g、-otest,执行该命令后,编译器将在生成的输出文件 test中加入GDB能够使用的调试信息, 使得用GDB调试 时比较方便。故本题选择 Ao二、填空题 ( 总题数: 20,分数: 40.00)41. 下图是嵌入式系统硬件部分的逻辑组成及其与外部世界关系的示意图,其中CPU中的组成部分A是1 ;组成部分B是2 o(分数:2.00 )解析:运算器 存储器解析本题主要考查嵌入式系统硬件部分的逻辑组成及其与外部世界的关系,

38、硬件 的主体是中央处理器和存储器,他们通过I/O接口和I/O设备与外部世界联系,并借助总线相互连接。中央处理器(CPU)由运算器、控制器、寄存器、高速缓冲存储器(Cache)等部件组成,故 A是运算器;B是存储器。42. 数字图像的文件格式有多种,不同的文件格式采用不同的编码方法,具有不同的特点,适合不同的应用。通常,数码相机中大多使用 1图像文件格式,WW网页中具有动画效果的插图或剪贴画其文件格式是2。(分数:2.00)解析:JPEGGIF解析此题考查数字图像的文件格式。数字图像的文件格式包括BMP TIF(或TIEF),GIF,JPEG PNG等,各有特点,适合不同的应用需求。JPEG是静

39、止图像数据压缩编码的国际标准,它特别适合处理各种连续色调的彩色或灰度图像,算法复杂度适中,软硬件实现皆可,目前已在互联网和数码相机中 得到广泛应用。GIF是目前互联网上广泛使用的一种图像文件格式,它的颜色数目较少(不超过256色),文件特别小,适合互联网传输。43. 无线局域网采用的通信协议主要是1,通常也称为 Wi-Fi,它有几种不同的数据传输速率,其中2协议的数据传输速率可达108Mbps甚至更高,可以满足传输语音、数据、图像等的需要(分数:2.00)解析:802.11 802.11n解析此题主要考查无线局域网的主要通信协议IEEE 802.11(俗称Wi-Fi)。IEEE802.11n使

40、用2.4GHz频段和5GHz频段,传输速度300Mbps最高可达600Mbps可向下兼容802.11b、 802.11g。44. ARM处理器采用的指令集结构是1,其中面向实时系统的嵌入式Cortex系列是2。(分数:2.00)解析:RISC ARM Correx-R解析此题考查ARM处理器的指令集结构以及嵌入式Cortex系列。ARM处理器的指令集结构有两种:RISC和CISC,ARM处理器采用RISC结构。Cortex-A系列是面向高端应用的处理器核,Cortex-R系列是面向实时控制的处理器,Cortex-M系列是面向微控制器的处理器核。45. 在ARM处理器中,作为记录程序状态的寄存器

41、是1,其中状态位T的作用是在ARM犬态与Thumb状态间进行切换,当T=1时处理器处于的状态是 2状态。(分数:2.00 )解析:程序状态寄存器 CPSR Thumb解析本题考查ARM处理器中的程序状态寄存器 CPSR的相关知识。T 为ARM与 Thumb指令切换,T=1时执行Thumb指令,否则执行 ARM指令。46. 已知 R仁0XFF115577, R2=0x11000011,则执行指令于 ORR R0 R1,R2后,寄存器 R0= 1,R2= 2。(分数:2.00 )解析:0XFFII5577 0x11000011解析本题考查逻辑或指令 ORR的使用。ORR表示逻辑“或”。和 0相或

42、保持不变,和1相或置1。ORR R0 R1,R2中是将R1和R2相或后赋给 R0, R2保持不变。47. 已经 R0=8000, R1=8800,执行指令 MOV R0 R1,L,SR#2后,R0= 1,R1= 2。(分数:2.00 )解析:2200 8800解析本题考查MOV旨令和移位操作指令的使用。MOV R0 R1, LSR#2表示将R1中的内容右移两位后送到 R0中,左端用0来填充。8800的二进制为,右移两位后变为 ,即为 2200。R1 保持不变。48. 将R1指示区域中的一个字节数据读入R2,这条指令应是1R2, R1。将R2中的一个字写入由 R0+4指示的内存区域中,并将地址自

43、动更新的指令应是2R2 , R0+4!。(分数: 2.00 )解析:LDRB STR解析本题考查LDRB和STR指令的使用方法。LDRB旨令用于从存储器中将一个 8位的字 节数据传送到目的寄存器中,同时将寄存器的高24位清零。当程序计数器 PC作为目的寄存器时,指令从存储器中读取的字数据被当作目的地址,从而可以实现程序的跳转。STR指令用于从源寄存器中将一个32位的字数据传送到存储器中。该指令在程序设计中比较常用,且寻址方式灵活多样,使用方式可参考指令LDR。49. 嵌入式系统使用的存储器有多种类型,按照所处物理位置可分为 1 存储器和片外存储器以及外部存储 设备,按照存储信息的不同又可分为程

44、序存储器和 2 存储器。(分数: 2.00 )解析: 片内 数据 解析 本题主要考查嵌入式系统的存储器的分类。 嵌入式系统使用的存储器有多种类型, 按照其存取特性可分为随机存取存储器(RAM)和只读存储器(ROM);按照所处物理位置可分为片内存储器(芯片内置的存储器 )和片外存储器 (外部扩展的存储器 )以及外部存储设备; 按照存储信息的不同可分为程序存 储器和数据存储器。50. 对于内存容量而言,1KB= 1B;而对于外存(如磁盘、U盘等)容量而言,1KB= 2B。(分数: 2.00 )解析: 1024 1000 解析 本题主要考查内存容量和外存容量的区别以及其换算关系。存储器容量是指每一

45、个存储芯片或模块能够存储的二进制位数,它以存储 1 位二进制位为最小单位 (b) ,容量单位有字节 (B) 、 千字节(KB)、兆字节(MB)、吉字节(GB)、太字节仃B)、拍字节(PB)、艾字节(EB)、泽字节(ZB)以及尧字节 (YB)等。对于内存容量而言,这些容量单位之间的相互关系均以1024倍表示;对于外存容量而言,这些容量单位之间的相互关系却以 1000 倍表示。51. UART的中文名称是通用1收发器,它由发送器、接收器、控制单元以及2发生器等构成。(分数: 2.00 )解析:异步 波特率解析本题考查UART的概念及其组成。串行异步通信接口通用异步收发器 (UniversalAsy

46、nchronous Receiver/Transmitter,UART)常用于全双工串行异步通信。UART由发送器、接收器、控制单元、波特率发生器等构成。52. 三星公司基于ARM9内核的S3C2410嵌入式微处理器芯片使用由AHB总线和APB总线组成的AMBA总线。对于高速组件采用 1 总线连接,而对于低速外设接口则采用 2 总线连接。(分数: 2.00 )解析:AHB APB解析本题考查基于ARM9内核的S3C2410嵌入式微处理器芯片的 AMBA总线的相关知识。 AHB(Advanced High-performance Bus ,先进高性能总线 ) 用于连接高性能系统组件或高带宽组件。

47、APB(Advanced Peripheral Bus ,先进外围总线 ) 用于连接所有通用外设组件。53. 三星公司基于ARM9内核的S3C2410嵌入式处理器芯片的电源管理模块共有1种工作模式。2模式下不使用PLL时钟(MPLL关闭不使用),由外部晶体或外部时钟直接提供给其它组件使用。(分数: 2.00 )解析:4慢速解析本题考查基于ARM9内核的S3C2410嵌入式处理器芯片的电源管理模块。电源管理模块具有正常模式(NORMAIMODE)慢速模式(SLOWMIODE)空闲模式(IDLE MODE和掉电模式(POWER_OFMIODE) 共四种模式。慢速模式下不使用PLL时钟(MPLL关闭

48、不使用),这样功耗降低,仅使用外部晶体或外部时钟直接提供给其他组件使用,不通过锁相环电路(低速情况无需锁相处理 )。54. 在卩C/OS-II启动过程中,BootLoader执行完毕后,执行应用程序主文件中main()时,依次执行的三个主要的函数是:OSInit():1 :2。分数: 2.00 )解析:OSTaskCreate() OSStart()解析本题主要考查 卩C/OS-II的启动过程。卩C/OS-II的启动过程为: Bootloader 执行完毕后, 调用应用程序主文件中的 main() 函数。 main() 函数在执行过程中, 除了用户函数 和硬件初始化函数外,按以下次序执行3个主

49、要的 卩C/OS-II函数:操作系统初始化 OSInit(),任务创建OSTaskCreate(),任务调度开始 OSStart()。一旦OSStart()函数开始执行,就标志着卩C/OS-II进入了多任务调度的正常运行状态。55. HAL 隐藏了不同 1 平台的差异性,从而改善了操作系统的可 2 性。(分数: 2.00 )解析:硬件 移植解析本题考查硬件抽象层 HAL的相关知识。HAL隐藏了硬件的差异性,使得操作系统 在不同的硬件平台上运行时,内核的代码不需要改动,从而改善了操作系统的可移植性。56. 卩C/OS-II的每个任务都处在休眠态、就绪态、1态、挂起态和被中断态 5种状态之一的状态

50、下。其中,在就绪态中卩C/OS-II就绪表为每一个任务提供一个二进制位,登记该任务是否就绪,就绪时对应位的值为 2。(分数: 2.00 )解析:运行1解析本题考查卩C/OS-II的五种任务状态。绝大多数情况下,卩C/OS-II的每个任务都是一个无限的循环。每个任务都处在以下 5 种状态之一的状态下。这 5种状态是休眠态、就绪态、运行态、 挂起态(等待某一事件发生)和被中断态。卩C/OS-II就绪表为每一个优先级的任务提供了一个位元,登记 该任务是否就绪,就绪时取值为 1 ,没有就绪时取值为 0。这样,就绪位为 1 的所有任务构成了当前就绪任 务集。57. 启动嵌入式Linux时,通常Bootl

51、oader程序会提供几种不同的 OS装载方式:例如通过 1、2或USB 接口装载。(分数: 2.00 )解析:串口 以太网解析本题考查嵌入式Linux中Bootloader提供的OS装载方式。装载操作系统映像 到内存,通常 Bootloader 程序会提供几种装载方式:从串口或者以太网装载,从非易失性存储器 (主要指 Flash 存储器 )装载。58. 卩C/OS-II中调用中断退出函数 OSIntExit()标志着中断服务子程序的1,OSIntExit()将中断嵌套层数计数器的值 2 。(分数: 2.00 )解析:终结 减1解析本题主要考查 卩C/OS-II中断退出函数 OSIntExit(

52、)的使用。调用中断退出函数 OSIntExit() 标志着中断服务子程序的终结, OsintExit() 将中断嵌套层数计数器减 1。59. 嵌入式应用程序经过交叉工具链生成映像文件之后,需要下载到1 进行调试。调试完毕后映像文件必须由专用工具烧写到 ROM中去,这种烧写工具俗称 2。(分数: 2.00 )解析:目标机 编程器 解析 本题主要考查嵌入式应用程序的下载调试过程。嵌入式应用程序经过交叉工 具链生成映像文件之后需要下载到目标机进行调试。调试完毕后映像文件必须存储在目标机的非易失性存 储器中,即要求生成软件的固化版本,烧写到目标机的ROM中。将程序代码烧写到 ROM中去的专用设备和工具

53、程序俗称“编程器”。60. RVDS开发工具套件中,主要包括工程管理器、1、调试器和指令集仿真器等。调试器是RVDS工具套件中的功能模块之一,它支持 2 调试和软件仿真调试。(分数: 2.00 )解析:编译连接器 硬件在线解析本题主要考查 RVDS发工具套件的相关知识。RVDS开发工具套件中,主要包括工程管理器(IDE)、编译连接器(RVCT)、调试器(RVD)和指令集仿真器(RVISS)等。RVDS调试器支 持硬件在线调试和软件仿真调试,通过它可以进行单步、断点调试,并观察程序运行中的变量、寄存器、 主存储器单元等的内容,使设计者能够据此判断程序运行的状况是否正常。三、综合题(总题数:1分数

54、:20.00)车载行车记录仪用于在汽车行驶过程中记录汽车行驶周围环境的视频图像。其基本功能要求有:a、 需要一个视频摄像模块,用于采集汽车行驶中周围环境的视频图像,图像分辨率为320X240。b、 需要“回放”、“下载”、“删除”3个命令按键。C、需要一个 320X240的彩色LCD显示屏。d、采集视频图像的同时,需要记录当前的实时时间,精确到秒。f、需要一个通信接口,在视频图像下载时用来传输视频图像。根据上述功能要求的描述,若采用S3C2410芯片为核心来构建该行车记录仪的硬件平台,请完善下面的叙述(程序)和回答有关的问题。(分数:20.00 )(1).若硬件设计时采用 GPIO端口 E的G

55、PE15 GPE14引脚连接基于I 2 C总线的视频摄像模块的 信号引脚和信号引脚。那么,驱动程序中需要用语句:rGPECON=(rGPECoNIOxAOOOOOOO)&来初始化GPE15 GPE14引脚为I 2 C总线功能的引脚。(注:rGPECO是端口 E的控制寄存器,其格式如表所示 )引脚GPECO的 位描述CPE1q31:3000= 输入,0仁输出,10=IICSDA,11 =保留GPE1429:2800= 输入,0仁输出,10=IICSCL,11=保留GPE1327:2600= 输入,0仁输出,10=SPICLK0,1仁保留GPE1;25:2400=输入,0仁输出,1O=SPIMOSIO,11=ft留GPE123:2200=输入,0仁输出,1O=SPIMISOO,11=ft留GPE1(0:2000= 输入,01=输出,10=SSDAT3,11=S留GPE919:1800= 输入,0仁输出,10=SSDAT2,11=S留GPE817:1600= 输入,0仁输出,10=SSDAT1,11=保留GPE715:140

温馨提示

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

评论

0/150

提交评论