第一讲嵌入式统系概论[一].pptVIP

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统概论 刘立 所需知识 第一讲 基本概念 一、嵌入式系统的定义 嵌入式系统本身是一个相对模糊的定义。一个手持的MP3和一个微型工业控制计算机都可以认为是嵌入式系统。 根据IEEE(国际电气和电子工程师协会)的定义: 嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置” 嵌入式系统应用领域 嵌入式产品一览 一般定义: 以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 比较科学的定义 嵌入到对象体中的专用计算机系统 三要素:嵌入 专用 计算机 二 现代计算机的两大分支 1 开始于微型机时代的嵌入式应用 小型 廉价 可靠的微型机走出机房 对象系统对计算机的嵌入式应用要求 计算机系统的嵌入式系统应运而生 不可兼容的计算机系统 高速海量数计算与对象的智能化控制 不可避免的分道扬镳 发展高速cpu与发展计算机外围 两大分支的必然道路 通用计算机系统 嵌入计算机系统 三 嵌入式系统的特点 由三要素引出 嵌入性:嵌入到对象体系中,有对象环境要求 专用性:软硬件按对象要求可剪裁 计算机:实现对象的智能化功能 不可以用设备来定义系统,如手机 嵌入式系统类型发展 工控机—SCM---MCU—计算机应用系统 四 嵌入式系统的发展道路 两种模式对学科发展的影响 五 嵌入式系统相关学科与领域 嵌入式系统与PC之间的区别 嵌入式系统一般是专用系统,而PC是通用计算平台 嵌入式系统的资源比PC少得多 嵌入式系统软件故障带来的后果比PC机大得多 嵌入式系统一般采用实时操作系统 嵌入式系统大都有成本、功耗的要求 嵌入式系统得到多种微处理体系的支持 嵌入式系统需要专用的开发工具 七 典型嵌入式系统基本组成-硬件 嵌入式系统一般指非PC系统,它包括硬件和软件两部分。 硬件包括处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等。 软件部分包括操作系统软件(OS)(要求实时和多任务操作)和应用程序编程。有时设计人员把这两种软件组合在一起。 应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。 几个定义 一操作系统是控制和管理计算机硬件和软件资源、合理组织计算机工作流程以及方便用户的程序的集合(见《计算机操作系统》第二版 汤子赢 第3页 二 操作系统是应用程序(作业,任务,进程等)返回的虚拟硬件平台。 操作系统目标 1 提供一个计算机用户与计算机硬件系统之间的接口,使计算机系统更易使用 2 有效控制和管理计算机系统中的各种硬件和软件资源,使之得到更有效的利用 3 合理地组织计算机系统的工作流程,以改善系统性能(响应时间,系统吞吐量) RTOS与通用计算机OS的区别 实时性。响应速度快,几微秒,执行时间确定、可预测 代码尺寸小。10KB到100KB,节省内存空间,降低成本 应用程序开发较难 需要专用开发工具:仿真器、编译器、调试器等 商用RTOS市场分布 典型实时操作系统分析 Palm OS 3Com公司出品,PDA操作系统的主流 它有开放的操作系统应用程序接口(API),开发商可以根据需要自行开发所需要的应用程序 Win CE QNX 实时的、可扩充的RTOS 微内核结构(12KB),内核仅提供4种服务:进程调度、进程间通信、底层网络通信和中断处理,运行速度快 分布式,较强的网络功能 开发性,支持多种CPU 支持多种总线及外设 QNX6.1 Lynx OS Lynx Real-time Systems的LynxOS是一个分布式、嵌入式、可规模扩展的实时操作系统, 支持线程概念,提供256个全局用户线程优先级; 提供传统的、非实时系统的服务特征; 包括基于调用需求的虚拟内存,一个基于Motif的用户图形界面,与工业标准兼容的网络系统以及应用开发工具 免费操作系统 Linux 内核小、功能强大、运行稳定、系统健壮、效率高; 开放源码的操作系统,易于定制剪裁,有价格优势 支持x86等数十种CPU芯片; 有大量的且不断增加的开发工具,这些工具为嵌入式系统的开发提供了良好的开发环境; 沿用了Unix的发展方式,遵循国际标准,可以方便地获得众多第三方软硬件厂商的支持; 网络功能强大,它提供了对十兆、百兆、千兆以太网、无线网络、令牌网、光纤网、卫星等多种联网方式的全面支持 μCOS-Ⅱ μC/OS简单易学,提供了嵌入式系统的基本功能,其核心代码短小精悍,如果针对硬件进行优化,还可以获得更高的执行效率。 可移植性好(Portable) 可裁剪(Scalable) 占先式(Preemptive)

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档