第1章嵌入式系统概述(免费阅读).pptVIP

  • 1
  • 0
  • 约8.12千字
  • 约 41页
  • 2016-12-23 发布于重庆
  • 举报
嵌入式系统概述 1.嵌入式系统 2.嵌入式处理器 3.嵌入式操作系统 1.1 嵌入式系统 概述 嵌入式系统概述 1.嵌入式系统 2.嵌入式处理器 3.嵌入式操作系统 1.2 嵌入式处理器 分类 嵌入式系统概述 1.嵌入式系统 2.嵌入式处理器 3.嵌入式操作系统 1.3 嵌入式操作系统 概述 1.3 嵌入式操作系统 概述 1.3 嵌入式操作系统 概述 1.3 嵌入式操作系统 实时操作系统的特点 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 使用实时操作系统的必要性 1.3 嵌入式操作系统 实时操作系统的优缺点 1.3 嵌入式操作系统 常见的嵌入式操作系统 1.3 嵌入式操作系统 常见的嵌入式操作系统 1.3 嵌入式操作系统 常见的嵌入式操作系统 1.3 嵌入式操作系统 常见的嵌入式操作系统 任务的优先级是表示任务被调度的优先程度。每个任务都具有优先级。任务越重要,赋予的优先级应越高,越容易被调度而进入运行态。 ——任务优先级 中断是一种硬件机制,用于通知CPU有个异步事件发生了。中断一旦被识别,CPU保存部分(或全部)上下文即部分或全部寄存器的值,跳转到专门的子程序,称为中断服务子程序(ISR)。中断服务子程序做事件处理,处理完成后,程序回到: 1. 在前后台系统中,程序回到后台程序; 2. 对非占先式内核而言,程序回到被中断了的任务; 3. 对占先式内核而言,让进入就绪态的优先级最高的任务开始运行。 ——中断 前后台系统 ——中断 ISR 任务 ISR 非占先操作系统 任务A 任务B 任务C ISR 占先操作系统 任务A 任务B 任务C 时钟节拍是特定的周期性中断。这个中断可以看作是系统心脏的脉动。中断之间的时间间隔取决于不同应用,一般在10ms到200ms之间。时钟的节拍式中断使得内核可以将任务延时若干个整数时钟节拍,以及当任务等待事件发生时,提供等待超时的依据。时钟节拍率越快,系统的额外开销就越大。 ——时钟节拍 嵌入式实时操作系统在目前的嵌入式应用中用得越来越广泛,尤其在功能复杂、系统庞大的应用中显得愈来愈重要。在嵌入式应用中,只有把CPU嵌入到系统中,同时又把操作系统嵌入进去,才是真正的计算机嵌入式应用。使用实时操作系统主要有以下几个因素: 嵌入式实时操作系统提高了系统的可靠性。 提高了开发效率,缩短了开发周期。 嵌入式实时操作系统充分发挥了32位CPU的多任务潜力。 优点:在嵌入式实时操作系统环境下开发实时应用程序使程序的设计和扩展变得容易,不需要大的改动就可以增加新的功能。通过将应用程序分割成若干独立的任务模块,使应用程序的设计过程大为简化;而且对实时性要求苛刻的事件都得到了快速、可靠的处理。通过有效的系统服务,嵌入式实时操作系统使得系统资源得到更好的利用。 缺点:但是,使用嵌入式实时操作系统还需要额外的ROM/RAM开销,2~5%的CPU额外负荷,以及内核的费用。 uClinux是一个完全符合GNU/GPL公约的操作系统,完全开放代码。uClinux从Linux?2.0/2.4内核派生而来,沿袭了主流Linux的绝大部分特性。它是专门针对没有MMU的CPU,并且为嵌入式系统做了许多小型化的工作。适用于没有虚拟内存或内存的管理单元(MMU)的处理器,例如ARM7TDMI。它通常用于具有很少内存或Flash的嵌入式系统。它保留了Linux的大部分优点:稳定、良好的移植性、优秀的网络功能、完备的对各种文件系统的支持、以及标准丰富的API(Application Programming Interface,应用程序编程接口)等。 ——嵌入式Linux Windows CE是微软开发的一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作,它是精简的Windows 95。Windows CE的图形用户界面相当出色。Win CE具有模块化、结构化和基于Win32应用程序接口以及与处理器无关等特点。Win CE不仅继承了传统的Windows图形界面,并且在Win CE平台上可以使用Windows 95/98上的编程工具(如Visual Basic、Visual C++等)、使绝大多数的应用软件只需简单的

文档评论(0)

1亿VIP精品文档

相关文档