freescale semiconductor 第15章 uC/OS-Ⅱ在ColdFire.上的移植与应用 V1.0 2009.2
第15章 µC/OS-Ⅱ在ColdFire上的移植与应用 V1.0 2009.2
本章目录 15.1 实时操作系统概述 15.2 嵌入式实时操作系统μC/OS-Π 15.3 μC/OS-立的任务划分 15.4》 μC/0S-Ⅱ在MCF52233上的应用实例 15.5 μC/OS-Ⅱ在MCF52233上的 移植
本章目录 15.1 实时操作系统概述 15.2 嵌入式实时操作系统µC/OS-Ⅱ 15.3 µC/OS-Ⅱ的任务划分 15.4 µC/OS-Ⅱ在MCF52233上的应用实例 µC/OS-Ⅱ在MCF52233上的 移植 15.5
15.1实时操作系统概述 15.1.1实时操作系统基本含义和要求 Real Time Operation System RTOS 操作系统能使计算机及时响应外部事件的请 求,并能及时控制所有实时设备与实时任务的 协调运行,且能在一个规定的时间内完成对事 件的处理 RTOS可以极大简化应用系统的软件设计 使嵌入式系统的稳定性和可靠性得到大幅度提 高,最重要的是保证了控制系统的实时性
15.1 实时操作系统概述 15.1.1 实时操作系统基本含义和要求 Real Time Operation System,RTOS: 操作系统能使计算机及时响应外部事件的请 求,并能及时控制所有实时设备与实时任务的 协调运行,且能在一个规定的时间内完成对事 件的处理 RTOS可以极大简化应用系统的软件设计, 使嵌入式系统的稳定性和可靠性得到大幅度提 高,最重要的是保证了控制系统的实时性
15.1实时操作系统概述 15.1.2任务和多任务 一个任务,也称为一个线程,是一个简单的程序,该 程序可以认为CPU完全只属于自己。 通常一个系统被划分为多个任务(即“多任务”概 念),每个任务都是整个应用的一部分,都被赋予一定 的优先级,有自己的一套CPU寄存器和堆栈空间。 多任务系统通过任务切换实现各个任务之间的调度运 行
15.1 实时操作系统概述 15.1.2 任务和多任务 一个任务,也称为一个线程,是一个简单的程序,该 程序可以认为CPU完全只属于自己。 通常一个系统被划分为多个任务(即“多任务”概 念),每个任务都是整个应用的一部分,都被赋予一定 的优先级,有自己的一套CPU寄存器和堆栈空间。 多任务系统通过任务切换实现各个任务之间的调度运 行
15.1.3 RTOS的常用术语 1.代码临界段 代码临界段也称为临界区,指不可分割处理的代码。一旦这 部分代码开始执行,则不允许任何中断打扰。 2.共享资源 四任何被任务所占用的实体都可称之为资源 四可以被一个以上任务使用的资源叫做共享资源 四每个任务在与共享资源打交道时必须独占该资源 3.内核 四 多任务系统中,内核负责管理各个任务,提供的基本服务是 任务切换
15.1.3 RTOS的常用术语 1.代码临界段 代码临界段也称为临界区,指不可分割处理的代码。一旦这 部分代码开始执行,则不允许任何中断打扰。 2.共享资源 任何被任务所占用的实体都可称之为资源 可以被一个以上任务使用的资源叫做共享资源 每个任务在与共享资源打交道时必须独占该资源 3.内核 多任务系统中,内核负责管理各个任务,提供的基本服务是 任务切换