嵌入式复习总结大全(仅供参考)

合集下载

嵌入式期末复习总结整理

嵌入式期末复习总结整理

题型:1、选择题:20分2、填空题:20分3、判断题:8分4、简答题:16分5、程序分析题:20分6、编程题16分第一章1、嵌入式系统的定义:根据IEEE的定义,嵌入式系统是“控制、监视或者辅助设备、机器和车间运行的装置”。

国内定义:以应用为中心,以计算机技术为基础,软硬件可裁,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、嵌入式系统的组成:嵌入式系统装置由嵌入式计算机系统和执行装置组成。

嵌入式计算机系统由硬件层、中间层、系统软件层和应用软件层组成。

(分层结构)3、立即数(第二操作数)合法性,选择题:将一个32位数右移偶数位可以得到小于255的数为合法,否则为不合法。

例如:0x6a0=0000 0000 0000 0000 0000 0110 1010 0000右移4位==> 0000 0000 0000 0000 0000 0000 0110 1010 = 0x6a 小于255,所以合法0x1a600=0000 0000 0000 0001 1010 0110 0000 0000无论右移多少偶数位,所得的数仍然大于255,所以不合法0x16c00=0000 0000 0000 0001 0110 1100 0000 0000右移10位==> 0000 0000 0000 0000 0000 0000 0101 1011 =0x5b小于255,所以合法4、全称:AMBA: Advanced Microcontroller Bus Architecture 高级微控制器总线ARM:Advanced RISC MachineCISC:Complex Instruction Set Computer复杂指令集系统RISC: Reduced Instruction Set Computer精简指令集系统RTOS: Real-time Operation System 实时多任务操作系统FAT: File Allocation Table 文件分配表系统UCOS: Micro Controller Operation System 微控制器操作系统片上系统:System On Chip,SOC知识产权核:Intellectual Property Core,IP CoreIP软核:Soft IP CoreIP硬核:Hard IP CoreIP固核:Firm IP Core5、嵌入式微处理器的体系结构可以采用冯*诺依曼体系结构或哈佛体系结构;指令系统可以选用精简指令集系统RISC(Reduced Instruction Set Computer)和复杂指令集系统CISC(Complex Instruction Set Computer)。

嵌入式知识点总结

嵌入式知识点总结

嵌入式知识点总结嵌入式系统是指以特定功能为目标,嵌入到更大的系统中运行的计算机系统。

它由硬件和软件组成,常用于各种领域的应用,如家电、通信设备、汽车电子等。

下面将对嵌入式系统的一些重要知识点进行总结。

一、嵌入式系统的定义和特点1. 定义:嵌入式系统是指嵌入到其他设备或系统中,实现特定功能的计算机系统。

2. 特点:a. 实时性要求高:嵌入式系统中的任务通常需要在严格的时间约束内完成。

b. 系统资源受限:嵌入式系统通常具有较小的存储容量和计算能力。

c. 硬件与软件紧密结合:嵌入式系统的硬件和软件是一体化设计,相互依赖。

d. 专用性强:嵌入式系统针对特定应用设计,功能和性能需要满足特定需求。

二、嵌入式系统的架构和组成1. 架构:嵌入式系统的架构可分为单处理器架构和多处理器架构。

2. 组成:a. 处理器:常见的处理器包括ARM、MIPS等。

处理器决定了系统的性能和能耗。

b. 存储器:包括内部存储器(ROM、RAM)和外部存储器(Flash、SD卡)。

c. 输入输出设备:如键盘、显示器、传感器等。

d. 总线:用于连接处理器、存储器和输入输出设备的数据传输通道。

e. 实时操作系统:提供任务调度和资源管理功能,保证系统具备实时性。

三、嵌入式系统开发流程1. 系统需求分析:明确系统的功能、性能和接口要求。

2. 系统设计:包括硬件设计和软件设计,确定系统各个模块的功能和接口。

3. 系统开发:根据设计进行硬件和软件的开发,包括原型制作和调试过程。

4. 系统测试和验证:对系统进行功能验证、性能测试和稳定性测试。

5. 系统维护:对系统进行维护和升级,保证系统的可靠性和稳定性。

四、关键技术和应用1. 嵌入式编程:使用特定的编程语言(如C/C++)进行系统软件的开发。

2. 实时操作系统(RTOS):提供任务调度和资源管理功能,保证系统具备实时性。

3. 通信技术:包括UART、SPI、I2C等用于设备间的数据交换与通信。

4. 传感器技术:用于采集环境数据,如温度、湿度、压力等。

嵌入式系统复习总结

嵌入式系统复习总结

第一章嵌入式系统导论一、嵌入式系统架构:(1)嵌入式系统的组成:嵌入式系统由硬件和软件两大部分组成,用于实现对其他设备的控制、监视或管理等功能。

前者是整个系统的物理基础,它提供软件运行平台和通信接口;后者实际控制系统的运行。

1、硬件:嵌入式微处理器、外围电路、外围硬件设备。

2、软件:嵌入式操作系统、用户的应用程序。

(2)嵌入式系统的软/硬件框架硬件:嵌入式微处理器、外围电路、外围硬件设备。

软件:嵌入式操作系统、用户的应用程序。

二、嵌入式定义:是以现代计算机技术为基础,以应用为中心,可以根据系统或用户需求(功能、可靠性、成本、体积、功耗、环境等),灵活裁剪软硬件模块的专用计算机系统;1、IEEE(国际电气和电子工程师协会)对嵌入式系统的定义:“用于控制、监视或者辅助操作机器和设备的装置”。

2、广义定义:任何一个非计算机的计算系统3、通俗的说法:1、把一个计算机嵌入到其他系统中构成的一个系统2、是一个应用3、主体是其他内容,计算机作为一个设备出现三、嵌入式系统的主要特点:(1)面向应用,(2)软硬件可剪裁。

(3)专用计算机控制系统。

四、嵌入式系统与单片机、PC相比的优势(1)性能方面:采用32位RISC结构微处理器,主频从30MHz到624MHz以上,处理能力大大超出单片机系统,接近PC机的水平,但体积更小,能够真正地“嵌入”到设备中;实性性方面:嵌入式机控制器内嵌实时操作系统(RTOS),能够完全保证控制系统的强实时性;(2)人机交互方面:嵌入式控制器可支持大屏幕的液晶显示器,提供功能强大的图形用户界面;输入方法多种多样;(3)系统升级方面:嵌入式控制器可为控制系统专门设计,其功能专一,成本较低,而且开放的用户程序接口(API)保证了系统能够快速升级和更新。

嵌入式系统的应用家用方面:数字电视、信息家电、智能玩具、手持通讯、存储设备的核心。

信息家电技术特点:1、处理器发展趋向低成本、高整合性与低耗能。

嵌入式学习总结(共5篇)

嵌入式学习总结(共5篇)

嵌入式学习总结(共5篇)第一篇:嵌入式学习总结一.为什么学习嵌入式?1.就业前景近几年,嵌入式系统产品日臻完善,并在全世界各行业得到广泛应用。

嵌入式系统产品的研制和应用已经成为我国信息化带动工业化、工业化促进信息化发展的新的国民经济增长点。

随着消费家电的智能化,嵌入式更显重要。

像我们平常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等,都是典型的嵌入式系统。

据预测,随着Internet的迅速发展和廉价微处理器的出现,嵌入式系统将在日常生活里形成更大的应用领域。

在中国,嵌入式软件发展过程中,政府已充分认识到它的重要作用,并在政策、资金等方面给予了大力支持。

2004 年国家发改委、科技部、商务部联合颁布的《当前优先发展的高技术产业化重点领域指南》,把嵌入式软件产业作为国家发展的一个重要领域。

最近几年来,中国的嵌入式软件发展速度一直高于中国软件产业的发展速度和全球嵌入式软件的发展速度,在中国软件产业和全球嵌入式软件产业中所占的比重越来越大。

目前,中国嵌入式软件产业在整个软件产业中的比重已经超过了三分之一强。

从2006年至2010年,中国嵌入式软件产业规模仍将保持快速增长态势,年均复合增长率为25.8%,到2010年将达到3339.6亿元的规模。

中国嵌入式软件产业的发展面临着良好的发展环境与机遇,这包括政府的重视与扶植、信息产业与传统产业的融合机遇、垄断局面尚未形成、中国制造的良好基础、自由软件运动的兴起等等。

同时,不可否认的是长期以来,由于人才、宣传、资金等诸多问题以及嵌入式本身所特有的软硬结合特性,使嵌入式软件人才一直处于供不应求的状态。

2.自身发展嵌入式系统是软硬结合的东西,搞嵌入式开发的人有两类。

嵌入式系统相关知识点总结

嵌入式系统相关知识点总结

嵌入式系统相关知识点总结第一篇:嵌入式系统相关知识点总结嵌入式系统的定义及特点定义:嵌入式系统是以应用为中心、以计算机技术为基础,软、硬件可裁剪,适应于应用系统对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统。

特点:(1)嵌入式系统是面向特定应用的。

嵌入式系统中的CPU 是专门为特定应用设计的,具有低功耗、体积小、集成度高等特点,能够把通用CPU中许多由板卡完成的任务集成在芯片内部,从而有利于整个系统设计趋于小型化。

(2)嵌入式系统涉及先进的计算机技术、半导体技术、电子技术、通信和软件等各个行业。

是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。

(3)嵌入式系统的硬件和软件都必须具备高度可定制性。

(4)嵌入式系统的生命周期相当长。

嵌入式系统和具体应用有机地结合在一起,其升级换代也是和具体产品同步进行的。

(5)嵌入式系统本身并不具备在其上进行进一步开发的能力。

在设计完成以后,用户如果需要修改其中的程序功能,必须借助于一套专门的开发工具和环境。

(6)为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机中,而不是存贮于磁盘等载体中。

特点也可答:1.系统内核小。

2.专用性强。

3.系统精简。

4.高实时性的系统软件(OS)是嵌入式软件的基本要求。

5.嵌入式软件开发要想走向标准化,就必须使用多任务的操作系统。

6.嵌入式系统开发需要开发工具和环境。

7.嵌入式系统与具体应用有机结合在一起,升级换代也是同步进行,所以具有较长的生命周期。

8.为了提高运行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片中。

操作系统在嵌入式系统中所起的作用(四个)嵌入式操作系统(嵌入式linux学习)的功能嵌入式操作系统除具备了一般操作系统(嵌入式linux系统)最基本的功能,如任务调度、同步机制、中断处理、文件处理等外,还有以下两个方面的功能:1.构成一个易于编程的虚拟机平台嵌入式操作系统构成一个虚拟机平台,EOS把底层的硬件细节封装起来,为运行在它上面的软件(如中间件软件和各种应用软件)提供了一个抽象的编程接口。

嵌入式知识总结

嵌入式知识总结

嵌入式第一章嵌入式系统概述1.1 嵌入式系统1.嵌入式系统的概念嵌入机械或电气系统内部、具有专属功能的智能化计算机算机系统。

通常要求实时计算性能,具有一定的复杂性。

被嵌入的系统通常是包含硬件和机械部件的完整设备。

2.技术本质:内含计算机、嵌入到对象体系中、满足对象智能化控制要求1.2 嵌入式处理器.嵌入式处理器可以分为以下几大类:嵌入式微处理器EMPU、微控制器MCU、DSP处理器、片上系统SOC1.3 嵌入式操作系统1.三种操作系统:多道批处理操作系统、分时操作系统、实时操作系统2.基本概念(1)任务:也称为线程,是一个简单的程序,该程序可以认为CPU完全属于该程序本身。

实时应用程序的设计过程,包括如何把问题分割成多个任务,赋予一定的优先级,有它自己的一套CPU寄存器和自己的栈空间(2)内核:内核负责管理各个任务,为每个任务分配CPU时间,负责任务间的通信。

内核提供的基本服务是任务切换。

使用实时内核可以大大简化应用系统的设计,因为实时内核允许将应用分成若干个任务,由实时内核来管理它们。

内核需要消耗一定的系统资源,比如2%~5%的CPU运行时间、RAM和ROM等。

内核提供必不可少的系统服务,如信号量、消息队列、延时等(3)调度:是内核的主要职责之一。

决定该轮到哪个任务运行了。

多数实时内核是基于优先级调度法的。

每个任务根据其重要程度的不同被赋予一定的优先级。

基于优先级的调度法指CPU总是让处在就绪态的优先级最高的任务先运行。

(4)任务优先级:任务的优先级是表示任务被调度的优先程度。

每个任务都具有优先级。

任务越重要,赋予的优先级应越高,越容易被调度而进入运行态(5)中断:中断是一种硬件机制,用于通知CPU有个异步事件发生了。

中断一旦被识别,CPU保存部分(或全部)上下文即部分或全部寄存器的值,跳转到专门的子程序(中断服务子程序ISR)。

中断服务子程序做事件处理,处理完成后,程序回到:在前后台系统中,程序回到后台程序;对非占先式内核而言,程序回到被中断了的任务;对占先式内核而言,让进入就绪态的优先级最高的任务开始运行。

嵌入式系统复习总结(精华)

嵌入式系统复习总结(精华)

第一章1、国内对于嵌入式系统的定义是什么?p1答:嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,适用于应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、什么是实时系统?根据实时性,嵌入式操作系统有哪些类型? 答:所谓实时系统是指在这种系统中,一个优先级高的任务能够得到立即的、没有延迟的服务,不需要等待任何其他优先级低的任务,一旦它得到CPU 的使用权,将一直执行直到工作结束或者出现更高级别的进程。

嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件。

1)、传统的经典PTOS ,包括VxWorks 操作系统,以及其Tornado 开发平台;2)、嵌入式Linux 操作系统;3)、Windows CE 嵌入式操作系统;4)、uC/OS-II 实时操作系统。

注:实时系统的分类(1)硬实时系统:确保系统中的关键任务在确定的时间得到响应,不能有失败的情况,否则会出现严重后果;(2)软实时系统:设计的时候是有响应时间要求的,但是偶尔某些任务的响应时间超过这个限制也不会有严重的后果;(3)非实时系统:无响应时间的要求。

3、选择嵌入式操作系统原则有哪些?答:一般而言,在选择嵌入式操作系统时,可以遵循以下6个原则:市场进入时间、可移植性、可利用资源、系统定制能力、成本、中文内核支持。

4、列举一些常见的嵌入式操作系统。

答:常见的嵌入式系统有:Linux 、uClinux 、WinCE 、PalmOS 、Symbian 、eCos 、uCOS-II 、VxWorks 、pSOS 、Nucleus 、ThreadX 、Rtems 、QNX 、INTEGRITY 、OSE 、C Executive 。

5、嵌入式系统有什么特点?p11答:专用于特定任务、多类型处理器和处理器系统支持、极其关注成本、是实时系统、可裁剪性好、可靠性高、大多有功耗约束。

6、说说嵌入式系统的发展趋势。

p12答:(1)、嵌入式开发是一项系统工程,因此要求嵌入式系统产商不仅要提供嵌入式软硬件系统本身,同时还需要提供强大的硬件开发工具和软件包支持;(2)、网络化、信息化的要求随着因特网技术的成熟,带宽的提高而日益提高,使得单一功能的设备不再单一,结构更加复杂,这就要求芯片设计厂商在芯片上集成更多的功能;(3)、网络互联成为必然趋势;(4)、精简系统内核、算法,降低功耗和软硬件成本;(5)、提供友好的多媒体人机界面。

嵌入式知识点总结

嵌入式知识点总结

嵌入式知识点总结嵌入式知识点总结总结是指社会团体、企业单位和个人在自身的某一时期、某一项目或某些工作告一段落或者全部完成后进行回顾检查、分析评价,从而肯定成绩,得到经验,找出差距,得出教训和一些规律性认识的一种书面材料,它可以使我们更有效率,让我们来为自己写一份总结吧。

但是总结有什么要求呢?下面是小编收集整理的嵌入式知识点总结,仅供参考,大家一起来看看吧。

嵌入式知识点总结1学期开始,我们开始学习《嵌入式系统及应用》,由于初次接触嵌入式系统,感觉蛮难的,所以收获不是很大,很多的概念都比较模糊,等到学期结束开始做嵌入式课程设计时,真是茫然无从下手,自从拿到设计主题后,我就像热锅上的蚂蚁,一个字急。

最后实在没有办法,逼着自己去学习,查资料,总算对嵌入式有了浅层理解。

嵌入式系统本身是一个相对模糊的定义,一个手持的mp3和一个pc104的微型工业控制计算机都可以认为是嵌入式系统。

总体来说,嵌入式系统是用于控制,监视或者辅助操作机器和设备的装备。

一个典型的桌面linux系统包括3个主要的软件层———linux内核、c库和应用程序代码。

内核是可以完全控制硬件的层,内核驱动程序代表应用程序与硬件之间进行会话。

内核之上是c库,负责把posixapi转换为内核可以识别的形式,然后调用内核,从应用程序向内核传递参数。

应用程序依靠驱动内核来完成特定的任务。

在了解了基础知识之后,我开始进行上机操作,当然,其中遇到很多的难题,很多东西都是第一次接触,又没有别人在旁边指导操作,完全凭借自己去摸索练习。

其中的困难可想而知。

然而坚持就是胜利,牙一咬眼一闭坚持做下去,而通过本次实验,我感觉收获还是蛮多的。

可能我对于嵌入式的知识学习的还是不太多,但是这之外的东西收获颇丰。

它让我学会了如何通过自己的努力去认知一个新事物,更重要的是端正自己的学习态度,只有真正下功夫去学习,才能有收获,正所谓一份耕耘,一份收获。

没有付出,何谈回报呢?再者,通过本次实验,我也学会了如何去分析问题,如何找出自己设计中的不足,继而去排除解决问题,这就是一个自我学习的过程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1 部分嵌入式系统导论1、嵌入式系统的定义●通常将嵌入式计算机系统简称为嵌入式系统。

●嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、嵌入式计算机与通用计算机的异同3、嵌入式系统的组成嵌入式系统一般由嵌入式硬件和软件组成硬件以微处理器为核心集成存储器和系统专用的输入/输出设备软件包括:初始化代码及驱动、嵌入式操作系统和应用程序等,这些软件有机地结合在一起,形成系统特定的一体化软件。

4、为什么需要嵌入式操作系统1)让应用程序脱离硬件,这样应用程序的移植性会更好;2)操作系统为复杂的系统提供管理机制。

5、嵌入式系统的特点及每个特点的说明[不是简答]1)嵌入式系统通常是形式多样、面向特定应用的2)嵌入式系统得到多种类型的处理器和处理器体系结构的支持3)嵌入式系统通常极其关注成本4)嵌入式系统有实时性和可靠性的要求5)嵌入式系统使用的操作系统一般是适应多种处理器、可剪裁、轻量型、实时可靠、可固化的嵌入式操作系统6)嵌入式系统开发需要专门工具和特殊方法1)嵌入式系统通常是形式多样、面向特定应用的:一般用于特定的任务,其硬件和软件都必须高效率地设计,量体裁衣、去除冗余,而通用计算机则是一个通用的计算平台。

它通常都具有低功耗、体积小、集成度高等特点,能够把通用微处理器中许多由板卡完成的任务集成在芯片内部。

嵌入式软件是应用程序和操作系统两种软件的一体化程序。

2)嵌入式系统得到多种类型的处理器和处理器体系结构的支持:通用计算机采用少数的处理器类型和体系结构,而且主要掌握在少数大公司手里。

嵌入式系统可采用多种类型的处理器和处理器体系结构。

在嵌入式微处理器产业链上,IP 设计、面向应用的特定嵌入式微处理器的设计、芯片的制造已相成巨大的产业。

大家分工协作,形成多赢模式。

有上千种的嵌入式微处理器和几十种嵌入式微处理器体系结构可以选择。

3)嵌入式系统通常极其关注成本:嵌入式系统通常需要注意的成本是系统成本,特别是量大的消费类数字化产品,其成本是产品竞争的关键因素之一。

嵌入式的系统成本包括:一次性的开发成本NRE(Non-Recurring Engineering)成本产品成本:硬件BOM、外壳包装和软件版税等批量产品的总体成本=NRE 成本+每个产品成本*产品总量每个产品的最后成本=总体成本/产品总量=(NRE 成本/产品总量)+每个产品成本4)嵌入式系统有实时性和可靠性的要求:一方面大多数实时系统都是嵌入式系统。

另一方面嵌入式系统多数有实时性的要求,软件一般是固化运行或直接加载到内存中运行具有快速启动的功能。

并对实时的强度要求各不一样,可分为硬实时和软实时。

嵌入式系统一般要求具有出错处理和自动复位功能,特别是对于一些在极端环境下运行的嵌入式系统而言,其可靠性设计尤其重要。

在大多数嵌入式系统的软件中一般都包括一些机制,比如硬件的看门狗定时器,软件的内存保护和重启动机制。

5)嵌入式系统使用的操作系统一般是适应多种处理器、可剪裁、轻量型、实时可靠、可固化的嵌入式操作系统:由于嵌入式系统应用的特点,像嵌入式微处理器一样,嵌入式操作系统也是多姿多彩的。

大多数商业嵌入式操作系统可同时支持不同种类的嵌入式微处理器。

可根据应用的情况进行剪裁、配置。

嵌入式操作系统规模小,所需的资源有限如内核规模在几十KB,能与应用软件一样固化运行。

一般包括一个实时内核,其调度算法一般采用基于优先级的可抢占的调度算法。

6)嵌入式系统开发需要专门工具和特殊方法:多数嵌入式系统开发意味着软件与硬件的并行设计和开发,其开发过程一般分为几个阶段:产品定义,软件与硬件设计与实现,软件与硬件集成,产品测试与发布,维护与升级6、嵌入式系统的分类[填空]按嵌入式处理器的位数来分类:4、8、16、32、64按应用来分类:信息家电类、移动终端类、通信类、工业控制类、汽车电子类按速度分类:强实时系统、一般实时系统、弱实时系统按确定性来分类:硬实时、软实时按嵌入式系统软件结构来分类:循环轮询系统、有限状态机系统、前后台系统、单处理器多任务系统、多处理器多任务系统第2 部分嵌入式系统硬件设计1、嵌入式硬件系统由哪几部分组成嵌入式系统的硬件是以包含嵌入式微处理器的SoC 为核心,主要由SoC、总线、存储器、输入/输出接口和设备组成。

2、几个基本概念:冯.诺依曼与哈佛结构、CISC 和RISC、主存、外存、MPU、MMU、Cache、TCM、Write buffer、总线、异常、交叉编译、交叉开发、寻址方式、堆栈、串行总线冯.诺依曼:将指令和数据存放在同一存储空间中,统一编址,指令和数据通过同一总线访问。

哈佛结构:程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个相互独立的存储器,每个存储器独立编址、独立访问。

CISC:复杂指令集RISC:精简指令集主存:主存是处理器能直接访问的存储器,用来存放系统和用户的程序和数据。

大多数嵌入式系统的代码和数据都存储在处理器可直接访问的存储空间即主存中。

系统上电后在主存中的代码直接运行。

主存储器的特点是速度快,一般采用ROM、EPROM、NorFlash、SRAM、DRAM 等存储器件。

外存:外存是处理器不能直接访问的存储器,用来存放各种信息,相对主存而言具有价格低、容量大的特点。

在嵌入式系统中除部分采用硬盘外,大多数采用电子盘做外存,电子盘的主要种类有:NandFlash SD(Secure Digital)CompactFlash U 盘MPU–内存保护单元:控制内存访问权限,控制内存区域的属性(cacheable, bufferable)MMU–内存管理单元:具有MPU 的所有特性,另外提供虚拟地址到物理地址的转换Cache(高速缓存):快速的本地内存,存放最近被访问过的内存的副本TCM –紧耦合内存:快速的本地内存,特定的地址范围Write buffer(写缓存区):减少了写数据到外部内存的次数总线:总线是CPU 与存储器和设备通信的机制,是计算机各部件之间传送数据、地址和控制信息的公共通道。

异常:是由内部或者外部原因引起的,当异常发生时CPU 将暂停执行当前指令自动到指定的向量地址读取指令并且执行。

交叉编译:在一个平台上生成另一个平台上的可执行代码交叉开发:主机环境下开发,目标机上运行。

寻址方式:寻址方式是根据指令中给出的地址字段来实现寻找真实操作数地址的方式。

堆栈:堆栈是一个按特定顺序进行存取的存储区,操作顺序为“先进后出”。

串行总线:串行总线是指按位传送数据的通路。

其连接线少、接口简单、成本低、传送距离远,被广泛用于嵌入式系统与外设的连接和计算机网络。

3、CISC 和RISC 的异同[选择题]CISC:复杂指令集(Complex Instruction Set Computer)具有大量的指令和寻址方式,指令长度可变8/2 原则:80%的程序只使用20%的指令RISC:精简指令集(Reduced Instruction Set Computer) 只包含最有用的指令,指令长度固定确保数据通道快速执行每一条指令使CPU 硬件结构设计变得更为简单大多数程序只使用少量的指令就能够运行。

类别CISC RISC指令系统指令数量很多较少,通常少于100执行时间有些指令执行时间很长,如整块的存储器内容拷贝;或将多个寄存器的内容拷贝到存贮器没有较长执行时间的指令编码长度编码长度可变,1-15 字节编码长度固定,通常为 4 个字节寻址方式寻址方式多样简单寻址操作可以对存储器和寄存器进行算术和逻辑操作只能对寄存器进行算术和逻辑操作,Load/Store 体系结构编译难以用优化编译器生成高效的目标代码程序采用优化编译技术,生成高效的目标代码程序4、ARM 处理器的特点●集成度●体系结构:算术格式定点运算功能单元流水线单周期执行指令●指令集:●性能:低端低价低性能50MIPS 中档低功耗150MIPS 高端高强度计算●功耗和管理降低电压提供不同的时钟频率关闭暂时不使用的功能块提供功耗管理机制●成本●ARM 内核是一种32 位RISC 微处理器,具有功耗低、性价比高、代码密度高等三大特色。

ARM 处理器的分类结构体系版本(Architecture)ARM v4T——ARM7 ARM9ARM v5TE——ARM9 ARM10ARM v6——ARM11ARM Cortex (v7)——ARM Cortex按应用特征分类应用处理器Application Processor 特征:MMU, Cache 最快频率、最高性能、合理功耗实时控制处理器Real-time Controller 特征:MPU, Cache 实时响应、合理性能、较低功耗微控制器Micro-controller 特征:no sub-memory system 一般性能、最低成本、极低功耗ARM 的异常类型及对异常的处理过程(进入异常,处理器完成那些操作;退出异常,处理器完成那些操作),异常的优先级类型:BL、软件中断SWI、未定义指令、预取指中断、快中断、中断、数据中止、复位进入:1.在适当的LR 中保存下一条指令的地址,当异常入口来自:▪ARM 状态,那么ARM7TDMI 将当前指令地址加4 或加8 复制(取决于异常的类型)到LR 中;▪为Thumb 状态,那么ARM7TDMI 将当前指令地址加2、4 或加8 (取决于异常的类型)复制到LR 中;异常处理器程序不必确定状态。

2.将CPSR 复制到适当的SPSR 中;3.将CPSR 模式位强制设置为与异常类型相对应的值;4.强制PC 从相关的异常向量处取指。

ARM7TDMI 内核在中断异常时置位中断禁止标志,这样可以防止不受控制的异常嵌套。

注:异常总是在ARM 状态中进行处理。

当处理器处于Thumb 状态时发生了异常,在异常向量地址装入PC 时,会自动切换到ARM 状态。

退出:1.将LR(R14 )中的值减去偏移量后存入PC,偏移量根据异常的类型而有所不同;2.将SPSR 的值复制回CPSR;3.清零在入口置位的中断禁止标志。

注:恢复CPSR 的动作会将T、F 和I 位自动恢复为异常发生前的值。

异常优先级:复位、数据终止、FIQ、IRQ、预取终止、未定义指令、SWI(软件中止)ARM 微处理器的编程模型支持哪些数据类型,CPU 模式,CPU 模式转变需通过什么方式,处理器的工作状态及切换处理器状态用什么汇编指令切换及切换到何状态,寄存器及每个寄存器的作用,寄存器个数等编程模型:数据类型最低两位字节型数据:数据宽度为8bits半字数据类型:数据宽度为16bits,存取式必须以2 字节对齐的方式字数据类型:数据宽度为32bits,存取式必须以4 字节对齐的方式CPU 模式的转变:软件控制异常外部中断⏹处理器有两种工作状态:⏹ARM:32 位,执行字对准的ARM 指令⏹Thumb:16 位,执行半字对准的Thumb 指令ARM 和Thumb 之间状态的切换不影响处理器的模式或寄存器的内容⏹进入Thumb 状态:⏹执行BX 指令,并设置操作数寄存器的状态(位[0])为1。

相关文档
最新文档