嵌入式系统基础知识解读.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6.常见嵌入式操作系统 uClinux Windows CE VxWorks μC/OS-II Linux 1.2.1 冯·诺依曼结构与哈佛结构 1.2 嵌入式微处理器体系结构 冯.诺依曼结构 是一种将程序指令存储器和数据存储器合并在一起的处理器结构;因此程序指令和数据的宽度相同 如:Intel 8086、ARM7、MIPS处理器等 2.哈佛(Harvard)结构 哈佛结构 是一种将程序指令存储器和数据存储器分开的处理器结构,指令和数据可以有不同的数据宽度;具有较高的效率; 如摩托罗拉公司的MC68系列、Zilog公司的Z8系列、ARM10系列等。 1.2.2 流水线技术 1.流水线的基本概念 流水线技术应用于计算机系统结构的各个方面,流水线技术的基本思想是将一个重复的时序分解成若干个子过程,而每一个子过程都可有效地在其专用功能段上与其他子过程同时执行。 是一种将每条指令分解为多步,并让各步操作重叠,从而实现几条指令并行处理的技术。 指令流水线处理的时空图如下图所示,其中的1、2、3、4、5表示要处理的5条指令。从图可见采用流水方式可同时执行多条指令。 图1.2.1 指令流水线处理的时空图 1.2.3 信息存储的字节顺序 1.大端和小端存储法 对于一个多字节类型的数据,在存储器中有两种存放方法。 一种是低字节数据存放在内存低地址处,高字节数据存放在内存高地址处,称为小端字节顺序存储法。 另一种是高字节数据存放在低地址处,低字节数据存放在高地址处,称为大端字节顺序存储法。 例如,假设一个32位字长的微处理器上定义一个int类型的常量a,其内存地址位于0x6000处,其值用十六进制表示为0 如图1.2.2(a)所示:如果按小端法存储,则其最低字节数据0x89存放在内存低地址0x6000处,最高字节数据0x23存放在内存高地址0x6003处。 如图1.2.2(b)所示,如果按大端法存储,则其最高字节数据0x23存放在内存的低地址0x6000处,而最低字节数据0x89存放在内存的高地址0x6003处。 地址 0x6000 0x6001 0x6002 0x6003 数据(十六进制) 0x89 0x67 0x45 0x23 数据(二进制)0100010100000001 (a)小端存储法 地址 0x6000 0x6001 0x6002 0x6003 数据(十六进制) 0x23 0x45 0x67 0x89 数据(二进制)0100010100000001 (b)大端存储法 图1.2.2 大端和小端存储法示例 采用大端存储法还是小端存储法,各处理器厂商的立场和习惯不同,并不存在技术原因。 Intel公司X86系列的微处理器都采用小端存储法,而IBM、Motorola和Sun Microsystems公司的大多数微处理器采用大端存储法。 此外,还有一些微处理器,如ARM、MIPS和Motorola的PowerPC等,可以通过芯片上电启动时确定的字节存储顺序规则,来选择存储模式。 1.3 嵌入式微处理器的结构和类型 应用在嵌入式计算机系统中的微处理器称为嵌入式微处理器。从1971年Intel公司推出第一块微处理器芯片4004到今天,嵌入式微处理器已有30多年的发展历史。 嵌入式计算机硬件系统一般由嵌入式微处理器、存储器和输入/输出部分组成,其中嵌入式微处理器是嵌入式硬件系统的核心。 嵌入式微处理器的字长宽度可分为4位、8位、16位、32位和64位。一般把16位及以下的称为嵌入式微控制器(Embedded Micro Controller ), 32位及以上的称为嵌入式微处理器。 微处理器内部仅包含单纯的中央处理器单元称为一般用途型微处理器。将CPU、 ROM、 RAM及I/O等部件集成到同一个芯片上,称为单芯片微控制器(Single Chip Microcontroller)。 根据用途,可以分为嵌入式微控制器、嵌入式微处理器、嵌入式DSP处理器、嵌入式片上系统、双核或多核处理器等类型。 1.3.1 嵌入式微控制器 嵌入式微控制器(MCU)又称为单片机,芯片内部集成ROM、EPROM、RAM、总线、总线逻辑、定时/计数器、看门狗、I/O、串行口、脉宽调制输出(PWM)、A/D、D/A、Flash、EEPROM等各种必要功能和外设。嵌入式微控制器具有单片化、体积小、功耗和成本低,

文档评论(0)

创业文库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档