网站大量收购独家精品文档,联系QQ:2885784924

嵌入式系统的发展及开发环境.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统的发展及开发环境 主要内容 嵌入式系统定义 嵌入式系统的发展过程 嵌入式系统的开发环境 RTOS 什么是嵌入式系统 嵌入式系统定义 嵌入到对象体系中的专用计算机系统 嵌入式系统为控制、监视或辅助设备、机器或甚至工厂操作的装置 嵌入式系统的特点 嵌入性:由于是嵌入到对象系统中,必须满足对象系统的环境要求,如物理环境、电气环境、成本等要求。 专用性:满足对象要求的最小软、硬件配置,执行特定的功能。 计算机系统:能满足对象系统控制要求的计算机系统。必须配置有与对象系统相适应的接口电路。具有严格的时序与稳定性要求,一般全自动操作循环。 嵌入式系统的种类 设备级(工控机) 板级(单板、模块) 芯片级(MCU、SoC) 嵌入式系统的组成 硬件: 嵌入式微处理器,内存,输入/输出 软件: 操作系统,应用软件 嵌入式微处理器 通用计算机与嵌入式系统 通用计算机 高速、海量的数值计算,总线速度无限提升,存储容量无限扩大 嵌入式计算机 嵌入式系统的要求对象的智能化控制能力,与对象系统密切相关的嵌入性能、控制能力与控制的可靠性。其主要技术发展方向是满足嵌入式应用要求,不断扩展对象系统要求的外围电路(如ADC、DAC、PWM、日历时钟、电源监测、程序运行监测电路等),形成满足对象系统要求的应用系统。 嵌入式处理器的分类 MPU(Micro Processor Unit) MCU(Micro Controller Unit) SoC(System on Chip) 单片微型计算机、单片微控制器延伸、单片应用系统。 嵌入式处理器的分类 嵌入式微处理器(Microprocessor Unit, MPU)   嵌入式微处理器的基础是通用计算机中的CPU。在应用中,将微处理器装配在专门设计的电路板上,只保留和嵌入式应用有关的母板功能,这样可以大幅度减小系统体积和功耗。为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。和工业控制计算机相比,嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的优点。   嵌入式处理器目前主要有Am186/88、386EX、SC-400、Power PC、68000、MIPS、ARM系列等。 嵌入式处理器的分类 嵌入式微控制器(Micro Controller Unit, MCU):   嵌入式微控制器又称单片机,顾名思义,就是将整个计算机系统集成到一块芯片中。嵌入式微控制器一般以某一种微处理器内核为核心,芯片内部集成ROM/EPROM、RAM、总线、总线逻辑、定时/计数器、WatchDog、I/O、串行口、脉宽调制输出、A/D、D/A、Flash RAM、EEPROM等各种必要功能和外设。为适应不同的应用需求,一般一个系列的单片机具有多种衍生产品,每种衍生产品的处理器内核都是一样的,不同的是存储器和外设的配置及封装。这样可以使单片机最大限度地和应用需求相匹配,功能不多不少,从而减少功耗和成本。比较有代表性的通用系列包括8051、P51XA、MCS-251、MCS-96/196/296、C166/167、MC68HC05/11/12/16、68300 嵌入式处理器的分类 SoC:System on Chip SoC就是一个微小型系统,包括大脑、心脏、眼睛和手的系统。SoC的出现使集成电路发展成为集成系统,整个电子整机的功能将可以集成到一块芯片中。在不久的将来,集成电路与电子整机之间的界限将被彻底打破。    SoC就是将微处理器、模拟IP核、数字IP核和存储器(或片外存储控制接口)集成在单一芯片上。它通常是客户定制的(CSIC),或是面向特定用途的标准产品(ASSP)。 嵌入式系统程序设计语言 汇编言语(每种机器各不相同) 采用汇编言语编程,必须对单片机的内部结构和外围电路非常了解,尤其是对指令系统必须非常熟悉。故对程序开发者的要求是比较高的,用汇编语言开发程序是比较辛苦的,方方面面均需要考虑,一切问题都需要由程序设计者安排。由于不同的目标机的指令集不同,所以,程序几乎没有可移植性。 高级言语(C,JAVA,C++) 采用高级语言(主要是C)编程时,只要对单片机的内部结构和外围电路基本了解,对指令系统则不必非常熟悉,其编程比汇编言语轻松,很多细节问题不需要考虑。编译软件会替设计者安排好,程序移植性好,模块的通用性强。故C言语在单片机软件开发中的应用越来越广使用者越来越多。 嵌入式系统程序设计语言 汇编语言 Microtec:68332 L20000: addq.l #1,4

文档评论(0)

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

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

1亿VIP精品文档

相关文档