完整嵌入式系统期末考试习题集.docx
- 文档编号:28871945
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:40
- 大小:73.86KB
完整嵌入式系统期末考试习题集.docx
《完整嵌入式系统期末考试习题集.docx》由会员分享,可在线阅读,更多相关《完整嵌入式系统期末考试习题集.docx(40页珍藏版)》请在冰豆网上搜索。
完整嵌入式系统期末考试习题集
一、填空
★1.嵌入式系统在硬件设计、操作系统的选择、以及软件的设计上都要遵循“面向应用、量体裁衣、够用为度”的原则。
★2.嵌入式处理器是嵌入式系统的核心部件,是控制、辅助系统运行的硬件单元.
★3.试列举三种以上主流的通用处理器:
ARM/StrongARM、MIPS、PowerPC、X86、68K/Coldfire。
★4.ARM处理器共有37个寄存器,其中包括31个通用寄存器和6个状态寄存器。
★5.ARM处理器有7种不同的处理器模式,在每一种处理器模式下均有一组相应的寄存器与之对应。
即在任意一种处理器模式下,可访问的寄存器包括15个通用寄存器(R0~R14)、一至二个状态寄存器和程序计数器.
★6.寄存器R13在ARM指令中常用作堆栈指针。
R14也称作子程序连接寄存器或连接寄存器LR,当发生中断或异常时,对应的分组寄存器R14_svc、R14_irq、R14_fiq、R14_abt和R14_und用来保存R15的返回值。
★7.ARM微处理器的在较新的体系结构中支持两种指令集:
ARM指令集(指令长度为32位)和Thumb指令集(指令长度为16位).
★8.寄存器R15用作程序计数器(PC)。
该寄存器在ARM状态下,位[1:
0]为0,位[31:
2]用于保存PC;在Thumb状态下,位[0]为0,位[31:
1]用于保存PC。
★9.寄存器R16用作CPSR(当前程序状态寄存器),CPSR可在任何运行模式下被访问。
每一种运行模式下又都有一个专用的物理状态寄存器,称为SPSR(备份的程序状态寄存器)。
★10.Thumb状态下的寄存器集是ARM状态下寄存器集的一个子集,程序可以直接访问8个通用寄存器(R7~R0)、程序计数器(PC)、堆栈指针(SP)、连接寄存器(LR)和CPSR。
★11.每一条ARM指令包含的条件码位于指令的最高4([31:
28])位,每种条件码可用两个字符表示,可以添加在指令助记符的后面和指令同时使用。
★12.函数的参数传递方法有两种:
R0~R3寄存器和堆栈.
★13.处理器有五种地址空间:
寄存器地址空间、程序存储器地址空间、内部数据存储器地址空间、外部数据存储器地址空间、IO地址空间。
每种处理器有其中的一种或几种地址空间。
★14.试列举三种以上常见的嵌入式操作系统:
Xinu、uC/OS—II、eCOS、LynxOS、pSOS+、QNX、VRTX、Linux、VxWorks、Nucleus、WinCE。
★18.RS422标准是平衡式的,传输一个信号用两条线,逻辑信号用两条线的电平差表示,双线传输的主要优点是抗干扰能力增强。
★19.一般而言,嵌入式系统的构架可以分为4个部分:
处理器、存储器、输入/输出和软件,一般软件亦分为操作系统和应用软件两个主要部分。
★20.根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,嵌入式DSP,嵌入式微处理器以及片上系统。
★21.操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、进程间通信、内存管理、I/O资源管理。
★22.从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和分时操作系统,其中实时系统亦可分为硬实时操作系统和软实时系统。
★23.内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的通信,内核的基本服务是任务调度。
★24.嵌入式开发一般采用宿主机/目标机方式,其中宿主机一般是指PC机或者台式机。
★25.哈佛体系结构数据空间和地址空间分开,ARM920T采用哈佛体系的内核架构。
★26.ARM7TDMI采用3级流水线结构,ARM920TDMI采用5级流水线。
★27.按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于分时操作系统,VxWorks属于实时嵌入式操作系统。
★28.ARM7TDMI中,T表示支持16位Thumb指令集,D表示在片可调试,M表示内嵌乘法器Multiplier,I表示嵌入式ICE,支持在线断点和调试。
★30.ARM7TDMI与ARM720T的一个重要区别在于后者有存储空间管理单元(MMU)、8KCache片内缓存(提高CPU性能)。
★33.ARM体系结构可用两种方法存储字数据,具体为大端格式、小端格式。
★35.ARM微处理器在较新的体系结构中支持两种指令集:
ARM指令集、Thumb指令集。
★36.ARM处理器有9种基本寻址方式,分别是:
寄存器寻址、立即寻址、寄存器偏移寻址、寄存器间接寻址、基址寻址、多寄存器寻址、堆栈寻址、块拷贝寻址、相对寻址。
★41.在线仿真包括3个过程:
装载映像文件、程序执行、查看寄存器和内存空间。
★46.ARM嵌入式系统主要由嵌入式处理器、相关支撑硬件和嵌入式软件系统构成。
★47.常用的嵌入式外围设备有存储设备、通信设备和显示设备三类.
★48.总线通常包括数据总线、地址总线、控制总线。
★50.嵌入式操作系统的调试一般包括:
_操作系统_调试和_应用程序_调试。
★51.电子设备电源系统包括:
_交流_电源和_直流_电源。
★52.ARM处理器工作状态主要有运行、睡眠和空闲模式。
★53.IC芯片工作一般供电电压有:
5V、3.3V、2。
5V、1.8V。
★54.布线时,电源线、信号线、地线线宽大小一般为:
_地线_>_电源线_>_信号线_。
★55.作为高速缓存的存储器主要有SRAM、DRAM和FlashROM。
★56.动态RAM有_SDRAM_和DDR。
★57.ARM有从外部_SDRAM启动的外启动和从片上_ROM启动的内启动两种启动方式。
★59.MTD核心层分为:
_用户模块接口_层、_MTD抽象_层和_MTD设备驱动模块_层.
★60.Nor-Flash常用于存放_系统代码_,而Nand-Flash存放_用户信息_.
★61.Linux设备可分为字符设备、块设备和_网络设备_三种。
★62.GPIO支持_中断、查询_和DMA三种数据传输方式.
★63.GPIO驱动可以以两种方式编译:
一种是_静态编译进内核_,另一种是编译成模块动态加载_.
★64.ARM内核支持7种中断,分别是:
复位、未定义指令、软件中断、指令预取中止、数据中止、外部中断请求和快速中断请求。
★66.ARM硬件中断主要有:
定时器中断、串口输入/输出中断、接口中断、链路中断等4种.
★68.按复位信号是否与时钟信号同步,可分为:
_同步_复位和_异步_复位。
★78.从广义的角度来说,数据通信方式可以分为_并行通信_和_串行通信_两大类,相应的通信线路分别称为_并行总线_和_串行总线_.
★79.串行通信的两种基本工作方式为:
_异步串行通信_和_同步串行通信_。
标准异步串行通信(UART)接口有:
_RS—232C、RS—422_和_RS—485_。
★80.UART串行通信接口标准是_RS-232C,它采用_负_逻辑来进行电平传输.
★81.I2C采用两根I/O线是:
_SCL串行时钟线、SDA串行数据线_。
★83.串行存储器一般具有两种写入方式:
_字节写入方式和页写入方式_。
★84.以太网接口电路主要由MAC控制器和物理层接口两大部分构成。
★92.每个以太网口上都有一个唯一的_48_位MAC地址与之对应。
★95.Boot-loadere两种不同的操作模式是_启动加载_模式和_下载_模式。
★96.Boot—loader通过串口与PC进行传输,传输协议通常是_xmodem、ymodem和zmodem_协议之一。
★97.Boot-loader目标代码是*.bin格式的文件.
★98.ARMLinux移植主要工作是把编译生成的_Boot-loader、KernelImage和RootFile,并烧写到Flash中。
★99.在PC上编译ARM运行的程序,需要_交叉_编译器。
★100.Linux移植类型包括基于_处理器_的移值和基于_平台_的移值。
★101.建立ARM编译环境的主要开发工具有_binutils、gcc和glibc。
★102.Linux支持多种文件系统,包括:
_Romfs、Cramfs、JFFS和JFFS2_。
★103.JFFS2在Linux中一种是作为_根文件系统_,另一种是作为_普通文件系统_在系统启动后被挂载.
★106.常用的GUI图形开发界面主要有_XWindow、MicroWindows、OpenGUI、Qt/Embedded、MiniGUI和PicoGUI_。
★113.TFTP简单文件传输协议基于_UDP传输层协议。
★119.传输语音的格式一般有:
_IIS总线格式和MSB-Justified格式_.
★120.IIS总线传输方式一般有:
_正常传输模式、DMA传输模式和发送/接收模式_。
★121.标准VGA显示器接口是_5_针D型接口,由_R、G、B三色模拟信号线和_行_同步、_场_同步两个数字信号构成。
★128.ARM处理器中断有两种处理模式,分别为快速中断模式和外部中断模式。
★129.嵌入式系统中按照总线的传送的信息类型,可以分为数据总线、地址总线和控制总线。
★131.ARM微处理器有7种工作模式,它们分为两类非特权模式、特权模式。
其中用户模式属于非特权模式。
★132.ARM支持两个指令集,ARM核因运行的指令集不同,分别有两个状态ARM、Thumb,状态寄存器CPSR的T位反映了处理器运行不同指令的当前状态。
★133.ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器,R15寄存器用于存储PC,R13通常用来存储SP。
★134.ARM微处理器复位后,PC的地址通常是0x0,初始的工作模式是Supervisor。
★139.ARM处理器有两种总线架构,数据和指令使用同一接口的是冯诺依曼,数据和指令分开使用不同接口的是哈佛结构.
★140.目前,嵌入式处理器种类繁多。
按照类型大致可以分为嵌入式微处理器EMPU、嵌入式微控制器MCU、嵌入式数字信号处理器EDSP和片上可编程系统SOPC.
★141.BootLoader就是在操作系统内核运行前执行的一小段程序,用于引导加载程序以及系统内核.
★142.BootLoader是依赖于硬件平台的,不同的嵌入式处理器和嵌入式系统需要不同的BootLoader来引导。
★145.按照系统对相应时间的敏感程度,嵌入式操作系统可以分为三类,硬实时系统、软实时系统和非实时系统。
★146.VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分.
★147.WindowsCE是微软旗下的一个32位嵌入式操作系统。
在WindowsCE中,C代表袖珍(Compact)、消费(Consumer)、通信能力(Connectivity)和伴侣(Companion),E代表电子产品(Electronics).目前最新的WindowsCE为WindowsCE6.0。
★148.μC/OS-II是一种开源但不免费的实时操作系统,具有可剥夺实时内核.
★150.RISC以CISC为基础,重点优化计算机结构,使其更加简单合理地提高运算速度。
★152.ARM7内核为低功耗的32位RISC处理器,其采用冯诺依曼体系结构,数据和指令使用同一条总线。
ARM7内核有一条3级流水线,执行ARMv4指令集,最适合用于对价位和功耗要求较高的消费类应用.
★155.ARMRealViewMDK是ARM公司和深圳英倍特公司合作开了本土化的ARM开发平台。
★156.嵌入式系统是以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
★157.嵌入式系统软件的要求与台式机有所不同,其特点主要包括:
软件要求固化存储;软件代码要求高效率、高可靠性;系统软件有较高的实时性要求。
★158.ARM9的工作模式有7种,包括:
用户模式、系统模式、管理模式、中止模式、未定义模式、IRQ模式、FIQ模式.其中除用户模式外的其他6种模式称为特权模式。
★159.ARM处理器中CPSR和SPSR的中文名称分别为:
当前程序状态寄存器和保存程序状态寄存器。
★160.S3C2410芯片外部寻址空间是1G,被分成_8_个存储块,每块_128_MB.SDRAM存储器应连接到第6或7_个存储块。
★161.S3C2410涉及DMA的操作模式有三类:
DMA请求模式、DMA传输模式和_DMA服务模式。
★162.S3C2410芯片共有_8_个I/O端口,每个端口都有相应的控制寄存器和数据寄存器,其中控制寄存器的主要功能是设置_I/O引脚的功能_,数据寄存器的功能是_从寄存器读取数据或者向寄存器写入数据_.
★166.嵌入式系统中,微处理器控制I/O端口或部件的数据传送方式有2种:
_中断方式和_程序查询方式。
★170.S3C2410芯片共有117个输入输出引脚,分属于8个I/O端口.
★172.在嵌入式系统设计过程中,需求分析包括:
功能性需求分析和非功能性需求分析。
★173.ARM字数据存储格式有:
大端格式和小端格式。
★176.I/O接口电路数据传送方式有:
查询、中断、DMA、I/O通道和I/O处理机方式。
★178.Bootloader主要功能是:
系统初始化、加载和运行内核程序。
★182.RAM存储器有两种,分别是:
SRAM和DRAM。
★183.嵌入式操作系统的内核构成包括:
系统初始化、多任务管理和内存管理。
★184.在宿主机上使用编译器软件将嵌入式应用。
嵌入式操作系统编译成为可以在目标机上运行代码的过程,称为交叉编译,而采用的编译器称为交叉编译器。
★186.ARM体系结构所支持的最大寻址空间为4GB.
二、选择
★1、下面哪种操作系统不属于商用操作系统。
(B)
A。
windowsxpB。
LinuxC。
VxWorksD.WinCE
★2、下面哪点不是嵌入式操作系统的特点。
(C)
A.内核精简B。
专用性强C。
功能强大D。
高实时性
★4、在嵌入式ARM处理器中,下面哪种中断方式优先级最高。
(A)
A.ResetB.数据中止C.FIQD。
IRQ
★5、NANDFLASH和NORFLASH的区别正确的是。
(D)
A.NOR的读速度比NAND稍慢一些B。
NAND的写入速度比NOR慢很多
C.NAND的擦除速度远比NOR的慢D.大多数写入操作需要先进行擦除操作
★8、以下哪种方式不属于文件系统的格式。
(B)
(A)FAT(B)DOS
(C)NTFS(D)Ext
★10、下面哪个特点不属于USB设备的特点.(B)
(A)串行通信方式(B)不可热拨插
(C)分HOST、DEVICE和HUB(D)通信速率比RS232快
★11、下面不符合嵌入式操作系统特点的是(B)
A、实时性B、不可定制C、微型化D、可移植性
★12、嵌入式处理器指令的执行周期包括(D)
A.启动运行退出
B.取指令指令译码执行指令存储
C.启动运行挂起退出
D.取指令指令译码执行指令
★13.EmbeddedVisualStudio是(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寄存器.
A.系统模式B.终止模式
C.中断模式D.快速中断模式
★17、按照ARM过程调用标准(APCS),栈指针使用(B)寄存器
A.R0B.R13C.R14D.R15
★18、嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个(B)环境。
A.交互操作系统B.交叉编译
C.交互平台D.分布式计算
选择题:
下列哪个不是合法的立即数:
0xFF,0x104,0x39C00,0x1FE800
★23、ARM分支指令
选择题:
下列哪条指令是带状态切换的跳转指令
BBLBXBLX
选择题:
下面关于嵌入式C的描述,正确的是(c)
A、总在第一个定义的函数执行B、要调用的函数,必须在main()中定义
C、总是从main()处开始执行D、main()必须放在程序的开始处
★25、以下说法不正确的是(B)。
A、任务可以有类型说明B、任务可以返回一个数值
C、任务可以有形参变量D、任务是一个无限循环
★26、下列描述不属于RISC计算机的特点的是(C).
A.流水线每周期前进一步。
B.更多通用寄存器.
C.指令长度不固定,执行需要多个周期。
D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输.
★27存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为(D)。
A、0x21B、0x68C、0x65D、0x02
★29、RS232—C串口通信中,表示逻辑1的电平是(D)。
A、0vB、3.3vC、+5v~+15vD、-5v~-15v
★30、ARM汇编语句“ADDR0,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的入口地址为0x0000001C
A、0x00000000B、0x00000008C、0x00000018D、0x00000014
★32、S3C2420XI/O口常用的控制器是(D).
(1)端口控制寄存器(GPACON—GPHCON)。
(2)端口数据寄存器(GPADAT-GPHDAT)。
(3)外部中断控制寄存器(EXTINTN).
(4)以上都是。
★33、实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系被成为(A)。
A。
同步B。
互斥C。
调度D.执行
★34、和PC系统机相比嵌入式系统不具备以下哪个特点(C)。
A、系统内核小B、专用性强C、可执行多任务D、系统精简
★35、ADDR0,R1,#3属于(A)寻址方式.
A.立即寻址B.多寄存器寻址C。
寄存器直接寻址D.相对寻址
★36、GET伪指令的含义是(A)
A.包含一个外部文件B。
定义程序的入口C。
定义一个宏D.声明一个变量
★37、存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存
储,则2000H存储单元的内容为(C).
A、0x00B、0x87C、0x65D、0x61
★39、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDRR0,[R1,#8]!
后R0的值为(D)。
A.0x2000B。
0x86C.0x2008D.0x39
★40、寄存器R13除了可以做通用寄存器外,还可以做(C).
A、程序计数器B、链接寄存器C、栈指针寄存器D、基址寄存器
★41、FIQ中断的入口地址是(A).
A、0x0000001CB、0x00000008C、0x00000018D、0x00000014
★42、ARM指令集和Thumb指令集分别是(D)位的.
A。
8位,16位B.16位,32位C.16位,16位D。
32位,16位
★43、ARM寄存器组有(D)个寄存器。
A、7B、32C、6D、37
★44、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDRR0,[R1,#8]!
后R0的值为(D)。
A.0x2000B.0x28C。
0x2008D.0x87
★45、寄存器R15除了可以做通用寄存器外,还可以做(A)
A。
程序计数器B.链接寄存器C。
堆栈指针寄存器D.基址寄存器
★46、嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件.
A.系统软件B.驱动C.FPGA编程软件D。
嵌入式中间件
★47、假设R1=0x31,R2=0x2则执行指令ADDR0,R1,R2LSL#3后,R0的值是(C)
A.0x33B。
0x34C.0x39D.0x38
★48、和PC机系统相比下列哪个不是嵌入式系统独具的特点(C)
A、系统内核小B、专用性强C、可执行多任务D、系统精简
★50、Cache用于存放主存数据的部分拷贝,主存单元地址与Cache单元地址之间的转换用(A)完成。
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.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 嵌入式 系统 期末考试 习题集