当前位置:文档之家› 嵌入式系统开发与应用教程 期末考试

嵌入式系统开发与应用教程 期末考试

一、选择题1、ADD R0,R1,#3属于(A)寻址方式。

A. 立即寻址B. 多寄存器寻址C. 寄存器直接寻址D. 相对寻址2、GET伪指令的含义是( A)A. 包含一个外部文件B. 定义程序的入口C. 定义一个宏D. 声明一个变量3、存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为( C)。

A、0x00 B、0x87 C、0x65 D、0x614、μCOS-II操作系统不属于( C)。

A、RTOSB、占先式实时操作系统C、非占先式实时操作系统D、嵌入式实时操作系统5、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,[R1,#8]!后R0的值为(D )。

A. 0x2000 B. 0x86 C. 0x2008 D. 0x396、寄存器R13除了可以做通用寄存器外,还可以做(C )。

A、程序计数器B、链接寄存器C、栈指针寄存器D、基址寄存器7、FIQ中断的入口地址是( A)。

A、0x0000001CB、0x00000008C、0x00000018D、0x000000148、ARM指令集和Thumb指令集分别是(D )位的。

A. 8位,16位B. 16位,32位C. 16位,16位D. 32位,16位9、ARM寄存器组有(D )个寄存器。

A、7 B、32 C、6 D、3710、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDR R0,[R1,#8]!后R0的值为(D )。

A. 0x2000 B. 0x28 C. 0x20081.和PC机系统相比,下列哪个不是嵌入式系统独具的特点( C )A、系统内核小B、专用性强C、可执行多任务D、系统精简2.UCOS-II操作系统属于( B )A、顺序执行系统B、占先式实时操作系统C、非占先式实时操作系统D、分时操作系统3.ARM公司是专门从事( A )A、基于RISC技术芯片设计开发B、ARM芯片生产C、软件设计D、ARM芯片销售4.ARM9系列微处理器是( C )A、三级流水线结构B、四级流水线结构C、五级流水线结构D、六级流水线结构5.在所有工作模式下,( A )都指向同一个物理寄存器,即各模式共享A、R0-R7B、R0-R12C、R8-R12D、R13,R146.当异常发生时,寄存器( A )用于保存CPSR的当前值,从异常退出时则可由它来恢复CPSR.A、SPSRB、R13C、R14D、R157.能实现把立即数0X3FF5000保存在R0中的指令是( A )A、LDR R0, = 0X3FF5000B、LDR R0, 0X3FF5000C、MOV R0, 0X3FF5000D、MOV R0, =0X3FF50008.ARM指令LDMIA RO,{R1, R2, R3,R4 } 实现的功能是( A )A、R1←[R0],R2←[R0+4],R3←[R0+8],R4←[R0+12]B、R1←[R0],R2←[R0-1],R3←[R0-2],R4←[R0-3]C、R1←[R0],R2←[R0+1],R3←[R0+2],R4←[R0+3]D、R1←[R0],R2←[R0-4],R3←[R0-8],R4←[R0-12]9.( D )伪指令用于定义一个代码段或数据段A、RLISTB、DCBC、MAPD、AREA10.在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用( B )方法。

A、直接修改CPU状态寄存器(CPSR)对应的模式B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态C、使用软件中断指令(SWI)D、让处理器执行未定义指令二、.写出英文缩写的中文含义。

RAM 随机存储器 Random Access MemoryDRAM 动态随机存储器 Dynamic Random Access MemoryROM 只读存储器 Read Only MemoryPROM 可编程只读存储器 Programmable Read-Only MemoryEPROM 可擦写的可编程只读存储器 Erasable Programmable Read-Only Memory FLASH 闪存RTOS实时操作系统 Real Time Operating SystemSOC 片上系统 System on ChipSOPC 可编程片上系统 System On Programmable ChipIP 知识产权 Intellectual PropertyOS 操作系统 Operating SystemHAL 硬件抽象层 Hardware Abstraction LayerBSP 板级支持包 Board Support PackageICE 在线仿真器 In-Circuit EmulatorICD 在线调试器 In-Circuit DebuggerEEPROM 电可擦写的可编程只读存储器 Electrically Erasable Programmable Read OnlyMemoryAPI 应用程序接口 Application Programming InterfaceRISC 精简指令集计算机 Reduced Instruction Set ComputerSPI 串行外围设备接口 Serial Peripheral InterfaceMMU 存储管理单元 Memory Management UnitIIS 内部声音集成电路 Inter—IC SoundIIC 两线式串行总线 Inter-Integrated CircuiUART 通用异步收发器 Universal Asynchronous ReceiverTransmitter ARM 先进精简指令集 Advanced RISC MachinesLCD 液晶显示器 Liquid Crystal DisplayAHB 高级高性能总线 Advanced High performance BusAPB 外围总线 Advanced Peripheral BusSP 堆栈指针 Structured ProgrammingSWI 软件中断指令 Software InterruptFIQ 快速中断请求 Fast Interrupt RequestCAN 控制器局域网 Controller Area Network,DMA 直接存储访问 Direct Memory AccessFPGA 现场可编程门阵列 Field-Programmable Gate ArrayDSP 数字信号处理器 Digital Signal ProcessorGPIO 通用输入输出 General Purpose Input Output三、简答1、什么是嵌入式系统?与通用计算机系统相比,它有哪些特点?答:定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。

特点:“专用”的计算机系统;运行环境差异很大;比通用PC系统资源少得多;低功耗、体积小、集成度高、成本低;具有完整的系统测试和可靠性评估体系;具有较长的生命周期;需要专用开发工具和方法进行设计;包含专用调试路;多科学知识集成系统2、嵌入式系统组成结构包括哪几部分?嵌入式系统组成结构的理解。

答:嵌入式系统由硬件和软件组成。

嵌入式系统的硬件是以嵌入式微处理器/SoC/SoPC为中心,配置存储器、I/O设备、通信模块以及电源等必要的辅助接口。

嵌入式系统软件包括板级支持包层、实时操作系统层、应用程序接口层和应用程序层四层。

3、简述嵌入式系统的硬件组成,并解释什么是嵌入式微处理器、嵌入式微控制器MCU、DSP和SoC/SoPC。

答:嵌入式系统的硬件是以嵌入式微处理器/SoC/SoPC为中心,配置存储器、I/O设备、通信模块以及电源等必要的辅助接口。

嵌入到应用系统中的微处理器称为嵌入式微处理器,嵌入式微处理器(Microprocessor)就是和通用计算机的微处理器对应的CPU。

嵌入式微控制器(Microcontroller Unit, MCU)又称为单片机,它将CPU、存储器(少量的RAM、ROM或两者都有)和其它外设封装在同一片集成电路里。

DSP是数字信号处理器(Digital Signal Processor),专门用来满足对离散时间信号进行极快的处理计算的需求。

SoC/SoPC(System on Chip/ System on Programmable Chip)以处理器/DSP为核心,集成了系统应用的基本资源,在单个芯片上实现了系统应用的主要功能,极大地提升了系统的功能密度、性能密度。

4、简述IP核的基本概念,它与SoC的关系是什么?答:(1)IP核(Intellectual Property core)是一段具有特定电路功能的硬件描述语言程序,该程序与集成电路工艺无关,可以移植到不同的半导体工艺中去生产集成电路芯片。

(2)两者关系:SoC应由可设计重用的IP核组成,IP核是具有复杂系统功能的能够独立出售的VISI块;SoC中可以有多个MPU,DSP,MCU或其复合的IP核。

5、试分析通用操作系统与嵌入式操作系统的异同点,并解释什么是嵌入式实时操作系统。

嵌入式操作系统和嵌入式实时操作系统的概念有哪些不同?答:通用操作系统和嵌入式操作系统都对软、硬件资源进行分配和调度以及控制协调等,嵌入式操作系统与通用操作系统的不同之处在于它具有实时性高、可靠性好、可裁剪、体积小等特性。

嵌入式实时操作系统(Real Time Embedded Operating System)是一种实时的、支持嵌入式系统应用的操作系统,是嵌入式系统的重要组成部分。

嵌入式操作系统只注重平均性能,对整个系统来说,所有任务的平均响应时间是关键,对单个任务的响应时间不关心。

嵌入式实时操作系统最主要的特性是性能上的“实时性”,也就是说系统的正确性不仅依赖于计算的逻辑结果,也依赖于结果产生的时间。

是一个能够在指定的或者确定的时间内,完成系统功能以及对外部或内部、同步或异步事件作出响应的系统。

6、嵌入式操作系统具有哪些基本管理功能?多任务管理,存储管理,外围资源管理和中断管理。

7、试比较CISC体系结构和RISC体系结构的特点。

ARM为何采用RISC结构?答:比较:CISC指令集设计的主要趋势是增加指令集的复杂度。

而复杂指令集的高性能是以宝贵、有限的芯片面积为代价的。

RISC的中心思想是精简指令集的复杂度、简化指令实现的硬件设计,硬件只执行很有限的最常用的那部分指令,大部分复杂的操作则由简单指令合成。

相关主题