第1章 嵌入式系统基础94392.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文档。上传文档
查看更多
第1章 嵌入式系统基础 范道尔吉 什么是嵌入式? 什么是嵌入式? 什么是嵌入式? 什么是嵌入式? 什么是嵌入式? 嵌入式系统的历史 嵌入式系统的历史 嵌入式系统的历史 嵌入式系统的历史 嵌入式系统的应用领域 嵌入式现状和发展 嵌入式系统组成 嵌入式系统典型硬件结构 嵌入式处理器的分类 ARM ARM ARM ARM 产品 ARM 产品 ARM 产品 ARM 产品 ARM 产品 常用嵌入式芯片 S3C2410 常用嵌入式芯片 S3C2410 常用嵌入式芯片 S3C2410 常用嵌入式芯片 S3C2410 常用嵌入式芯片 S3C2410 嵌入式系统软件组成 嵌入式操作系统 嵌入式操作系统 嵌入式操作系统 嵌入式操作系统 嵌入式操作系统分类 嵌入式操作系统分类 实时操作系统RTOS 几种最常见的RTOS 典型的嵌入式操作系统 典型的嵌入式操作系统 典型的嵌入式操作系统 典型的嵌入式操作系统 典型的嵌入式操作系统 典型的嵌入式操作系统 嵌入式系统设计步骤 1、明确嵌入式系统的需求; 2、设计嵌入式系统的体系结构:确定是否有实时要求,确定处理器和相关硬件; 3、选择嵌入式软件系统,确定是否需要操作系统; 4、选择开发平台:硬件开发平台、操作系统、编程语言和软件开发工具; 5、编写并优化代码; 6、在硬件模拟器/嵌入式硬件系统上验证软件。 嵌入式系统的学习 1、分析一种嵌入式操作系统的源代码。根据具体需要,在了解操作系统基本原理的情况下,选择需要了解的部分,重点分析。建议不通读。 2、分析一种通信协议栈的实现方式并熟悉相应软件的使用。 3、深入了解一种嵌入式开发。推荐使用GNU Tools开发工具。 在大型嵌入式应用系统中,为了使嵌入式开发更加方便、快捷,需要具备一种稳定、安全的软件模块集合,用以管理存储器分配、中断处理、任务间通信、定时器响应和多任务处理,即嵌入式操作系统。 OS是一段嵌入在目标代码中的软件,用户的其它应用程序都建立在OS之上。OS将CPU时间、中断、I/O、定时器等资源都包装起来,留给用户一个标准的API,并根据各个任务的优先级,合理地在不同任务之间分配CPU时间。 主要功能: - 处理器管理; - 存储器管理; - 设备管理; - 文件管理; - 用户接口; Windows CE Linux VxWorks Psos QNX uC/OS CMX iRMX (1)顺序执行系统:系统内只含有一个程序,独占CPU的运行时间,按语句顺序执行该程序,直至执行完毕,另一程序才能启动运行。如DOS操作系统。 (2)分时操作系统:系统内同时可以有多个程序运行,把CPU的时间分按顺序分成若干片,每个时间片内执行不同的程序。如UNIX,Linux。 (3)实时操作系统:系统内有多个程序运行,每个程序有不同的优先级,只有最高优先级的任务才能占有CPU的控制权。 由于嵌入式操作通常具有实时性的要求,又称为实时操作系统RTOS(Real-Time Operating System) 为什么使用RTOS? 支持多任务 简化应用软件的开发难度 软实时系统:系统时限柔性灵活,可容忍偶然的超时错误。失败造成的后果并不严重,仅仅是轻微降低了系统的吞吐量。 硬实时系统:系统时限呈刚性。不可改变,不允许出现任何的超时错误。失败造成的后果甚至可以导致系统失败,或者导致系统不能实现它的预期目标。 软实时RTOS 嵌入式Linux Win CE 硬实时RTOS VxWorks OSE Nuclear 著名的open RTOS uC/OS-II RTEMS 自主知识产权的RTOS HOPEN Delta OS 目前已经商品化的嵌入式操作系统有两百多种,如Microsoft的WinCE、嵌入式Linux等。 (1)、嵌入式Linux Linux本身所具备的源码开放、内核可裁减等种种特性使其成为嵌入式开发的首选。在进入市场的前两年中,嵌入式Linux的设计通过广泛应用而获得了巨大成功。随着嵌入式Linux技术的成熟,定制需要的尺寸更加方便,同时支持更多的平台。Linux已从早期的试用阶段大步迈进到嵌入式市场的主流。 (2)、Windows CE Windows CE是微软公司的产品,但不是消减的Windows版本。它是从整体上为有限资源的平台设计的多线程、完整优先权、多任务的操作系统。它的模块化设计允许定制从掌上电脑到专用工控电子设备。Windows CE的缺点是价格过高,因此随着嵌入式操作系统领域日益激烈的竞争,微软不得不应付来自Linux等免费系统的冲击。 (3)、VxWorks VxWorks是美国WindRiver公司专门为实时嵌入

文档评论(0)

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

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

1亿VIP精品文档

相关文档