嵌入式系统期末复习_第1页
嵌入式系统期末复习_第2页
嵌入式系统期末复习_第3页
嵌入式系统期末复习_第4页
全文预览已结束

下载本文档

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

文档简介

第一章嵌入式系统概述1.写出以下英文缩写的英文原文及中文含义。RAM随机存储器DRAM动态随机存储器ROM只读存储器PROM可编程只读存储器EPROM可插除可编程只读存储器FLASH多媒体存储RTOS实时操作系统SOPC片上可编程系统IPIP盒OS操作系统BSP板级支持包ICE硬件调试器EEPROM电可插除可编程只读存储器API应用程序接口RISC精简指令集计算机SPI串行万维指令MMU存储管理单元UART异步接受发送装置ARM先进RISC存储器SWI软件终端指令FIQ快速终端请求CANCAN总线DMA直接内存存取FPGA可编程们阵列GPIO2.什么是嵌入式系统?与通用计算机相比,它有哪些特点?其应用范围包括哪些?嵌入式系统:以应用为中心、以计算机技术为根底、软件硬件可裁剪、适应应用系统对功能、可靠性、本钱、体积、功耗严格要求的专用计算机系统。特点:软件硬件可裁剪、适应应用系统对功能、可靠性、本钱、体积、功耗严格要求应用范围:常用在系统实时高效性,软件固态化以及应用的专用性等方面。3.嵌入式系统的组成结构包括哪几个局部?嵌入式系统主要包括硬件和软件两个局部。具体包括:应用层,OS层,BSP〔板级支持包〕,和硬件层。4.简述嵌入式系统的硬件组成,并解释什么是嵌入式微处理器,嵌入式微控制器,DSP和SOC/SOPC。以嵌入式微处理器为中心,配置存储器。I/O设备,通讯模块以及电源等。嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。5.简述IP盒的根本概念,它和SOC的关系是什么?6.简述嵌入式系统软件的组成和功能?组成:应用层,OS层,BSP层第二章ARM微处理器及其开发应用1.比拟CISC体系结构和RISC体系结构的特点,ARM为何采用RISC结构?CISC指令集设计的主要趋势是增加指令集的复杂度。RISC的中心思想是精简指令集的复杂度,精简指令的硬件设计,硬件只执行很贱的那局部指令,大局部指令有简单指令完成。RISC体系结构的特点:指令格式和长度固定,且指令类型很少,指令功能简单;RISC指令系统强调对称,均匀,简单,程序的编译效率更高;大多数指令单周期完成;具有分开的Load/Store结构的存储结构;基于多个通用存放器堆操作。ARM的优点:处理器管芯面积小;开发时间短,开发本钱降低;容易实现高性能,低本钱的处理器。ARM主要采用RISC的主要特点有:Load/Store体系结构;固定的32位指令;3地址指令格式。2.简述ARM体系结构的特点。主要特点有:Load/Store体系结构;固定的32位指令;3地址指令格式。3.什么是Thumb技术?其优点是什么?与ARM指令集相比,Thumb指令集具有哪些局限?Thumb是ARM体系结构中一种16位的指令集。Thumb不仅仅是另一个混合指令集的概念,它使设计者得到ARM32位指令的性能,又能享受Thumb指令集产生的代码方面的优势。有以下局限:完成相同的操作时,Thumb通常需要更多的指令;Thumb指令没有包括进行异常处理时需要的指令,在异常中断时还需要调用ARM指令。4.ARM处理器支持哪几种工作模式?各个模式各有什么特点?ARM处理器共支持7种处理器模式:用户模式:正常用户模式,程序正常执行FIQ:处理快速中断,支持高速数据传输或通道处理IRQ:处理普通中断SVC:操作系统保护模式,处理软件中断中止:处理存储器故障,实现虚拟存储器和存储器保护未定义:处理为定义的指令陷阱,支持硬件协处理器的软件仿真系统:运行特权操作系统任务5.简述ARM状态下分组存放器R13,R14,R15的功能和R15的考前须知。R13:在Thumb指令中,有一些强制性的使用R13作为堆栈指针R14:但程序执行程序调用指令BL,BLX时,当前的PC保存在R14存放器中,R14还用于异常处理的返回R15:用于程序计数6.简述ARM程序状态存放器各位的功能。所有处理器模式都可以访问当前状态存放器CPSR,CPSR包括条件码标志,终端禁止位,当前处理器模式以及其他状态和信息。7.试分析Thumb状态和ARM状态下的存放器的关系。Thumb状态的R0—R7与ARM状态的R0—R7是一致的Thumb状态的CPSR和SPSR与ARM状态的CPSR和SPSR是一致的Thumb状态的SP映射到ARM状态的R13Thumb状态的LR映射到ARM状态的R14Thumb状态的PC映射到ARM状态的R158.简述ARM的存储层次ARM的存储层次由多级构成:eq\o\ac(○,1)存放器组,典型的RISC处理器大约有32个32位的存放器eq\o\ac(○,2)片上RAM,它和片上存放器组具有同级的读/写速度eq\o\ac(○,3)片上Cacheeq\o\ac(○,4)主存储器eq\o\ac(○,5)硬盘,作为后援存储器ARM寻址方式有几种?立即寻址、存放器寻址、存放器间接寻址、基址变址寻址、多存放器寻址、相对寻址ARM指令集跳转指令、数据处理指令、乘法指令与乘加指令、程序状态存放器访问指令、加载/存储指令、批量数据加载/存储指令、数据交换指令、移位操作、协处理器指令嵌入式系统的操作系统及软件开发嵌入式操作系统定义及嵌入式系统对操作系统的要求市场进入时间可移植性可利用资源系统定制能力本钱中文内核支持嵌入式实时操作系统定义及开展过程RTOS的几个评价指标:任务调度基址、内存管理和最小内存开销、最大中断禁止时间、任务切换时间实时操作系统的选择须考虑的以下几个问题:使用RTOS的必要性自建还是购置调试工具和工具间的相互关系选择准那么性能和供给商的技术支持标准或兼容性许可方面嵌入式系统开发时需要的工具及开发过程Linux操作系统Linux的起源Linux具有UNIX系统的全部特征,包括多任务、虚拟内存、共享库、需求装载、共享的写时复制程序执行、优秀的内存管理及TCP/IP网络支持等。Linux亦被称为UNIX克隆〔UNIXClone〕或UNIX风格〔UNIXAlike〕的操作系统,是UNIXOS的一个版本,它的源头是BSD〔加州大学伯克利分校软件,BerklySoftwareDistribution〕和SystemV这两种久经考验的UNIXOS。它在源代码级上兼容绝大局部UNIX标准〔例如,IEEEPOSIX、SystemV、BSD〕,已被证明是一个支持多用户、多进程、多线程、实时性较好、功能强大而稳定的操作系统,可以运行在X86PC、SunSparc、DigitalAlpha、680x0、PowerPC、MIPS等平台上,是目前运行硬件平台最多的操作系统。2、Linux和GNU当前流行的软件按其提供方式可以划分为三种模式:商业软件〔Commercialsoftware〕、共享软件〔Shareware〕和自由软件〔Freeware或Freesoftware〕。商业软件由开发者出售拷贝并提供技术效劳,用户只有使用权,但不得非法拷贝、扩散、修改或添加新功能。共享软件由开发者提供软件试用程序拷贝授权,用户在试用该程序拷贝一段时间之后,必须向开发者交纳使用费用,开发者那么提供相应的升级和技术效劳。自由软件那么由开发者提供软件全部源代码,任何用户都有权使用、拷贝、扩散、修改该软件,同时用户也有义务将自己修改正的程序源代码公开。1984年,曾和BillGates同为哈佛大学学生的RichardStallman开发了一个完全基于自由软件的软件体系方案,被称之为GNU〔Gnu’sNotUNIX〕,是免费软件基金会〔FSF,FreeSoftwareFoundation〕提供的一套应用程序及实用程序,用来替代UNIX操作系统,并拟定了一份称为公共版权许可〔GPL,GeneralPublicLicense〕的文件。GNU方案的宗旨是:消除对于计算机程序拷贝、分发、理解和修改的限制。也就是说,每一个人都可以在前人工作的根底上加以利用、修改或添加新内容,但必须公开源代码,允许其他人在此根底上继续工作。Linux从产生到开展一直遵循的是“自由软件〞的思想,在其开展历程上,参加GNU并遵循GPL是一件非常重要的事情。Linux内核情况Linux内核在整个操作系统中的位置Linux内核子系统及其之间的关系嵌入式Linux定义:嵌入式Linux〔EmbeddedLinux〕是指对Linux经过小型化裁剪后,能够固化在容量为几十万字节至数千万字节的存储器芯片或单片机中,应用于特定嵌入式场合的专用Linux操作系统,它的开发和研究是目前操作系统领域的一个热点。Linux应用于嵌入式系统的优势:开放源代码,软件资源丰富内核功能强大支持多种体系结构完善的网络通信和成熟的文件图形系统丰富的驱动程序完备的开发工具链Linux的缺乏:软件开发的效率和功能软件的实时性问题内存及其管理问题uClinux操作系统及其开发环境●uClinuxuClinux或Clinux是小型化了的Linux,其中u或表示Micro,即微小的意思,C是Control的缩写。从字面上看,uClinux就是微控制Linux。嵌入式uClinux操作系统主要由3个根本局部组成:引导程序、uClinux内核〔由内存管理、进程管理和中断处理等构成〕和文件系统。●嵌入式uClinux内核结构uClin

温馨提示

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

评论

0/150

提交评论