ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:77.72KB ,
资源ID:12413445      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-12413445.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(最新嵌入式系统期末考试习题集.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

最新嵌入式系统期末考试习题集.docx

1、最新嵌入式系统期末考试习题集一、填空1嵌入式系统在硬件设计、操作系统的选择、以及软件的设计上都要遵循“ 面向应用、量体裁衣、够用为度 ”的原则。2 嵌入式处理器 是嵌入式系统的核心部件,是控制、辅助系统运行的硬件单元。3试列举三种以上主流的通用处理器: ARMStrongARM、MIPS、PowerPC、X86、68KColdfire 。4ARM处理器共有 37个寄存器 ,其中包括 31个通用寄存器 和 6个状态寄存器 。5ARM处理器有 7种 不同的处理器模式,在每一种处理器模式下均有一组相应的寄存器与之对应。即在任意一种处理器模式下,可访问的寄存器包括 15个通用寄存器(R0R14) 、

2、一至二个状态寄存器和程序计数器 。6寄存器R13在ARM指令中常用作 堆栈指针 。R14也称作子程序连接寄存器或 连接寄存器LR ,当发生中断或异常时,对应的分组寄存器R14_svc、R14_irq、R14_fiq、R14_abt和R14_und用来保存 R15的返回值 。7ARM微处理器的在较新的体系结构中支持两种指令集:ARM指令集 (指令长度为 32 位)和 Thumb指令集 (指令长度为 16 位)。8寄存器R15用作 程序计数器(PC) 。该寄存器在ARM状态下,位1:0为0,位31:2用于保存PC;在Thumb状态下,位0为0,位31:1用于保存PC。9寄存器R16用作 CPSR(

3、当前程序状态寄存器) ,CPSR可在任何运行模式下被访问。每一种运行模式下又都有一个专用的物理状态寄存器,称为 SPSR(备份的程序状态寄存器) 。10Thumb状态下的寄存器集是ARM状态下寄存器集的一个子集,程序可以直接访问 8个通用寄存器(R7R0)、程序计数器(PC)、堆栈指针(SP)、连接寄存器(LR)和CPSR 。11每一条ARM指令包含的条件码位于指令的 最高4(31:28)位 ,每种条件码可用两个字符表示,可以添加在指令助记符的后面和指令同时使用。12函数的参数传递方法有两种: R0R3寄存器和堆栈 。13处理器有五种地址空间: 寄存器地址空间、程序存储器地址空间、内部数据存储

4、器地址空间、外部数据存储器地址空间、IO地址空间 。每种处理器有其中的一种或几种地址空间。14试列举三种以上常见的嵌入式操作系统: Xinu、uC/OS-II、eCOS、LynxOS、pSOS+、QNX、VRTX、Linux、VxWorks、Nucleus、WinCE 。18RS422标准是平衡式的,传输一个信号用两条线,逻辑信号用两条线的电平差表示,双线传输的主要优点是 抗干扰能力增强 。19一般而言,嵌入式系统的构架可以分为4个部分:处理器、 存储器 、输入/输出和软件,一般软件亦分为 操作系统 和应用软件两个主要部分。20根据嵌入式系统使用的微处理器,可以将嵌入式系统分为 嵌入式微控制器

5、 ,嵌入式DSP, 嵌入式微处理器 以及片上系统。21操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、 进程间通信 、内存管理 、I/O资源管理。22从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和 分时操作系统 ,其中实时系统亦可分为 硬实时操作系统 和软实时系统。23内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的 通信 ,内核的基本服务是 任务调度 。24嵌入式开发一般采用 宿主机/目标机 方式,其中宿主机一般是指 PC机或者台式机 。25哈佛体系结构数据空间和地址空间 分开 ,ARM920T采用 哈佛体系 的内核架构。26ARM7TDMI采

6、用 3 级流水线结构,ARM920TDMI采用 5 级流水线。27按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于 分时 操作系统,VxWorks属于 实时嵌入式 操作系统。28ARM7TDMI中,T表示支持16位Thumb指令集,D表示 在片可调试 ,M表示内嵌乘法器Multiplier,I表示 嵌入式ICE ,支持在线断点和调试。30ARM7TDMI与ARM720T的一个重要区别在于后者有 存储空间管理单元(MMU) 、 8K Cache片内缓存(提高CPU性能) 。33ARM体系结构可用两种方法存储字数据,具体为 大端格式 、 小端格式 。35ARM微处理器

7、在较新的体系结构中支持两种指令集: ARM指令集 、 Thumb指令集 。36ARM处理器有9种基本寻址方式,分别是: 寄存器寻址 、 立即寻址 、 寄存器偏移寻址 、 寄存器间接寻址 、 基址寻址 、 多寄存器寻址 、 堆栈寻址 、 块拷贝寻址 、 相对寻址 。41在线仿真包括3个过程: 装载映像文件 、 程序执行 、 查看寄存器和内存空间 。46ARM嵌入式系统主要由 嵌入式处理器 、 相关支撑硬件 和 嵌入式软件系统 构成。47常用的嵌入式外围设备有 存储设备 、 通信设备 和 显示设备 三类。48总线通常包括 数据总线 、 地址总线 、 控制总线 。50嵌入式操作系统的调试一般包括:_

8、操作系统_调试和_应用程序_调试。51电子设备电源系统包括:_交流_电源和_直流_电源。52ARM处理器工作状态主要有 运行 、 睡眠 和 空闲 模式。53IC芯片工作一般供电电压有: 5V 、 3.3V 、 2.5V 、 1.8V 。54布线时,电源线、信号线、地线线宽大小一般为:_地线_电源线_信号线_。55作为高速缓存的存储器主要有 SRAM 、 DRAM 和 Flash ROM 。56动态RAM有_SDRAM_和 DDR 。57ARM有从外部_SDRAM 启动的外启动和从片上_ROM 启动的内启动两种启动方式。59MTD核心层分为:_用户模块接口_层、_MTD抽象_层和_MTD设备驱动

9、模块_层。60Nor-Flash常用于存放_系统代码_,而Nand-Flash存放_用户信息_。61Linux设备可分为 字符设备 、 块设备 和_网络设备_三种。62GPIO支持_中断 、 查询_和 DMA 三种数据传输方式。63GPIO驱动可以以两种方式编译:一种是_静态编译进内核_,另一种是 编译成模块动态加载_。64ARM内核支持7种中断,分别是: 复位 、 未定义指令 、 软件中断 、 指令预取中止 、 数据中止 、 外部中断请求 和 快速中断请求 。66ARM硬件中断主要有: 定时器中断 、 串口输入/输出中断 、 接口中断 、 链路中断等4种。68按复位信号是否与时钟信号同步,可

10、分为:_同步_复位和_异步_复位。78从广义的角度来说,数据通信方式可以分为_并行通信_和_串行通信_两大类,相应的通信线路分别称为_并行总线_和_串行总线_。79串行通信的两种基本工作方式为:_异步串行通信_和_同步串行通信_。标准异步串行通信(UART)接口有:_ RS-232C 、 RS-422_和_ RS-485_。80UART串行通信接口标准是_RS-232C ,它采用_负_逻辑来进行电平传输。81I2C采用两根I/O线是:_SCL串行时钟线 、 SDA串行数据线_。83串行存储器一般具有两种写入方式:_字节写入方式 和 页写入方式_。84以太网接口电路主要由 MAC控制器 和 物理

11、层接口 两大部分构成。92每个以太网口上都有一个唯一的_48_位MAC 地址与之对应。95Boot-loadere两种不同的操作模式是_启动加载_模式和_下载_模式。96Boot-loader通过串口与PC进行传输,传输协议通常是_xmodem 、 ymodem 和 zmodem _协议之一。97Boot-loader目标代码是* bin 格式的文件。98ARM Linux移植主要工作是把编译生成的_Boot-loader 、 Kernel Image 和 Root File ,并烧写到Flash中。99在PC上编译ARM运行的程序,需要_交叉_编译器。100Linux移植类型包括基于_处理器

12、_的移值和基于_平台_的移值。101建立ARM编译环境的主要开发工具有_binutils 、 gcc 和 glibc 。102Linux支持多种文件系统,包括:_Romfs 、 Cramfs 、 JFFS 和 JFFS2_。103JFFS2在Linux中一种是作为_根文件系统_,另一种是作为_普通文件系统_在系统启动后被挂载。106常用的GUI图形开发界面主要有_X Window 、 MicroWindows 、 OpenGUI 、Qt/Embedded 、 MiniGUI 和 PicoGUI _。113TFTP简单文件传输协议基于_UDP 传输层协议。119传输语音的格式一般有:_IIS总线

13、格式 和 MSB-Justified格式_。120IIS总线传输方式一般有:_正常传输模式 、 DMA传输模式 和 发送/接收模式_。121标准VGA显示器接口是_5_针 D 型接口,由_R 、 G 、 B 三色模拟信号线和_行_同步、_场_同步两个数字信号构成。128ARM处理器中断有两种处理模式,分别为 快速中断模式 和 外部中断模式 。129嵌入式系统中按照总线的传送的信息类型,可以分为 数据总线 、 地址总线 和 控制总线 。131ARM微处理器有 7种工作模式,它们分为两类 非特权模式 、 特权模式 。其中用户模式属于 非特权模式 。132ARM支持两个指令集, ARM核因运行的指令

14、集不同,分别有两个状态 ARM 、 Thumb ,状态寄存器CPSR的 T 位反映了处理器运行不同指令的当前状态。133ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器, R15寄存器用于存储PC,R13通常用来存储 SP 。134ARM微处理器复位后,PC的地址通常是 0x0 ,初始的工作模式是 Supervisor 。139ARM处理器有两种总线架构,数据和指令使用同一接口的是 冯诺依曼 ,数据和指令分开使用不同接口的是 哈佛结构 。140目前,嵌入式处理器种类繁多。按照类型大致可以分为嵌入式微处理器 EMPU 、嵌入式微控制器 MCU 、嵌入式数字信号处理器 EDS

15、P 和片上可编程系统 SOPC 。141BootLoader就是在 操作系统内核 运行前执行的一小段程序,用于 引导加载程序 以及 系统内核 。142BootLoader是依赖于硬件平台的,不同的 嵌入式处理器 和 嵌入式系统 需要不同的BootLoader来引导。145按照系统对相应时间的敏感程度,嵌入式操作系统可以分为三类, 硬实时 系统、 软实时 系统和 非实时 系统。146VxWorks操作系统是美国 WindRiver 公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。147Windows CE是微软旗下的一个 32 位嵌入式操作系统。在W

16、indows CE中,C代表 袖珍(Compact)、消费(Consumer)、通信能力(Connectivity)和伴侣(Companion) ,E代表 电子产品(Electronics) 。目前最新的Windows CE为 Windows CE 6.0 。148C/OS-II是一种 开源但不免费 的实时操作系统,具有 可剥夺实时 内核。150RISC以 CISC 为基础,重点优化 计算机结构 ,使其更加简单合理地提高运算速度。152ARM7内核为低功耗的 32位RISC 处理器,其采用 冯诺依曼 体系结构,数据和指令使用同一条总线。ARM7内核有一条 3级 流水线,执行 ARMv4 指令集

17、,最适合用于对价位和功耗要求较高的消费类应用。155 ARM RealView MDK 是ARM公司和深圳英倍特公司合作开了本土化的ARM开发平台。156嵌入式系统是以 应用 中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的 专用计算机 系统。157嵌入式系统软件的要求与台式机有所不同,其特点主要包括: 软件要求固化存储 ;软件代码要求高效率、高可靠性;系统软件有较高的实时性要求。158ARM9 的工作模式有7种,包括: 用户模式 、系统模式、 管理模式 、中止模式、未定义模式、 IRQ模式 、FIQ模式。其中除 用户模式 外的其他6种模式称为特

18、权模式。159ARM处理器中CPSR和SPSR的中文名称分别为: 当前程序状态 寄存器和 保存程序状态 寄存器。 160S3C2410芯片外部寻址空间是1G,被分成_8_个存储块,每块_128_MB。SDRAM存储器应连接到第 6或7_个存储块。161S3C2410涉及DMA的操作模式有三类:DMA请求模式、 DMA传输 模式和_DMA服务 模式。162S3C2410芯片共有_8_个I/O端口,每个端口都有相应的控制寄存器和数据寄存器,其中控制寄存器的主要功能是设置_I/O引脚的功能_,数据寄存器的功能是_从寄存器读取数据或者向寄存器写入数据_。166嵌入式系统中,微处理器控制I/O端口或部件

19、的数据传送方式有2种:_中断方式 和_程序查询方式 。170S3C2410芯片共有 117个 输入输出引脚,分属于 8个 I/O端口。172在嵌入式系统设计过程中,需求分析包括: 功能性需求分析 和 非功能性需求分析 。173ARM字数据存储格式有: 大端格式 和 小端格式 。176I/O接口电路数据传送方式有: 查询 、 中断 、DMA、I/O通道和I/O处理机方式。178Boot loader主要功能是: 系统初始化 、 加载和运行内核程序 。182RAM存储器有两种,分别是: SRAM 和 DRAM 。183嵌入式操作系统的内核构成包括: 系统初始化 、 多任务管理 和内存管理。184在

20、宿主机上使用编译器软件将嵌入式应用。嵌入式操作系统编译成为可以在 目标机 上运行代码的过程,称为 交叉编译 ,而采用的编译器称为交叉编译器。186ARM体系结构所支持的最大寻址空间为 4GB 。二、选择1、下面哪种操作系统不属于商用操作系统。( B )A. windows xp B. Linux C. VxWorks D. WinCE2、下面哪点不是嵌入式操作系统的特点。 ( C )A. 内核精简 B. 专用性强 C. 功能强大 D. 高实时性4、在嵌入式ARM处理器中,下面哪种中断方式优先级最高。( A )A. Reset B. 数据中止 C. FIQ D. IRQ5、NAND FLASH和

21、NOR FLASH的区别正确的是。 ( D )A. NOR的读速度比NAND稍慢一些 B. NAND的写入速度比NOR慢很多C. NAND的擦除速度远比NOR的慢 D.大多数写入操作需要先进行擦除操作8、以下哪种方式不属于文件系统的格式。( B )(A) FAT (B)DOS(C) NTFS (D)Ext10、下面哪个特点不属于USB设备的特点。( B )(A) 串行通信方式 (B)不可热拨插(C) 分HOST、DEVICE和HUB (D)通信速率比RS232快11、下面不符合嵌入式操作系统特点的是(B)A、实时性 B、不可定制C、微型化 D、可移植性12、嵌入式处理器指令的执行周期包括(D)

22、A启动 运行 退出B取指令 指令译码 执行指令 存储 C启动 运行 挂起 退出D取指令 指令译码 执行指令13.Embedded Visual Studio是(B)A嵌入式硬件开发工具 B嵌入式软件开发工具C嵌入式调试工具 D嵌入式编译工具14.JTAG的引脚TCK的主要功能是(C)A嵌入式硬件开发工具 B嵌入式软件开发工具C嵌入式调试工具 D嵌入式编译工具15、以下叙述中,不符合RICS特征的是(B )A 指令长度固定,种类少B 寻址方式丰富,指令功能尽量增强C设置大量通用寄存器,访问存储器指令简单D 选取使用频率较高的指令16、在下列ARM处理器模式中,(D)模式有自己独立的R8-R14寄

23、存器。A系统模式 B终止模式C中断模式 D快速中断模式17、按照ARM过程调用标准(APCS),栈指针使用(B)寄存器AR0 BR13 CR14 DR1518、嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个(B)环境。A交互操作系统 B交叉编译C交互平台 D分布式计算选择题:下列哪个不是合法的立即数:0xFF, 0x104,0x39C00,0x1FE80023、ARM分支指令选择题:下列哪条指令是带状态切换的跳转指令B BL BX BLX选择题:下面关于嵌入式C的描述,正确的是(c)A、总在第一个定义的函数执行B、要调用的函数,必须在main( )中定义C、总是从main(

24、 )处开始执行 D、main( )必须放在程序的开始处25、以下说法不正确的是(B )。A、任务可以有类型说明 B、任务可以返回一个数值C、任务可以有形参变量 D、任务是一个无限循环26、下列描述不属于RISC计算机的特点的是(C)。 A流水线每周期前进一步。 B更多通用寄存器。C指令长度不固定,执行需要多个周期。D独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。27 存储一个32位数0x2168465到2000H2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为( D)。A、0x21 B、0x68 C、0x65 D、0x0229、 RS232-C串

25、口通信中,表示逻辑1的电平是(D )。A、0v B、3.3v C、5v15v D、5v15v30、ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。A. R0 = R2 + (R3 1) B. R0 =( R2 1) + R3 C. R3= R0+ (R2 1) D. (R3 1)= R0+ R2 31、IRQ中断的入口地址是( C)。FIQ的入口地址为0x0000001CA、0x00000000 B、0x00000008 C、0x00000018 D、0x0000001432、S3C2420X I/O口常用的控制器是(D)。(1)端口控制寄存器(GPACON-GPH

26、CON)。(2)端口数据寄存器(GPADAT-GPHDAT)。(3)外部中断控制寄存器(EXTINTN)。(4)以上都是。33、实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系被成为(A)。A. 同步 B. 互斥 C. 调度 D. 执行34、和PC系统机相比嵌入式系统不具备以下哪个特点( C)。A、系统内核小 B、专用性强 C、可执行多任务 D、系统精简35、ADD R0,R1,#3属于(A)寻址方式。A. 立即寻址 B. 多寄存器寻址 C. 寄存器直接寻址 D. 相对寻址36、GET伪指令的含义是( A)A. 包含一个外部文件

27、 B. 定义程序的入口 C. 定义一个宏 D. 声明一个变量37、存储一个32位数0x876165到2000H2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为( C)。A、0x00 B、0x87 C、0x65 D、0x6139、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,R1,8!后R0的值为(D )。A. 0x2000 B. 0x86 C. 0x2008 D. 0x3940、寄存器R13除了可以做通用寄存器外,还可以做(C )。A、程序计数器 B、链接寄存器 C、栈指针寄存器 D、基址寄存器41、FIQ中断的入口地址

28、是( A)。A、0x0000001C B、0x00000008 C、0x00000018 D、0x0000001442、ARM指令集和Thumb指令集分别是(D )位的。A. 8位,16位 B. 16位,32位 C. 16位,16位 D. 32位,16位43、ARM寄存器组有(D )个寄存器。A、7 B、32 C、6 D、3744、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDR R0,R1,8!后R0的值为(D )。A. 0x2000 B. 0x28 C. 0x2008 D. 0x8745、寄存器R15除了可以做通用寄存器外,还可以做( A)A. 程序

29、计数器 B. 链接寄存器 C. 堆栈指针寄存器 D. 基址寄存器46、嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件。A. 系统软件 B. 驱动 C. FPGA编程软件 D. 嵌入式中间件 47、假设R1=0x31,R2=0x2 则执行指令ADD R0,R1,R2 LSL #3 后,R0的值是( C)A. 0x33 B. 0x34 C. 0x39 D. 0x3848、和PC机系统相比下列哪个不是嵌入式系统独具的特点(C)A、系统内核小 B、专用性强 C、可执行多任务 D、系统精简50 、Cache用于存放主存数据的部分拷贝,主存单元地址与Cache单元地址之间的转换用(A)完成

30、。A硬件 B. 软件 C. 用户 D. 程序员52、每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是(D)。A. 嵌入式Linux提供了完善的网络技术支持;B. CLinux是专门为没有MMU的ARM芯片开发的;C. C/OS-操作系统是一种实时操作系统(RTOS);D. WinCE提供完全开放的源代码。53、下列关于存储管理单元(MMU)说法错误的是(B)。A. MMU提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私有存储空间中运行。B. 在带MMU的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。C. MMU提供了一些资源以允许使用虚拟存储器。D. MMU作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址。54、下列CPSR寄存器标志位的作用说法错误的是(D)。A. N:负数 B. Z: 零 C. C: 进位 D. V:

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2