




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、下面关于嵌入式系统逻辑组成的叙述中,错误的是( )。A) 嵌入式系统与通用计算机一样,也由硬件和软件两部分组成B) 硬件的主体是CPU和存储器,它们通过I/O接口和I/O设备与外部世界联系C) 嵌入式系统的CPU主要使用的是数字信号处理器D) 嵌入式系统的软件配置有些很简单,有些比较复杂【解析】嵌入式系统与通用计算机一样,也由硬件和软件两部分组成。硬件的主体是CPU和存储器,它们通过I/O接口和I/O设备与外部世界联系。嵌入式系统的软件配置有多种情况,有些简单,有些比较复杂;而嵌入式系统的cpu有ARM、DSP和FPGA等。故此题选择C。下面关于数字信号处理器的叙述中错误的是( )。A) 它是
2、一种适用于数字信号处理的微处理器B) 它的英文缩写是DPSC) 它支持单指令多数据(SIMD)并行处理的指令D) 它能显著提高音频、视频等数字信号的数据处理效率【解析】数字信号处理器英文缩写为DSP,它是一种适用于数字信号处理的微处理器,它支持单指令多数据(SIMD)并行处理的指令,能显著提高音频、视频等数字信号的数据处理效率。所以B项错误,此题选B。片上系统是嵌入式处理器芯片的一个重要品种,下列叙述中错误的是( )。A) SoC已经成为嵌入式处理器芯片的主流发展趋势B) 它是集成电路加工工艺进入到深亚微米时代的产物C) 片上系统使用单个芯片进行数据的采集、转换、存储和处理,但不支持I/O功能
3、D) 片上系统既能把数字电路也能把模拟电路集成在单个芯片上【解析】随着电子设计自动化水平的提高和VLSI制造技术的飞速发展,半导体加工已经从微米、亚微米进入到深亚微米的时代,单个芯片上可以集成几亿个甚至几十亿个晶体管,因而能够把计算机或其他一些电子系统的全部电路都集成在单个芯片上,这种芯片就是所谓的片上系统。SoC芯片中既包含数字电路,也可以包含模拟电路,甚至还能包含数字/模拟混合电路和射频电路。由于SoC将嵌入式系统的几乎全部功能都集成在一块芯片中,单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能。目前,大多数32位的嵌入式处理芯片均为SoC,SoC逐渐成为集成电路设计的主流发
4、展趋势。因此本题选C。按照软硬件技术复杂程度进行分类,可以把嵌入式系统分为哪三大类?( )。A) 高端系统、中端系统和低端系统B) 军用系统、工业用系统和民用系统C) 硬实时系统、准实时系统和非实时系统D) 片上系统、微控制器和数字信号处理器【解析】嵌入式系统的分类有多种。按系统的软硬件技术复杂度,嵌入式系统分为低端系统、中端系统和高端系统。因此选A项。半导体集成电路是微电子技术的核心。下面有关集成电路的叙述中错误的是( )。A) 集成电路有小规模、中规模、大规模、超大规模和极大规模等多种,嵌入式处理器芯片一般属于大规模集成电路B) 集成电路的制造大约需要几百道工序,工艺复杂且技术难度非常高C
5、) 集成电路大多在硅衬底上制作而成,硅衬底是单晶硅锭经切割、研磨和抛光而成的圆形薄片D) 集成电路中的电路及电子元件,需反复交叉使用氧化,光刻,掺杂和互连等工序才能制成【解析】集成电路根据其集成度的高低可以分为小规模(SSI)、中规模(MSI)、大规模(LSI)、超大规模(VLSI)和极大规模(ULSI)等几种。嵌入式处理芯片大多属于VLSI和ULSI。集成电路的制造大约需要几百道工序,工艺复杂且技术难度非常高,许多工序必须在恒温、恒湿、超洁净的无尘厂房内完成,生产、控制及测试设备异常昂贵。集成电路大多在硅衬底上制作而成,硅衬底是单晶硅锭经切割、研磨和抛光而成的圆形薄片。集成电路中的电路及电子
6、元件,需反复交叉使用氧化,光刻,掺杂和互连等工序才能制成。故该题选择A。一幅1024 x 768的彩色图像,每个像素使用16位表示,采用压缩比为5倍的算法压缩图像数据之后,其数据量大约是多少MB?( )。A) 0.3B) 0.5C) 1D) 1.5【解析】本题应掌握数字图像数据量计算公式,(1024*768*16/8)/5 = 0.3 MB。故选A。以太网中计算机间以帧为单位进行通信,下列选项中不属于以太网数据帧内容的是( )。A) IP地址B) MAC地址C) 有效载荷D) 校验信息【解析】以太网数据帧:前导码(7字节)、帧起始定界符(1字节)、目的MAC地址(6字节)、源MAC地址(6字节
7、)、类型/长度(2字节)、数据(461500字节)、帧校验序列(4字节)。A项IP地址不属于以太网数据帧内容。故选A。下面是IP协议中A类IP地址有关规定的叙述,其中正确的是( )。A) 它适用于中型网络B) 它适用的网络最多只能连接65534台主机C) 它不能用于多目的地址发送(组播)D) 它的二进制表示中最高位一定是"0"【解析】一个A类IP地址由1字节(每个字节是8位)的网络地址和3个字节主机地址组成,网络地址的最高位必须是"0", 即第一段数字范围为1127。每个A类地址可连接16387064台主机,Internet有126个A类地址。故D项正确
8、。对于嵌入式处理器说法正确的是( )。A) ARM处理器采用CISC和RISC相结合的结构B) 嵌入式处理器都采用哈佛结构C) ARM处理器具有耗电省、功能强、成本低等特点D) ARM处理器内部的总线标准是PCI Express【解析】ARM采用RISC精简指令集,采用冯·诺依曼体系或哈佛结构;ARM的总线结构称为AMBA(先进微控器制总线结构),是ARM推出的开放式总线结构,是目前流行的一种工业标准片上结构;ARM处理器具有耗电省、功能强、成本低等特点。故选C。以下关于ARM处理器的叙述中,错误的是( )。A) ARM7ARM11为经典ARM处理器B) Cortex-A系列为应用C
9、ortex处理器,主要面向高端应用C) Cortex-M系列为面向移动计算领域的嵌入式处理器D) Cortex-R系列应用于实时应用的场合【解析】ARM7ARM11为经典ARM处理器;RM11以后则以Cortex命名,分为三个系列,-A,-R,-M系列,分别面向高端应用、实时控制和微控制器;Cortex-M 系列针对成本和功耗敏感的 MCU 和终端应用(如智能测量、人机接口设备、汽车和工业控制系统、大型家用电器、消费性产品和医疗器械)的混合信号设备进行过优化。因此C项错误,选C。关于ARM的工作状态,以下说法正确的是( )。A) ARM处理器的工作状态包括ARM状态和Thumb状态两种B) A
10、RM状态支持16位指令宽度也支持32位指令宽度C) Thumb状态或Thumb-2状态下,代码密度低于ARM状态,占用存储空间变大D) ARM处理器复位后自动进入ARM状态【解析】在ARM的体系结构中,处理器可以工作在3种不同的状态,一是ARM状态,二是Thumb/Thumb-2状态,三是调试状态。ARM状态是ARM处理器工作于32位指令的状态,即32位状态,所有指令均为32位宽度。Thumb状态是ARM执行16位指令的状态,即16位状态。在Thumb模式下,指令代码只有16位,使代码密度变大,占用内存空间减小,提供比32位程序代码更佳的效能。ARM处理器复位后自动进入ARM状态。故D项正确,
11、选D。ARM处理器当前运算操所产生的标志位记录在以下哪个寄存器中?( )。A) PSPB) MSPC) SPSRD) CPSR【解析】程序状态寄存器(current program status register) cpsr在用户级编程时用于存储条件码;CPSR包含条件码标志,中断禁止位,当前处理器模式以及其他状态和控制信息。故选择D项。ARM处理器如果R10x98001200,已知在小端模式下,内存0x98001204中存放数据0x35, 0x98001205中存放数据0x36, 0x98001206中存放数据0x37, 0x98001207中存放数据0x38, 在指令LDR R0,R1,#
12、4执行后,R0中的值为( )。A) 0x35363738B) 0x36353837C) 0x38373635D) 0x37383536【解析】小端模式,是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中;本指令表示将寄存器R1的内容自动增加4,形成操作数的有效地址,从中取得32位操作数存入寄存器R0中。故选C。ARM处理器将R0中一个字的数据,存入由R1指示的内存区域,则使用的指令是( )。A) STR R0,R1B) LDR R0,R1C) STRH R0,R1D) STRB R0,R1【解析】按题目要求,即将R0的值传送到以R1的值为地址的存储器中,故需采用寄存器间接寻址
13、。因此选A。在以下ARM处理器指令中可让寄存器R1中指定位"清零"的指令操作码为( )。A) MOVB) ANDC) ADDD) ORR【解析】使用逻辑与指令AND和0进行按位相与,可以起到清零的作用。故本题选B。ARM处理器如果R10x00000080,则指令MOV R0,R1, LSL#2执行后,R0的值为( )。A) 0x00000200B) 0x00000320C) 0x00000020D) 0x00000040【解析】本指令表示将寄存器R1的值左移2位后传送到R0,故选择A。以下ARM处理器的指令或伪指令错误的是( )。A) MOV R1,R2B) LDR R1,
14、#0x12345678C) LDR R1,=0x00000020D) ADC R1,R2,R3【解析】LDR是加载/存储类指令,表示存储器到寄存器的数据传送;而 # 是立即数符号,表示立即数寻址,故B项错误,选BARM处理器在比较指令之后,如果要依据是否相等转移到指定地址L1,则以下指令错误的是( )。A) BEQ L1B) BNE L1C) BXEQ L1D) BLAL L1【解析】比较之后进行转移,属于分支程序设计。A、B、C三个选项中的指令均可表示,D项指令不存在,故选D下面是有关嵌入式系统的最小系统组成的叙述: . 嵌入式最小系统包括嵌入式处理器. 嵌入式最小系统包括电源电路. 嵌入式
15、最小系统包括时钟电路. 嵌入式最小系统包括复位电路上述叙述中,正确的是( )。A) 仅和B) 仅和C) 仅、和D) 全部【解析】嵌入式最小硬件系统一般包括嵌入式处理器、时钟电路、电源电路、复位电路、存储器和调试测试接口。故选D下面关于JTAG的叙述中,错误的是( )。A) JTAG技术是一种嵌入式测试技术B) 大多数ARM嵌入式处理器芯片不包含JTAG接口C) 多个器件可以通过JTAG接口串联在一起进行测试D) 通过芯片的JTAG接口可以实现在线编程功能【解析】JTAG技术是一种嵌入式测试技术,目前大多数嵌入式CPU、DSP、FPGA器件都支持JTAG标准。JTAG标准允许多个芯片(电路)的边
16、界扫描寄存器BSR通过JTAG接口串联在一起,实现对多个器件的测试。通过芯片的JTAG接口可以实现在线编程功能。所以B选项错误,此题选B。典型的嵌入式系统硬件由嵌入式最小硬件系统及相关通道或接口组成,若一个嵌入式系统需要完成模拟量输出功能,该功能是由下面列出的嵌入式系统的哪个通道实现的?( )。A) 前向通道B) 后向通道C) 人机交互通道D) 相互互连通道【解析】前向通道通常指的是输入接口,由模拟量输入接口和数字量输入接口组成,模拟输入接口包括传感器,信号调节电路(滤波,放大器等),A/D转换器等构成。后向通道是输出接口,由模拟量和数字量接口组成,包括D/A转换器,功率放大器,执行器等。故此
17、题选择B。基于ARM内核的嵌入式处理器芯片采用系统总线与外围总线两层结构的方式构建片上系统,下面列出的组件中,不与系统总线相连的组件是( )。A) 电源管理与时钟控制器B) DMA控制接口C) RTCD) 中断控制器【解析】按照AMBA总线规范,以ARM内核为基础的嵌入式处理器芯片采用系统总线与外围总线两层结构的方式构建片上系统。连接到系统总线上高带宽组件主要包括:电源管理与时钟控制器、测试接口、外部存储器控制接口、DMA控制器、USB主机、中断控制器等;而C选项的RTC是与外围总线连接的硬件组件。故选择C。下面是基于ARM内核的嵌入式芯片中有关GPIO的叙述,其中错误的是( )。A) GPI
18、O作为输入接口时具有缓冲功能B) GPIO作为输出接口时具有锁存功能C) GPIO的引脚一般是多功能复用的D) GPIO一般只具有0态和1态,不具有高阻状态【解析】GPIO的引脚一般是多功能复用的,一般具有0态和1态和高阻状态;作为输入接口时具有缓冲功能,作为输出接口时具有锁存功能。故此题选择D基于ARM内核的嵌入式芯片中包含互连通信组件,下面不属于互连通信组件的是( )。A) PWMB) SPIC) I2CD) Ethernet【解析】ARM处理芯片内部有多个可互联通信的组件,主要包括UART、I2C、SPI、CAN、USB、Ethernet等。A项是脉宽调制,不属于互连通信组件,故选A下面
19、是关于嵌入式系统使用的存储器的叙述: . 嵌入式系统使用的存储器按照其存取特性可分为RAM和ROM. 嵌入式系统使用的存储器按照其所处物理位置可分为片内存储器和片外存储器以及外部存储器. 嵌入式系统使用的存储器按照存储信息的类型可分为程序存储器和数据存储器. 新型的铁电存储器FRAM在嵌入式系统中得到了应用上述叙述中,正确的是( )。A) 仅和B) 仅和C) 仅和D) 全部【解析】嵌入式系统使用的存储器按照其存取特性可分为RAM和ROM;按照其所处物理位置可分为片内存储器和片外存储器以及外部存储器;按照存储信息的类型可分为程序存储器和数据存储器;随着新技术的发展,新型的铁电存储器FRAM在嵌入
20、式系统中得到了应用。故全部正确,选D。下面关于I2C的叙述中,错误的是( )。A) I2C即集成电路互连总线B) I2C具有SDA、SCL和ACK共3条信号线C) I2C传送数据时,每次传送的字节数目没有限制D) I2C是多主总线【解析】I2C总线只有两条信号线,一条是数据线SDA,另一条是时钟线SCL,所有操作都通过这两条信号线完成。没有ACK,故B项错误,选B。下面是关于UART的叙述,其中错误的是:( )。A) ARM芯片中的UART收发信息时,可以采用FIFO模式,也可以采用普通模式B) UART传送信息的格式以起始位开始,以停止位结束C) UART传送信息时,一次传送的数据位的长度只
21、能是8位D) 基于UART可组成RS-232接口【解析】ARM芯片中的UART收发信息时,可以采用FIFO模式,也可以采用普通模式;UART传送信息的格式以起始位开始,以停止位结束;UART传送信息时,一次传送的数据位可为5、6、7、8位,由编程决定;基于UART可组成RS-232接口。故C选项错误,选C。下面是关于嵌入式系统中使用的键盘的叙述,其中错误的是( )。A) 利用嵌入式芯片的GPIO构成线性键盘时,一个按键需要占用一个GPIO引脚B) 采用矩阵键盘结构时,8个GPIO引脚最多能构成12个按键的键盘C) 采用机械式按键设计键盘时,按键按下时会产生抖动D) 矩阵键盘通常用行扫描法或反转
22、法读取按键的特征值【解析】利用嵌入式芯片的GPIO构成线性键盘时,一个按键需要占用一个GPIO引脚;采用矩阵键盘结构时,8个GPIO引脚最多能构成64个按键的键盘;采用机械式按键设计键盘时,按键按下时会产生抖动;矩阵键盘通常用行扫描法或反转法读取按键的特征值。故此题选B。C/OS-II操作系统启动的过程中,Bootloader执行完毕后,调用应用程序主文件(通常是main.c)里的main()函数。main()函数在执行过程中,除了用户函数和硬件初始化函数之外,需要执行以下三个主要的C/OS-II函数:I. OSStart() II. OSTaskCreate()III. OSInit()它们
23、的执行顺序是( )。A) I、II、IIIB) III、I、IIC) II、III、ID) III、II、I【解析】main()函数在执行过程中,除了用户函数和硬件初始化函数之外,需要按顺序执行以下三个主要的C/OS-II函数:OSInit();OSTaskCreate();OSStart()。故D选项正确。C/OS-II系统中的每个任务都处在以下5种状态之一:休眠态、就绪态、运行态、挂起态(等待某一事件发生)和被中断态,以下哪个说法是错误的( )。A) 任务处于休眠态,相当于该任务驻留在外存中,但还没有交给内核管理B) 任务处于就绪态,意味着该任务已经准备好,可以运行了,但由于该任务的优先级
24、比正在运行的任务的优先级低,还暂时不能运行C) 任务处于运行态,指任务得到了CPU的控制权正在运行之中D) 任务处于被中断态,是指发生中断时执行相应的中断服务,原来正在运行的任务暂时停止运行,进入了被中断状态【解析】任务处于休眠态,相当于该任务驻留在内存中,但还没有交给内核管理,故A项错误,其余三项正确,选A。C/OS-II总是运行处于就绪态任务中优先级最高的那个任务,以下哪个说法是错误的( )。A) 真正实现任务切换的函数是OSCtxSw()B) 任务级的调度是由函数OSSched()完成C) 中断级的调度是由函数OSIntExit()完成D) 实现上下文切换的函数是OSSched()【解析
25、】OSSched() 函数是任务调度的前导函数。故D项错误,此题选D。C/OS-II允许中断嵌套,嵌套层数可达多少层?( )。A) 32B) 26C) 128D) 255【解析】 C/OS-II允许中断嵌套,嵌套层数可达255层。故选择D。C/OS-II能够提供周期性时钟信号(即所谓的时钟节拍),用于实现任务的正确延时和超时确认。节拍率应在什么范围内?( )。A) 10 Hz100HzB) 10 Hz1000HzC) 100 Hz1000HzD) 100 Hz10000Hz【解析】C/OS-II能够提供周期性时钟信号(即所谓的时钟节拍),用于实现任务的正确延时和超时确认。节拍率应在每秒10次到
26、100次之间,即10100Hz。故选A。C/OS-II的事件控制块有4种类型,需要使用4个不同的函数来创建。如下选项中哪一个用于创建事件控制块?( )。A) OSTaskCreate()B) OSThreadCreate()C) OSQCreate( )D) OSCtxSw()【解析】C/OS-II的事件控制块有4种类型,需要使用4个不同的函数来创建。4个不同的函数分别是:OSSemCreate()、OSMutexCreate()、OSMboxCreate()、OSQCreate()。故选择C。下面关于Linux内核的有关叙述中,错误的是( )。A) 进程调度模块负责控制进程对CPU资源的使用
27、,所采取的调度策略是使得各个进程能够平均访问CPU,但并不保证内核能及时地执行硬件操作B) Linux内存管理模块的功能之一是屏蔽各种硬件内存结构的差异并向上返回统一的访问接口C) 网络接口模块包含网络接口驱动程序D) 支持进程之间各种通信机制,其通信机制主要包括信号、管道、消息队列、信号量、共享内存和套接字【解析】进程调度模块负责控制进程对CPU资源的使用,所采取的调度策略是使得各个进程能够公平合理地访问CPU,同时保证内核能及时地执行硬件操作。故A选项叙述有误,B、C、D正确,故选A。关于U-Boot,以下说法错误的是( )。A) U-Boot全称USB Bootloader,通过USB接
28、口完成启动支持多种处理器和操作系统B) U-Boot支持PowerPC、x86、ARM等多种体系结构的处理器C) U-Boot支持嵌入式Linux、VxWorks、QNX、RTEMS、Windows CE等操作系统D) U-Boot采用两个阶段完成操作系统的引导加载【解析】U-Boot,全称 Universal Boot Loader,是德国DENX公司开发的,用于多重嵌入式CPU的Bootloader程序,它遵循GPL条款,源代码完全开放。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。故A选项错误,其余选项正确,此题选A。【解析】U-Boot,全称 Universal Bo
29、ot Loader,是德国DENX公司开发的,用于多重嵌入式CPU的Bootloader程序,它遵循GPL条款,源代码完全开放。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。故A选项错误,其余选项正确,此题选A。关于微内核和宏内核操作系统,如下哪一项的说法是错误的?( )。A) VxWorks是典型的微内核结构嵌入式操作系统B) iOS追根溯源是一个类UNIX操作系统,它属于宏内核架构C) Android OS是典型的宏内核操作系统D) 一般认为微内核系统的实时性较好,故Symbian归类为强实时嵌入式操作系统【解析】属于微内核结构的典型嵌入式操作系统有Symbian、VxW
30、orks、QNX、C/OS-II、iOS等。而Symbian系统属于普通实时系统。故D项错误。以下关于VxWorks操作系统的叙述中,错误的是( )。A) 是目前公认为实时性很强、可靠性很高的一种嵌入式实时操作系统B) 在航空航天、通信和国防领域具有广泛的应用C) 属于大型商用操作系统,具有配套的VMWare集成开发环境,为开发者带来很大方便D) 支持基于抢占式优先级调度的任务管理【解析】VxWorks 操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统 < < < <嵌入式系统开发时,应该根据应用需求来选择相应的开发工具软件。RVDS是一
31、个较常用的开发工具软件,下面的有关叙述中错误的是( )。A) RVDS中包括工程管理器、编译连接器、调试器和指令集仿真器B) RVDS只支持ARM内核的微处理器芯片C) RVDS支持对Flash存储器的编程D) RVDS编译的代码比ADS1.2编译的代码执行效率高【解析】RVDS支持所有ARM芯片,包括Cortex全系列,还支持其他内核的处理器,如51系列。故B选项错误,其余三项正确,此题选B。若基于Linux操作系统所开发的ARM应用程序源文件名为test.c,那么要生成该程序代码的调试信息,编译时使用的GCC命令正确的是( )。A) arm-linux-gcc -c -o test.o t
32、est.cB) arm-linux-gcc -S -o test.o test.cC) arm-linux-gcc -o test test.cD) arm-linux-gcc -g -o test test.c【解析】要对源程序进行调试,通常需要在GCC命令中加入参数-g。故此题选D。SoC芯片中的CPU绝大多数是以IP核的方式集成在芯片中的,很少再自行设计开发。目前32位嵌入式处理器主要采用的是由_【1】_国一家专门从事RISC处理器内核设计公司设计的_【2】_内核。【解题思路】了解ARM芯片的产生。【参考答案及解析】英;ARM我国大陆地区目前广泛使用的汉字编码国家标准有_【3】_和GB1
33、8030两种,常用汉字采用_【4】_个字节表示。【解题思路】了解汉字编码国标及字节表示。【参考答案及解析】GB2312;2。在Internet中负责选择合适的路由,使发送的数据分组(packet)能够正确无误地按照地址找到目的计算机所使用的是 _【5】_协议簇中的 _【6】_协议。【解题思路】本题主要考查对TCP/IP协议。【参考答案及解析】TCP/IP;IP。ARM处理器有7种异常,按向量地址从小到大排列的顺序是: _【7】_、未定义指令UND、软件中断SWI、指令预取中止PABT、数据访问中止DABT、 _【8】_以及快速中断FIQ。【解题思路】本题考查ARM处理器的7种异常。【参考答案及
34、解析】复位;外部中断请求。在ARM处理器中,R0R15是通用寄存器,其中作为堆栈指针SP使用的寄存器是 _【9】_,作为程序链接寄存器LR使用的是 _【10】_。【解题思路】本题考查ARM处理器中通用寄存器组织。【参考答案及解析】R13;R14。已知ARM处理器的R10x12345678, R2=0xFF00FF00,则执行指令ORR R0,R1,R2后,寄存器R0 _【11】_,R1 _【12】_。【解题思路】本题考查ARM处理器的指令格式和寻址方式。【参考答案及解析】0xFF34FF78;R0中是R1和R2逻辑或之后的值;0x12345678。R1中的值不变。已知ARM处理器进位标志C1,
35、 R11000, R299, 执行指令ADDC R0,R1,R2之后,R0 _【13】_, R1= _【14】_。【解题思路】本题考查ARM处理器的指令格式和寻址方式。【参考答案及解析】1100;1000。ARM处理器用一条指令完成有条件的无符号数加法运算,并更新CPSR中的状态,条件是如果相等, 要求指令执行R1R2,结果送R3中,则这条指令为 _【15】_;如果条件是大于,要求指令执行R1R2,结果放R3中,则该指令为 _【16】_。【解题思路】本题考查ARM处理器的带条件指令格式和寻址方式,题中采用寄存器寻址。【参考答案及解析】ADDCEQ R3,R1,R2SUBHIS R3,R1,R2
36、为了连接ARM内核与处理器芯片中的其他各种组件,ARM公司定义了总线规范,该规范用4个大写英文字母表示为 _【17】_,即先进的微控制器 _【18】_体系结构。【解题思路】本题考查ARM的AMBA总线。【参考答案及解析】AMBA;总线ARM处理器芯片内部的 _【19】_组件包括ADC和DAC,有的还带有比较器等。这对于既需要处理 _【20】_信号又需要处理模拟信号的混合系统的设计提供了较好的解决方案。【解题思路】本题考查ARM内核的模拟通道组件。【参考答案及解析】模拟;数字。目前有两种主要的闪存技术,一种是 _【21】_Flash,其特点是以字节为单位随机存取,另一种是 _【22】_Flash
37、,以页(行)为单位随机存取。(填写用英文大写字母表示的简称)【解题思路】本题对当前主要闪存技术的了解。【参考答案及解析】NOR;NAND。如存储器的工作频率为333MHz,数据线宽度为32位,每个周期传输1次数据,则存储器的带宽= _【23】_MB/s。若存储器总线采用串行总线,以10位为一个数据帧(包含一个字节的存储数据),则总线带宽=总线频率/ _【24】_。【解题思路】本题考查存储器的性能指标。【参考答案及解析】1332;存储器带宽计算公式:(333*32/8)*1B/s=1332 MB/S。10;SPI的信号线MISO称为 _【25】_数据线, MOSI称为 _【26】_数据线。【解题
38、思路】本题考查对SPI的了解。【参考答案及解析】主机输入从机输出;主机输出从机输入。响应时间(Response Time)是计算机从识别一个外部事件到做出响应的时间。在RTOS运行过程中响应时间是重要指标之一,其具体指标包括: _【27】_延迟时间和 _【28】_切换时间。【解题思路】本题考查响应时间的具体指标。【参考答案及解析】中断;任务C/OS-II 是目前常用的嵌入式操作系统之一,其内核只提供 _【29】_调度、任务间通信与同步、任务管理、时间管理和 _【30】_管理等基本功能,资源消耗非常小。【解题思路】本题考查C/OS-II的基本特点。【参考答案及解析】任务;存储。具有操作系统的嵌入
39、式系统加电后最初执行的操作称为引导或者自举(Boot),对应的程序称为引导程序,或者引导加载程序(Bootloader)。引导加载程序主要完成 _【31】_、外设存在自检、内存地址映射、初始化外围设备、内存寻址定位、加载并启动 _【32】_。【解题思路】本题考查引导加载程序Bootloader的执行过程。【参考答案及解析】加电自检;操作系统由于Bootloader的实现依赖于CPU的体系结构,因此大多数Bootloader都分为stage1和stage2两大部分。依赖于CPU体系结构的代码,比如设备初始化代码等,通常都放在stage1中,且使用 _【33】_语言来实现,以达到短小精悍的目的。而
40、stage2则通常用C语言来实现,这样可以实现更复杂的功能,而且代码会具有更好的可读性和 _【34】_性。【解题思路】本题考查引导加载程序Bootloader的两个执行阶段。【参考答案及解析】汇编;可移植RTLinux基本的设计理念就是"架空"Linux内核,以便让其他实时进程能尽快地被执行。RTLinux开发者并没有针对实时操作系统的特性而重写Linux的内核,而是将Linux的内核代码做一些修改,将Linux的任务以及Linux内核本身作为一个 _【35】_优先级的任务,而实时任务作为最 _【36】_优先级的任务。【解题思路】本题考查对RTLinux的了解。【参考答案及
41、解析】低;高;嵌入式系统开发时,由于受到目标机资源的限制,需要建立一个 _【37】_与目标机组成的调试架构来完成开发工作。若目标机为裸机环境时,通常需要通过 _【38】_接口来完成硬件环境测试及初始软件的调试和下载。【解题思路】本题考查嵌入式系统的开发过程和调试工具。【参考答案及解析】宿主机;JTAG。基于嵌入式WEB的应用系统中,构件设计阶段需要设计支持以太网通信的电路,包括以太网控制电路及以太网 _【39】_电路。若选用的以太网控制芯片为AX88796芯片,并用S3C2410芯片的nGCS2引脚连接到AX88796芯片的片选引脚上(即CS引脚上,CS低电平有效),那么,AX88796芯片内
42、部寄存器的读/写地址,其首地址是 _【40】_。【解题思路】本题考查嵌入式Web服务环境构建。【参考答案及解析】驱动;0x100000002、某机械设备的控制器,其基本功能要求有:需要有8个数字量输入,用于采集设备的状态信息;且需要8个数字量输出,用于控制设备动作。具备一个RS-232接口,可以和上位机连接,接收上位机发送的命令及参数。需要提供一个基准定时信号,定时时间间隔为0.01秒。需要彩色LCD显示器,用于显示状态信息等。根据上述功能要求的描述,若采用S3C2410芯片为核心来构建该机械设备控制器的硬件平台,请完善下面的叙述和C语言程序(需要使用的控制寄存器的格式见题后说明)。(1)若硬
43、件设计时采用GPIO端口E的GPE0GPE7引脚作为8个数字量输出,那么软件设计时其初始化语句是:rGPECON=(rGPECON|0x00005555)& _【1】_。若软件设计时需要通过GPE5引脚输出"1"来驱动执行机构动作,那么语句是:rGPEDAT= rGPEDAT | _【2】_。(注:rGPECON是端口E的控制寄存器所对应的变量,rGPEDAT是端口E的数据寄存器所对应的变量)(2)硬件设计时,选用UART0来完成RS-232接口电路设计。在软件设计时,其初始化程序中波特率设置为9600bps,数据格式设置为:8位数据位、奇校验、1位停止位。请补充完
44、善下面的UART0初始化函数(注:主频参数为PCLK):void UART0_Init() rGPHCON=(rGPHCON&0xFFFFFF00)| _【3】_; /端口H相应引脚功能初始化 rUFCON0=0x0; /FIFO不使能 rUMCON0=0x0; rULCON0= _【4】_; /设置线路控制寄存器 rUCON0= 0x145; /设置控制寄存器 rUBRDIV0=( (int)(PCLK/ _【5】_) - 1); /设置波特率,小数采用四舍五入(3)按照上面UART0初始化函数所设置的通信速率,每秒钟最多能传输 _【6】_个字节的信息。若上位机有大小为4KB的初始参
45、数需要下载到控制器中,那么,约需传输 _【7】_秒才能完成下载(1K1024,精确到小数点后面1位数字)。 (4)系统中所需要的0.01秒基准定时时间选用S3C2410芯片内部的Timer0部件来产生。若系统的主频参数PCLK为264MHz,分频器值选择为16,预分频系数选择为3,那么,Timer0的计数常数为 _【8】_。软件设计时,设计了如下的Timer0初始化函数,请补充完善。(注:下面程序中、用8位十六进制数表示,用4位十六进制数表示)void Timer0Int(void) /设置定时器配置寄存器0(TCFG0)rTCFG0= _【9】_; /Timer0预分频系数选择为3,该寄存器
46、中其它无关位均为0 /设置定时器配置寄存器1(TCFG1)rTCFG1= _【10】_; / Timer0分频器值为16,该寄存器中其它无关位均为0 /设置计数常数rTCNTB0= _【11】_; /设置控制寄存器TCON rTCON= _【12】_;/更新TCNTB0和TCMPB0,该寄存器中其它无关位均为0 rTCON=0x00000009;/设置Timer0自动装载,并启动(5)彩色LCD显示屏的硬件接口电路由S3C2410的专用GPIO端口 _【13】_和端口 _【14】_相关引脚配以驱动电路来设计。软件设计时,需要通过设置它们控制寄存器的值分别为 _【15】_和 _【16】_来确定它
47、们的引脚功能。(6)系统的软件可以设计为在无操作系统的环境下运行。设计者自行设计系统的启动引导程序,在该程序中完成异常向量设置、堆栈指针设置以及必要的硬件初始化。ARM9体系结构中规定的IRQ异常所对应的异常向量地址为 _【17】_。Timer0部件所产生的0.01秒基准时间到时将引起IRQ异常。由于IRQ异常向量地址与下一个异常向量地址之间间隔为 _【18】_个字节,因此,通常在IRQ异常向量地址处设计一条转移指令。堆栈指针的设置需按工作模式来进行。设置IRQ模式下的堆栈指针,需在R0"清0"后用指令ORRR1,R0,#0x12| _【19】_和MSR CPSR_CXSF
48、,R1来使CPU核进入IRQ模式,然后再给SP寄存器赋值作为该模式下的堆栈指针。这些初始化工作完成后,即可通过指令 _【20】_来引导应用程序的主函数main()。说明:下面是试题解答时需要用到的寄存器格式及相关说明。 1) 端口C的控制寄存器(GPCCON)引脚GPCCON的位描述GPC1531:3000=输入,01=输出,10=VD7,11=保留GPC1429:2800=输入,01=输出,10= VD6,11=保留GPC1327:2600=输入,01=输出,10= VD5,11=保留GPC1225:2400=输入,01=输出,10= VD4,11=保留GPC1123:2200=输入,01=
49、输出,10= VD3,11=保留GPC1021:2000=输入,01=输出,10= VD2,11=保留GPC919:1800=输入,01=输出,10= VD1,11=保留GPC817:1600=输入,01=输出,10= VD0,11=保留GPC715:1400=输入,01=输出,10=LCDVF2,11=保留GPC613:1200=输入,01=输出,10= LCDVF1,11=保留GPC511:1000=输入,01=输出,10=LCDVF0,11=保留GPC49:800=输入,01=输出,10=VM,11=IIS数据输出GPC37:600=输入,01=输出,10=VFRAME,11= IIS数据输入GPC25:400=输入,01=输出,10=VLINE,11=保留GPC13:200=输入,01=输出,10=VCLK,11=保留GPC01:000=输入,01=输出,10=LEND,11=保留2) 端口D的控制寄存器(GPDCON)引脚GPDCON的位描述GPD1531:3000=输入,01=输出,10=VD23,11=保留GPD1429:2800=输入,01=输出,10= VD22,11=保留GPD1327:2600=输入,01=输出,10= VD21,11=保留GPD1225:2400=输入,01=输出,10= VD20,11=保留GPD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省绵阳宜溪中学心2024年九上物理期末检测试题含解析
- 山西农业大附属学校2024-2025学年八年级物理第一学期期末统考试题含解析
- 浙江省部分地区2025届九年级数学第一学期期末检测模拟试题含解析
- 重庆市江北区九级2024年物理八上期末教学质量检测模拟试题含解析
- 山西省阳泉市名校2025届化学九上期末质量检测试题含解析
- 施工现场消防安全员职责
- 人民币汇率走势剖析与企业汇率风险管理策略研究
- 三元金属氧化物的合成策略与电化学性能关联研究
- 公益基金投资控制措施
- 2026届广东省梅州市大埔县中考物理对点突破模拟试卷含解析
- Q-CSG1211016-2025 光伏发电站接入电网技术规范
- GB 7718-2025食品安全国家标准预包装食品标签通则
- GB/T 2039-2024金属材料单轴拉伸蠕变试验方法
- GB/T 26125-2011电子电气产品六种限用物质(铅、汞、镉、六价铬、多溴联苯和多溴二苯醚)的测定
- GB 15203-2003淀粉糖卫生标准
- FZ/T 50004-2011涤纶短纤维干热收缩率试验方法
- 中医药法-课件
- 城建档案资料员培训课件
- 小学道德与法治部编版四年级上册课后作业新设计
- 性能测试报告(模板)
- 循环水清洗预膜及正常加药方案
评论
0/150
提交评论