嵌入式复习大总结.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统的应用领域 ①信息家电类②汽车电子类③通信类④移动终端类⑤工业控制类 嵌入式系统定义 嵌入式系统(Embedded Systems)是指:“嵌入到对象体系中的、用于执行独立功能的专用计算机系统”。定义: 以应用为中心,以微电子技术、控制技术、计算机技术和通讯技术为基础,强调硬件软件的协同性与整合性,软件硬件可剪裁的,适应应用系统对功能、可靠性、成本、体积、功耗和应用环境有等严格要求的专用计算机系统。 与通用PC对比、与单片机的区别 与PC的区别仅仅是将微型操作系统与应用软件嵌入在 ROM、RAM或FLASH存储器中,而不是存贮于磁盘等载体中。 与单片机的区别是使用嵌入式微处理器构成独立系统,具有自己的操作系统,具有特定功能,用于特定场合的嵌入式系统。所以,一个嵌入式系统就是一个硬件和软件的集合体。而不仅仅是硬件系统。 嵌入式系统的主要特点 ①嵌入专用②综合性强③设计高效④程序固化⑤需要独立的开发系统⑥可靠性高⑦成本低⑧软硬件系统资源受限⑨功耗低 嵌入式系统的实时性 强实时系统, 毫秒或微秒级; 一般实时系统, 在几秒 弱实时系统, 其系统响应时间约为数十秒或更长 嵌入式系统的组成(硬件、软件) 由硬件层、中间层、系统软件层和应用软件层组成。 硬件层中包含嵌入式处理器(嵌入式微处理器、微控制器、数字信号处理器)、存储器(SDRAM、PROM、Flash等)。 软件层包含嵌入式操作系统和相关子系统(文件、图像、网络)。 嵌入式处理器分为哪几种,最常用的处理器 分为:①嵌入式微处理器②嵌入式微控制器③嵌入式DSP处理器④SoC片上系统 最常用的处理器:ARM 7 ARM9 8051单片机 Cortex-M系列 Cortex-A系列 Cortex-R系列 MIPS Power PC 操作系统内核的主要功能?最常用的操作系统 内核是嵌入式操作系统的基础,也是必备的部分。它提供任务管理、内存管理、通信、同步与互斥机制、中断管理、时间管理及任务扩展等功能。内核还提供特定的应用编程接口,但目前没有统一的标准。 最常用的操作系统:WinCE Linux VxWorks uCOS Delta OS QNX 的 QNX OS 、Microware 的 OS9、pSOS、 Palm等 嵌入式操作系统中的任务调度策略 基于优先级的抢占式调度算法 同一优先级的时间片轮转调度算法 单调速率调度算法(RMS) ARM优点,在设计上如何体现优点的? 体积小、低功耗、低成本、高性能; 支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件; 大量使用寄存器,指令执行速度更快; 大多数数据操作都在寄存器中完成; 寻址方式灵活简单,执行效率高; 指令长度固定。 ARM体系结构、指令集 体系结构:1.嵌入式CISC微处理器 CISC:Complex Instruction Set Computer,复杂指令集计算机 缺点:计算机的体系结构会越来越复杂 20-80现象:大约有20%的指令会被反复使用,占整个程序代码的80%。而余下的80%的指令却不经常使用,在程序设计中只占20% 1.嵌入式CISC微处理器 CISC:Complex Instruction Set Computer,复杂指令集计算机 缺点:计算机的体系结构会越来越复杂 20-80现象:大约有20%的指令会被反复使用,占整个程序代码的80%。而余下的80%的指令却不经常使用,在程序设计中只占20% 两种指令集: ARM指令:为32位的长度 Thumb指令:为16位长度 Thumb指令集为ARM指令集的功能子集,但与等价的ARM代码相比较,可节省30%~40%以上的存储空间,同时具备32位代码的所有优点。 ARM微处理器的工作状态 ARM微处理器的工作状态一般有两种,并可在两种状态之间切换: —第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令; —第二种为Thumb状态,此时处理器执行16位的,半字对齐的Thumb指令。 当ARM微处理器执行32位的ARM指令集时,工作在ARM状态;当ARM微处理器执行16位的Thumb指令集时,工作在Thumb状态。 ARM微处理器的工作模式 用户模式(usr): ARM处理器正常的程序执行状态。 快速中断模式(fiq):用于高速数据传输或通道处理。 外部中断模式(irq):用于通用的中断处理。 管理模式(svc):操作系统使用的保护模式。 数据访问终止模式(abt):当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护。 系统模式(sys):运行具有特权的操作系统任务。 未定义指令中止模式(und):当未定义的指令执行时进入该模式,可用于

您可能关注的文档

文档评论(0)

jyr0221 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档