ARM完整复习题及答案0001_第1页
ARM完整复习题及答案0001_第2页
ARM完整复习题及答案0001_第3页
ARM完整复习题及答案0001_第4页
ARM完整复习题及答案0001_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、嵌入式系统设计复习资料注意:因为参考答案填空老师没有给电子版,只是上课听的,难免会有听错,请大家指出错误。一填空题1.ARW3核有四个功能模块,即 T?DM(, 可供生产厂商根据不同用户的要求来配置生产 ARMS片。ARM芯片主要封装有QFP LTQFP 、 PQFP 、LQFP 、 BGA 、LBGA_、形式。ARM微处理器共有 _37_个_32位寄存器,其中 3J_个为通用寄存器,6个为状态寄存器。AR咻系结构可用两种方法存储字数据,具体为大端存储格式、小端存储格式。协处理器主要控制:片内MMU 、指令和数据缓存(IDC)、写缓冲(Write Buffer )。在逻辑上, ARM可以扩展1

2、6 个协处理器。. ARM散处理器在较新的体系结构中支持两种指令集:ARM旨令,一、Thum陆旨令,状态寄存器CPSR_T位反映了处理器 运行不同指令的当前状态.在CPSH M4: 0表示模式位,其中10111表示中止模式,在异 常类型中,中止又分为 预取址中止和 数据中 。. ARM&理器有9种基本寻址方式,分别是:寄存器寻址 、立即寻址 、寄存器移位寻址、寄存器间接寻址 、变址寻址、多寄存器寻址、堆栈寻址、块复制寻址才目对寻址。. ARM令集可以分为6类,分别是: 跳转指令、 数据 处理指令 、 程序状态寄存器(PSR#输指令 Load/Store 指令 、 协处理器指令 、 异常中断产生

3、指令 。ARMt令的条件码位于指令的最高4 (31:28 ),每种条件码可用_2一个字符来表示,可添加在指令助记符的后面和 指令同时使用。.在ARM勺汇编程序中,有如下几种伪指令:;符号定义伪指令、数据定义伪指令、汇编控制伪指令、宏指令 、其他伪指令 o.汇编语言与C/C+勺混合编程通常有以下几种方式:在C/C+ 代码中嵌入汇编指令 、 从汇编程序中访问C程序变量 、_ 汇编程序、C/C+理序间的相互调用 。ATCP觑则中,参数传递使用R0 和 R3传递。在ARM汇编语言中,以程序段为单位来组织代码,段可以分为代码段 和数据段 。. ARM C/C+编译器支持和产生以下几种格式的文件:源文件

4、、 头文件、目标文件、汇编代码文件、列表文件。.在线仿真包括3个过程:装载映像文件、程序执行 查看寄存器和内存空间 。.嵌入式系统开发一般采用 宿主机 、目标机方 式。.在嵌入式软件开发过程中,调试方法有很多种,主要有源程序模 拟器方式、监控器方式 , 仿真器方式。.嵌入式操作系统的调试一般包括:一操作系统 调试和一应用程序调试。. JTA粥试接口白结构由 测试访问端口 TAP空制器、旁路寄存器 、 一指令寄存器和数据寄存器及一AR-构处理器组成. ARM嵌入式系统主要由 嵌入式处理器 、J目关支撑硬件 口嵌入式软件系统_构成。.常用的嵌入式外围设备有存储设备、通信设备和显示设备 三类。. S

5、3C2410中,其地址空间有 8 个BANK每个BAN爆大的容 量 128M。. S3C2410的电源管理模块可以激活4种模式: 正常模式、慢速模式、空闲模式、掉电模。.总线通常包括 数据总线、 地址总线和 控制总线O.目 前流行的嵌入式操作系统主要有:Linux 、 Wince 、_VxWorks J口 _Nucleus一 。. IC芯片工作一般供电电压有:、 5V。3C中的时钟控制逻辑能够产生时钟信号,其中FCLK提供给CPUHCLK供给AHB总线外围设备,PCLK 提供给APB总线外围设备。.常用的A/D转换器有双积分型 并联比较型 .逐次逼近型流水线型 和。.速度最快的A/D转换器是并

6、联比较型 ADC. A/D转换可分为4个阶段,分别是: 采样 保持 、 量化 编码。.按显示方式分,LCD可分为:段位式、字符口点阵 。. 一个汉字字模数据为 32 Bytes,而一个半角字符的字模数 据为16- Bytes。.液晶像素的两电极是:行一电极和歹力 电极。.从广义的角度来说,数据通信方式可以分为并行通信 _和串行通信一 两大类,相应的通彳t线路分别称为并行总线 和串行总线。.串行通信的两种基本工作方式为:异步串行和一同步串行。标准异步串行通信( UART接口有: RS-232C 、RS-422 禾 口RS-485 、. UAR伸行通信接口标准是、RS-232,它采用 负逻辑来进行

7、电平传输. I2C采用两根I/O线是:SCL串行时钟线禾口SD卿行数据线 。. |2C数据传输速率标准模式下为100k bps、快速模式下为100k bps、高速模式下为。1. US统包括USBS联.、一US吐端口和USEM端口 三部分。. USEM端口包括一US魄线器 和 功能设备 两大类。.支持r12bps的传输速率,标准支持120240bps的传输速率。. USB支持 同步 、 中断、控制 和批量_等四种传输模式。. TCP/IP 协议族包括:TCP UDP ICMP IGMP Intelnet 和 FTP 等协议。.系统在传输应用中三个任务是:网卡接受任务、 TCP和一UDP ,任务之

8、间可以切换。. UD咆头由4 个域组成,每个域各占用2 个字节。.TCP/IP协议大致可分为以下的层次:应用层 、TCP/IP和 网卡驱动 。. TFTP简单文件传输协议基于_UDP_传输层协议。.音频编解码中常用的技术包括:AD/DA转换_技术、.压缩编码 技术、 数字信号处理 技术和信道编码 技术。.经采样、编码但未压缩的语音信号(对应编码)为: PCM 。.公式I N fs中,fs代表米样率 。.音频编码方法包括三大类:波形编码、参数编码和混合编码。.传输语音的格式一般有:IIS总线格式 手口 MSB-Justified 格式 。. IIS总线传输方式一般有:正常传输模式、 DM糜输模式

9、. 手口发送/接收模式 o.实时操作系统中,分为强实时系统、弱实时系统和一般实时系统。一般实时系统根据确定性的不同,又可分为 软实时系统 和 硬实 时系统。. Linux系统中,命令提示符分为普通用户和管理员用户两种,普 通用户的命令提示符使用 $,管理员用户的命令提示符是_ #。. Linux进程的种类有3种分别是:交互进守护批处理进程进程。二问答题:.通用寄存器包括RO- R15,可以分为具体哪三类(1)未分组寄存器R(H R7;(2)分组寄存器R8R14;(3)程序计数器PC (R15。.当一个异常出现以后,AR微处理器会执行哪几步操作(1)将下一条指令的地址存入相应连接寄存器 LR以便

10、程序在处 理异常返回时能从正确的位置重新开始执行。若异常是从 ARK态进 入,则LRS存器中保存的是下一条指令的地址(当前 PO4或PO 8, 与异常的类型有关);若异常是从Thum驮态进入,则在LRS存器中保 存当前PC勺偏移量,这样,异常处理程序就不需要确定异常是从何种 状态进入的。例如:在软件中断异常 SW指令MOV PC R14_svc总 是返回到下一条指令,不管SW是在ARMt态执行,还是在Thum献态 执行。(2)将CPSR(制到相应的SPS冲(3)根据异常类型,强制设置CPS的运行模式位。(4)强制PCA相关的异常向量地址取下一条指令执行, 从而跳转 到相应的异常处理程序处。.表

11、示递增和递减的满堆栈和空堆栈有哪几种组合,请比较它们的 特点。有4种类型的堆栈,表示递增和递减的满堆栈和空堆栈的各种组合。满递增:堆栈通过增大存储器的地址向上增长,堆栈指针指向内 含有效数据项的最高地址。指令如 LDMFASTMF屋。空递增:堆栈通过增大存储器的地址向上增长,堆栈指针指向堆栈上的第一个空地址。指令如 LDMEASTME摩。满递减:堆栈通过减小存储器的地址向下增长,堆栈指针指向内 含有效数据项的最低地址。指令如 LDMFDSTMF第。空递增:堆栈通过减小存储器的地址向下增长,堆栈指针指向堆 栈下的第一个空地址。指令如 LDMED STME第。. JTAGM试信号由哪五个信号组成,

12、并分别描述。JTAGW式信号由下面五个信号组成,分别描述如下TRST测试复位输入信号,测试接口初始化。TCK测试时钟,在TCK时钟的同步作用下,通过 TDI和TDO 引脚串行移入/移出数据或指令;同时,也为测试访问端口 TAP 控制器的状态机提供时钟。TMS测试模式选择信号,控制测试接口状态机的操作。TDI:测试数据输入线,其串行输入数据至边界扫描寄存器或 指令寄存器(由TAP控制器的当前状态及已保存在指令寄存器 中的指令来控制)。TDO测试数据输出线,把从边界扫描链采样的数据传播至串 行测试电路中的下一个芯片。.简述帧缓冲区(Frame-buffer )在LCD显示中的作用。用户可以将Fra

13、me-buffer看成是显示内存的一个映像,直接进行 读写操作,而写操作可以立即反映在屏幕上,方便地实现视频显示。.异步串行通信协议规定字符数据的传输规范,总结起来有哪几点异步串行通信协议规定字符数据的传输规范,包括:起始位。通信线上没有数据被传送时处于逻辑“1”状态,当发送设备要发送一个字符数据时,首选发送一个逻辑“ 0”信 号,这个逻辑低电平就是起始位。起始位通过通信线传向接收 机,接收设备检测到这个低电平后,就开始准备接收数据位信 号。起始位所起的作用就是使设备同步,通信双方必须在传送 数据位前一致同步。数据位。当接收设备收到起始位后,开始接收数据位。数据位 的个数可以是59位,PC机中

14、经常采用78位数据传送。在 字符传送过程中,数据位从最低有效位开始传送,依次在接收 设备中被转换为并行数据。奇偶校验位。数据位发送完毕后,为了保证数据的可靠性传输, 常传送奇偶校验位。奇偶校验用于有限差错检测。如果选择偶 校验,则数据位和奇偶位的逻辑“ 1”的个数必须为偶数;相 反,如果是奇校验,则逻辑“ 1”的个数为奇数。停止位。在奇偶位或者数据位(当无奇偶校验时)之后发送停 止位。停止位是一个字符数据的结束,可以是12位的低电平, 接收设备收到停止位后,通信线路便恢复逻辑“1”状态,直到下一个字符数据的起始位到来。波特率设置。通信线路上传送的所有位信号都保持一致的信号持续时间,每一位的宽度

15、都由数据的码元传送速率确定,而码 元速率是单位时间内传送码元的多少,即波特率。. UART莫块部分主要实现什么功能UART莫块部分主要实现计算机主机与 ARM1间的数据传输。8,简述12C I/O的主要功能。串行时钟SCL用于产生器件所有数据发送或接收的时钟;串行数据/地址SDAffl于传送地址和所有数据的发送或接收. I2C的发送和接收是否在主模式或从模式下操作,取决于什么取决于12c芯片是否必须启动数据的传输还是仅仅被寻址。.通过哪些类型的程序可以保证 USB口数据的正确传输USB 口数据的正确传输依靠以下三个部分。(1)从设备中的固件程序;(2)上位机中的驱动程序;(3)上位机中的应用程

16、序.简述USB的特点。USB勺显著特点有:(1)高速数据传送;(2)高自由度连接/拓扑结构;(3)带电插拔/即插即用;(4)内置电源供给;(5)支持多种传输模式。.简述ARM散处理器两种工作状态集的切换操作及方法。ARMt理器状态:(1)进入Thumb犬态:当操作数寄存器的状态位(位 0)为1时, 可以采用执行BX指令的方法,使微处理器从 ARM犬态切换到Thumb 状态。止匕外,当处理器处于 Thumb犬态时发生异常(如IRQ、FIQ、 Undef、Abort、SWI等),则异常处理返回时,自动切换到 Thumb犬 态;(2) 进入ARM犬态:当操作数寄存器的状态位为 0时,执行BX 指令时

17、可以使微处理器从 Thumb犬态切换到ARM犬态。此外,在处理器进行异常处理时,把PC指针放入异常模式链接寄存器中,并从异 常向量地址开始执行程序,也可以使处理器切换到 ARM犬态.简述嵌入式系统开发流程嵌入式系统开发流程如下:(1)需求分析阶段;(2)设计阶段;(3)生成代码阶段;(4)固化阶段。.简述ARM1件启动程序包含哪些工作ARM硬件启动程序包括以下部分:(1)分配中断向量表;(2)初始化存储器系统;(3)初始化各模式堆栈;(4)初始化特殊要求硬件模块;(5)初始化用户执行环境;(6)切换处理器的执行环境;(7)调用用户主程序。.简述什么是小段存储格式什么是大端存储格式小端存储格式:

18、较高的字节存放在较高的存储器地址, 较低字节 存放在较低的存储器地址;大端存储格式:较高的字节存放在较低的存储器地址, 较低字节存 放在较高的存储器地址。.简述优先级继承、优先级封顶。试比较之优先级继承:找出正在运行资源集合中进程的最高优先级,将正在运行的任务设置为当前资源集合的最高优先级;优先级封顶:当任务申请某资源时,将该任务的优先级提升到可访问该资源的所有任务中最高优先级;比较:(1)都改变了任务的优先级,但时间和范围有所不同;(2)优先级继承只在占用资源的低优先级任务阻塞了高优先级任务运行时,才动态更改低优先级的任务到高优先级;(3)优先级封顶则不管任务是否阻塞了高优先级任务的运行,只

19、要任务访问该资源,都会提升任务的优先级到访问这个资源 的所有任务最高优先级。17.、17题必考三选择题1、下面哪个系统属于嵌入式系统(A、“天河一号”计算机系统、Thinkpad T440超级本C、IPAD mini平板电脑、NOKIALumia 800 手机2、下面关于哈佛结构描述正确的是( AA、程序存储空间与数据存储空间分离B、存储空间与IO空间分C、程序存储空间与数据存储空间合并D、存储空间与IO空间合并3、下面哪一种工作模式不属于 ARMf权模式(A )。A、用户模式 B、系统模式 C、软中断模式 D、FIQ模式4、ARM9TDM6工作状态包括(D )。A、测试状态和运行状态B、挂起

20、状态和就绪状态C、就绪状态和运行状态D、AR次态和Thumb犬态5、按照ARMtt程调用标准(ATCP0堆栈指针使用(C )寄存器。A、R0 B 、R4 C 、R13 D R156、LDR R2 R3, #128的寻址方式是(C )。A、寄存器寻址 B、 寄存器移位寻址 C 、变址寻址 D、 间接寻址7、假设 R1=0 x31, R2=0 x01,执行完 ADD R0, R1, R2 LSL #3 后R0=( B )A 、 0 x31 B 、 0 x39 C、0 x33 D 、 0 x358、下列关于I2S描述不正确的是(B )。A、支持总线数据格式B、支持MSB-justified格式C、使

21、用中断模式D、可以同时接收和发送数据9、下面关于UARTR表述不正确的是(A )。A、S3C2410W 3个UARTR,它们全部只运行于中断模式B、UART的功能是将数据以字符为单位,按照先低后高的顺序逐 位进行传输C、UART主要由数据线接口、控制逻辑、配置寄存器、波特率发 生器、发送部分和接收部分组成D、自动流控制、回送模式和红外模式属于 UART勺操作10、USB口移动硬盘最合适的传输类型为( B )。A、控制传输 B 、批量传输C 、中断传输D、等时传输11、下面哪种嵌入式操作系统很少用于手机终端设备上(A Symbian B 、WinCEC 、uc/osII D、linux12、在嵌

22、入式ARM处理器中,下面哪种中断方式优先级最高 (A )。A Reset B 、 数据中止C 、FIQ D 、IRQ13、FIQ中断的入口地址(C )。A、0 x00000000 B 、0 x00000004 C、0 x0000001c D、 0 x0000000C14、Thumb犬态下SP映射至U ARM犬态(A )。A、R13 B 、R14 C 、R15 D 、R715、指令 “ LDMIA R0!, R1, R2, R3, R4 ” 的寻址方式为(C )。A、立即寻址 B、寄存器间接寻址 C、多寄存器寻址 D 、 堆栈寻址16、下列关于S3c2410中断描述不正确的是(D )。A、包括两

23、类中断:IRQ和FIQB、IRQ和FIQ都属于ARM勺异常模式C、中断产生的处理步骤:保存现场、模式切换、获取中断源、中 断处理、中断返回D、如果PSRW F位置1,则CPU向应来自中断控制器的FIQ中断17、能实现把立即数0X3FF5000保存在R0中的指令是(C )。A、 LDR R0, 0X3FF5000、LDR R0, =0X3FF5000C、MOV R0, 0X3FF5000、MOV R0, =0X3FF500018、下面哪个选项不是US股备的特点(、不可热拨插A、串行通信方式C、分HOST DEVIC百口 HUB D 、通信速率比 RS232快19、在所有工作模式下,(A )都指向

24、同一个物理寄存器,即各模式 共享A、R0-R7B 、R0-R12 C 、R8-R12 D、R13, R1420、RS232-C串口通信中,表示逻辑 1的电平是(D )。A、0V BC 、+5W +15V D、-5V -15V21、下列哪个不是嵌入式系统独具的特点(C )。A、系统内核小 B 、专用性强C 、可执行多任务D系统精简22、实时操作系统(RTOS内核与应用程序之间的接口称为A、 输入/输出接口 B、.文件系统 C、GUI D、API23、在并行环境中的某些任务必须协调自己的运行速度, 以保证各自 的某些关键语句按照某种事先规定的次序执行,这种现象被称为任务 的(D )。A、执行 B

25、、互斥 C 、调度 D 、 同 步24、下面关于冯洛伊曼式结构描述正确的是(A )。A、程序存储空间与数据存储空间分离B、存储空间与IO空间分离C、程序存储空间与数据存储空间合并D、存储空间与IO空间合并25、以下描述中不属于RISC体系结构特征的是 B。A、流水线每周期前进一步B 、更多的通用寄存器C、指令长度不固定,需要更多的执行周期D、独立的Load和Store指令完成数据在寄存器和外部存储器之 间传输26、存储一个32位的数0X到2000H2003H单元中,以大端格式进行存储,那么2000H中的值是A。A、0X20H B 、0X15H C 、0X05H D 、0X21H27、 B 模式

26、具有自己独立的 R8- R14寄存器。A、SVCB 、FIQ C 、ABT D 、UND28、按照ARMI程调用标准(ATCPS,堆栈指针使用(C )寄存器。A、R0 B 、R14 C 、R13 D 、 R1529、LDRR2 R3, #8的寻址方式是(B )。A、寄存器寻址 B、 寄存器移位寻址C 、变址寻址 D、间接寻址30、假设 R1=0 x31, R2=0 x02,执行完 ADD R0 R1, R2 LSL #1 后 R0=( D )。A 、 0 x31 B 、 0 x39 C 、 0 x33 D 、 0 x3531、S3c2410设计了 I2C总线,提供符合12C总线设备连接的串行连

27、 接线是(B )。A、RXD TXD B 、SCL SDA C、RXDSDA D、SCLK SDI32、USB口移动硬盘最合适的传输类型为(Ba控制传输B 、批量传输C 、中断传输D、等时传输33、以下关于Linux系统描述错误的是(D )。A、支持动态加载内核模块B 、支持对称多处理机制C、内核可以抢占D、内核区分线程和其他进程34、在下面退出vi环境的命令中,(A )是退出的同时不对当前 文件的修改进行任何保存。A :q! B 、:wq C 、:qD 、:w35、在创建Linux分区时,一定要创建( D )两个分区。A FAT/NTFS B 、FAT/SWAP C 、NTFS/SWAP D

28、、SWAP/根分区36、嵌入式系统软件开发一般是在宿主机上进行,在目标机上运行, 因此需要一个(B )环境。A、交互平台 B 、交叉编译C 、交互操作系统 D、分布式计算37、下面关于嵌入式C语言描述正确的是(C )。A、要调用的函数必须在 main()中定义 B、总在第一个定义函 数执行C、总是从main()处开始执行D 、main()必须放在程序开始处38、在ARM体系结构中,要从主动用户模式(User)切换到超级用 户模式(Supervisor ),应采用(B )方法。A、直接修改CPU状态寄存器(CPSR对应的模式B、先修改程序状态备份寄存器(SPSR到对应的模式,再更新CPU 状态C

29、、使用软件中断指令(SWDD.让处理器执行未定义指令39、以下哪项关于SRAM口 DRAM勺区别是不(A )。A、 SRAM比 DRAMftB、 SRAM匕 DRAM毛电多C、DRA游储密度比SRAM?得多D、DRMI要周期性刷新 40、下面哪个选项不是US股备的特点(B、不可热拨插A、串行通信方式C、分HOST DEVIC百口 HUB D 、通信速率比 RS232快41、在所有工作模式下,(A )都指向同一个物理寄存器,即各模 式共享。A、R0-R7 B 、R0-R12 C 、R8-R12 D、R13, R1442、嵌入式系统最常用的数据传输方式(A )。A、中断 B 、查询 C 、DMA D 、IO 机43、下列关于触摸屏描述不正确的是(B )。A、触摸屏是附着在显示器表面的,与显示器配合使用B、触摸屏与 S32410连接,必须接 S32410内部ADC勺AIN5、AIN7管脚上C、触摸屏有5种接口模式D、电阻屏可分为四线制和五线制44、下列关于I2S描述不正确的是(D )。A、IIS能用来连接一个外部8/1

温馨提示

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

最新文档

评论

0/150

提交评论