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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

嵌入式ARM期末总结.docx

1、嵌入式ARM期末总结一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。1、 一般而言,嵌入式系统的构架可以分为4个部分:处理器、(存储器)、输入/输岀和软件,一般 软件亦分为(系统软件)和应用软件两个主要部分。2、 根据嵌入式系统使用的微处理器,可以将嵌入式系统分为(嵌入式微控制器),嵌入式DSP,(嵌 入式微处理器)以及片上系统。3、 操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、(进程间通信)、(内存管 理)、I/O资源管理。4、 从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和(分时操作系统),其中实时 系统亦可分为(硬实时系统)和软实时

2、系统。5、 内核负责管理务个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的 基本服务是(任务切换)。6、 嵌入式开发一般采用(宿主机/目标机)方式,其中宿主机一般是指(pc机/台式机)。7、 哈佛体系结构数据空间和地址空间(分开),ARM920T采用(哈弗体系)的内核架构。8、 ARM7TDMI采用(3)级流水线结构,ARM920TDMI采用(5)级流水线。9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于(分时)操作 系统,VxWorks属于(实时嵌入式)操作系统。10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(支

3、持在片可调试),M表示内嵌乘法器 Multiplier, I表示(嵌入式ICE),支持在线断点和调试。1.嵌入式系统是以应用为中心,以计算机技术为基础,并一软硬件可剪裁一、对其功能和H/irtb 枳 、卯_竽仃L咯决求的川仆捕航3.为了提高运行速度和稳定町靠性_嵌入式系统中的软件一般都固化在CPU或只读存储 W_中,而不是存贮于一可移动外存储体一中。4.由于嵌入式系统本身不具备_自我开发能力即使设计完成以后用户通常也是不能对其程序 功能进行修改的,须有一套一开发和仿真调试系统一才能进行交叉开发。5.嵌入式系统的核心部件是_嵌入式处理器嵌入式开发硬件平台的选择主要是嵌入式处 理器的选择。6. 嵌

4、入式系统设汁时,必须优先考虑的问题有:一用户的功能需求一、一系统体系结构一、 性能和成本问题_、并考虑实时运行和速度、能耗以及体积等问题7.嵌入式系统的软件包括两部分:嵌入式0S、 一应用功能软件一。8.为了提高的开发的效率,降低开发难度,提高重用性,经验告诉大家;_基于嵌入式操作系统,采用模块化方式是开发嵌入式系统软件的必由之路。10. A/D变换器工作原理可分逐次比较式 和 双积分两种工作方式。1、目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。Windows CE/Windows Mobile、 VxWork Linux、 uCos、 Symbian、 QNX1、 ARM微处理器

5、有 7种工作模式,它们分为两类 非特权模式 、 特权模式 。其中用户模式属于非特权模式2、 ARM支持两个指令集,ARM核因运行的指令集不同,分别有两个状态 ARM 、Thumb ,状态寄存器CPSR的T 位反映了处理器运行不同指令的当前状态3、 ARM核有多个寄存器,英中大部分用于通用寄存器,有小部分作为专用寄存器,R15寄存器用于存储PC, R13通常用来存储 SP4、ARM处理器有两种总线架构,数据和指令使用同一接口的是冯诺依曼 ,数据和指令分开 使用不同接口的是 哈佛结构5、 ARM微处理器复位后,PC的地址通常是0x0 ,初始的工作模式是Supervisor o6、 ARM微处理器支

6、持虚拟内存,它是通过系统控制协处理器CP15 和MMU (存储管理部件)来进行虚拟内存的存储和管理。当系统发生 数据 异常和指令领取 异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内 存和虚拟内存的页而,以保证程序正常执行。7、 编译链接代码时,有两种存储代码和数据的字节顺序,一种是小端对齐 ,另一种是 打断对齐8、 构建嵌入式系统开发环境的工具链有多种,苴中开放源码的工具链是GNU工具链 ,ARM公 司提供的工具链是ADS工具链9、 计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于RISC类型,其指令长度 是定长的满分20分。二、选择题(请将答

7、案填入题后括号中):共10小题,每小题2分,1、下而哪种操作系统不属于商用操作系统。在嵌入式ARM处理器中,下而哪种中断方式优先级最髙。A.NOR的读速度比NAND稍慢一些 B. NAND的写入速度比NOR慢很多c. NAND的擦除速度远比NOR的慢 D.大多数写入操作需要先进行擦除操作6.下而哪种嵌入式操作系统很少用在手机上。 ( )7、0X07&0X11的运算结果是。()(A) 0X01(B) 0X11(C) 0X17(D) 0X078、以下哪种方式不属于文件系统的格式.()A. Symbian B linux C Win CE D VxWorks(A) FAT(B) DOS(C) NTF

8、S(D) Ext9、在将UC/OS操作系统移植到ARM处理器上时,以下哪些文件不需要修改。2.下而哪种不属于嵌入式系统的调试方法。(D )A.模拟调试B.软件调试C. BDM/JTAG调试D.单独调试6.下而关于DMA方式的描述,不正确的是(C )A.DMA方式使外设接口可直接与内存进行高速的数据传输B.DMA方式在外设与内存进行数据传输时不需要CPU干预C.采用DMA方式进行数据传输时,首先需要进行现场保护D.DMA方式执行I/O交换要有专门的硬件电路7.在嵌入式系统的存储结构中,存取速度最快的是(B )0A.内存B.寄存器组C. Flash D. Cache8.软件需求分析阶段的任务不应该

9、包括(A )。A.结构化程序设计B.问题分析C.可靠性与安全性要求D.确定功能与性能要求9.软件开发模型给出了软件开发活动阶段之间的关系,(D )不是软件开发模型。A.瀑布模型B.螺旋模型C.原型模型D.程序模型10.利用(A )完全把系统软件和硬件部分隔离开来,从而大大提髙了系统的可移植性。A.硬件抽象层B.驱动映射层C.硬件交互层D.中间层三 判断题:共5小题,每小题2分,满分10分。1、 所有的电子设备都属于嵌入式设备。 (x)2、 CISC将被RISC所取代。 (x)3、 嵌入式linux操作系统属于免费的操作系统。 (对)4、 移植操作系统时需要修改操作系统中与处理器直接相关的程序。

10、 (对)5、 嵌入式开发需要专门的软件和硬件设备。 (对) 简答题:共2小题,每小题10分,满分20分。1、 根据嵌入式系统的特点,写岀嵌入式系统的定义。以应用为中心、以计算机技术为基础、软硬件可裁减、功能、可靠性、成本、体积、功耗严格要求 的专用计算机系统。2、 简述嵌入式系统的特点。答:(1)专用的计算机系统(功能具体专用,非通用性)(2) 代码固化(程序固化,软件特定)(3) 实时性要求(大多数嵌入式系统是实时系统)(4) 可靠性要求(讲究稳定可靠)(5) 操作系统的支持(嵌入操作系统的优势)(6)专门的开发工具、环境和方法(7)3、技术性要求高)知识集成系统(系统软硬件的行业性, 举例

11、说明嵌入式系统的应用领域。答:5.简单说明ARM微处理器的特点.答:(1)体积小、低功耗、低成本、高性能。(2)支持Thumb(16位), ARM(32位)双指令集,能很好地兼容8位/16位器件。(3)大量使用寄存器,指令执行速度更快。(4)大多数数据操作都在寄存器中完成,通过Load/Store结构在内存和寄存器之间批量传递数 据。(5)寻址方式灵活简单,执行效率髙。(6)指令长度固定。6、简述嵌入式系统产品的设计和开发过程。答:在嵌入式系统的开发过程中,一般采用的方法是首先在通用PC机上的集成开发环境中 编程;然后通过交叉编译和链接,将程序转换成目标平台(嵌入式系统)可以运行的二进制代码:

12、 接着通过嵌入式调试系统调试正确;最后将程序下载到目标平台上运行。要强调,选择合适的开发工具和调试工具,对整个嵌入式系统的开发都非常重要。7、简述嵌入式系统的发展趋势。答:嵌入式系统正朝着以下趋势进一步发展:(1)发展行业性的嵌入式硬件平台,制泄行业标准。(2)随着相关技术的发展,SOC将成为应用主流。(3)发展功能更加强大的开发工具和嵌入式操作系统,支持复杂度越来越高的嵌入式应用软件 的开发。(4)而向网络互联的嵌入式系统成为必然趋势。(5)嵌入式系统向新的嵌入式计算模型方向发展。嵌入式系统的组成,能画出嵌入式系统的组成框架。答:嵌入式系统山软件系统和硬件系统两部分组成。暧入式应用程序嵌入或

13、驱动程序(:可选)嵌入式操作系统C可透)嵌:入茨引导程序(BootiLoa4ei-7.嵌入式系统开发流程答:嵌入式系统开发流程一般可分为4个阶段:需求分析阶段、硬件开发阶段、软件开 发阶段和程序固化阶段。8.ARM处理器一共有儿种工作模式,分别是?那种模式下,专业寄存器最多。ARM处理器一共有7种运行模式,它们分别是:用户模式(user)、快速中断模式(f iq)、 外部中断模式(irq)、管理模式(svc)、数据访问中止模式(abt)系统模式(sys)和未定义指令中止模式(und)。9.ARM指令的寻址方式。(1)寄存器寻址(2)立即数寻址:(3)寄存器偏移寻址(4)寄存器间接寻址;(5)基

14、址变址 寻址(6)多寄存器寻址;(7)堆栈寻址(8)块拷贝(复制)寻址;(9)相对寻址。2.什么是初始化程序? bootloader的作用。答:初始化程序是系统加电后运行的第一段软件代码。在嵌入式系统中,通常整个系统 的加载启动任务就完全111 BootLoader来完成。简单地说,BootLoader就是在操作系统 内核运行之前运行的一段小程序。通过这段小程序,可以初始化硬件设备、建立内存空 间的映射图,从而将系统的软、硬件环境带到一个合适的状态,以便为调用应用程序或 者操作系统内核准备好正确的环境。3、 搭建嵌入式开发环境,连接目标板,一般使用什么通信接口连接?在Windows主机 上使用

15、什么软件建立连接?在Linux主机上使用什么软件建立连接?答:RS-232,以太网口、并口在Windows主机上使用超级终端软件在Linux主机上使用Minicom软件4、试分析实时操作系统的工作状态特点及相互之间的转换。运行:获得CPU的控制权;就绪:进入任务等待队列,通过调度中转为运行状态;挂起:任务发生阻塞,称出任务等待队列,等待系统实时事件的发生而被唤醒, 从而转为就绪或者运行;休眠:任务完成或者错误等原因被清除的任务,也可以认为是系统中不存在的 任务3.开发环境的建立建立主机Linux平台建立交义开发环境的第一步,是建立一个Linux平台来对应用程序和内核进行编译, 通常使用虚拟软件

16、VMware和Red Hat Linux来搭建一个在Windows环境下运行的Linux 平台。步骤如下:1)在PC机上安装并运行VMware2)安装Red Hat Linux操作系统4.常用Linux命令Is 列出当前目录下的文件名改变工作目录cd复制文件cp移动或更改文件、目录名称mv建立新LI录mkdir删除目录rmdir删除文件rm显示文件或目录大小命令du显示肖前路径命令pwd备份文件命令tar5.什么是交义编译工具。答:交义编译是一个平台上生成另外一个平台上的可执行代码。使用交叉编译工具有很 多种原因,有时是因为H标平台上不允许或不能够安装所需的编译器;有时是因为U标 平台资源贫乏

17、,无法运行所需编译器;有时是因为LI标平台还没有建立,连操作系统都 没有,根本无法运行编译器。6、 make , makefile答:makefile文件用来描述源程序之间的相互关系并自动维护编译工作。Make是一个 命令工具,它用来解释makefile中定义的指令或规则。7、 嵌入式开发环境主要包括哪些组件?答:嵌入式系统开发需要交义编译和在线调试的开发环境,主要包括宿主机H标机(评估电路板)基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE运行于宿主机的交义编译器和链接器、以及开发工具链或软件开发环境嵌入式操作系统8、 交义编译环境的建立一。准备工作安装linux环境下载交义编

18、译文件包cross-2. 95. 3. tar. bz2二。建立LI录1.建立交义编译环境录/usr/local/arm/(定要在这个口录下否则 会报错)三。安装交叉编译环境 1.复制安装包到目录下 cp /mnt/hgfs/share/cross-2. 95. 3. tar. bz2 /usr/local/arm/2.解包交义编译文件cd /usr/local/arm/tar jxvf cross-2. 95. 3. tar. bz2 (正常的话会在arm忖录下看到2. 95. 3这个文件 夹)四。配置环境变量1.修改bashrc文件cd /etc/vi bashrc(在文件最后一行添加环境

19、变量代码 export PATH=/usr/local/arm./2. 95. 3/bin:$PATH) 2.保存退出命令模式下WQ3.重新启动linuxo2、 I/O接口电路数据传送方式有:查询、中断、DMA、I/O通道和I/O处理机方式。3、 从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。4、 嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系 统集成和系统测试。5、 RAM存储器有两种,分别是:SRMA和DRAMo6、 谈一谈嵌入式系统的发展趋势(列出五个趋势以上)。答:产品种类不断丰富;应用范圉不断普及;性能不断提高;功耗不断降低,体积不

20、断 缩小;网络化、智能化程度不断提高;软件成为影响价格的主要因素。7、 嵌入式Linux操作系统的特点。答:广泛的硬件支持、内核高效稳泄、开放源码,软件丰富、优秀的开发工具、完善的网络通信和 文件管理机制四、 分析计算题:共2小题,每小题10分,满分20分。1、从底层硬件到上层应用软件,试分析嵌入式计算系统的组成主要分为哪几个部分,并写出各部 分所完成的功能。(1)硬件层;(2)中间层(嵌入式系统初始化,硬件相关的驱动程序);(3)软件层(操作系统、文件系统、GUI,网络及通用组件);(4)功能层。3请描述建立一个嵌入式开发平台的步骤。(13分)答:(1)连接主机和目标板(2)使用f lash

21、工具烧写boot loader(3)配置井启动主机的bootp服务(4)配置并启动主机的tftp服务(5)使用tftpT载内核及根文件系统镜像到目标板,重启目标板(6)配置并启动NFS服务(7)在目标板使用mount挂载主机的目录(8)再次使用bootp命令确认bootp服务是否建立,使用tftp命令确认tftp服务建立。(9)将内核镜像和根文件系统cp到tftp根目录。(10)重启目标板,确认嵌入式I inux正常启动。五、 专业名词解释(写岀以下英文简写对应的中文名称):共5小题,每小题2分,满分10分。(1)RISC (Reduce Instruct Set Computer)(2)IP

22、 (Intellectual Property):(3) ISR (Interrupt Servers Routine)(4) JTAG (Join Test Active Group)(5) IDE(Integrate Development Environment)1.RTOS Real Time Operating System.译为实时操作系统。实时系统是指一个能够在指左的或者确左的时间内,实现系统功能和对外部或内部、同步或异步事件作出响应的系统。2.SOC System On Chip称为片上系统。SOC是20世纪90年代后期岀现的一种新的嵌入式集成器件。3.DSP Dagital

23、Signal Processer.称为数字信号处理器。是专门用于数字信号处理的嵌入式芯片。DSP处理器在系统结构和指令算法方而进行了特殊设计,使英适合于执行DSP算 法,因而能够对离散时间信号进行极快的处理计算,提高了编译效率和执行速度。5. UML (Un辻ied Modeling Language,统一建模语言)是一种用于描述、构造软件系统以及商业建模的语言,它综合了在大型、复杂系统的建模领域得到认可的优秀软件工程方法。6.综合测试题(共计20分)1 现在流行的HP3音乐播放器是一个较为典型的嵌入式产品,其大致组成框图如下,请选择简图1 MP3随身听的设计框图解答:(1) ARM7TDMI ARM7中最有特色,产销量大、性价比髙而应用最广的一个芯片(2) USB接口,一般用于和PC机连接,完成音乐文件的传输。(3) LCD 一般指一个液晶显示屏,显示和用户交互的信息。(4) MP3解码+音频放大器,完成文件解码转换,音乐信号的处理。(5) IDE为集成开发环境和调式接口。2.如图是一个一般嵌入系统设计的流程框图,请对流程作以恰当解释。解答:此流程图完整地描述了进行嵌入式系统和产品设讣和开发的过程和步骤。我们按照该流 图分阶段完成各步骤的工作。抓紧每个阶段的任务和重点,严把每个环节和保证工作质量,就能达 到预想的目标。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1