1
嵌入式系统
— 嵌入式实时操作系统 C/OS-Ⅱ 分析
2006 年 5 月
2
主要内容
嵌入式操作系统
C/OS-Ⅱ 简介
C/OS-Ⅱ 内核结构
C/OS-Ⅱ 任务管理
C/OS-Ⅱ 时间管理
C/OS-Ⅱ 任务通信与同步
3
为什么需要操作系统
嵌入式
微处理器
SDRAM
ROM
I / O
A/ D
D/ A
人机交互接口
通用接口
(实时操作系统 RTOS)
图形用户
接口
BSP/ HAL /硬件抽象层 板极支持包
任务管理文件系统
应用程序
嵌入式计算机系统
硬件层
软件层
中间层
功能层
4
硬件抽象层的引入
嵌入式实时系统自底向上包含三个部分
硬件环境
嵌入式实时操作系统—— RTOS
嵌入式实时应用程序
由于嵌入式系统应用的硬件环境差异较大
新增加的中间层位于操作系统和硬件之间,
包含了系统中与硬件相关的大部分功能 ,
隐蔽了底层硬件的多样性
5
嵌入式系统的体系结构
嵌入式
微处理器
SDRAM
ROM
I / O
A/ D
D/ A
人机交互接口
通用接口
(实时操作系统 RTOS)
图形用户
接口
BSP/ HAL /硬件抽象层 板极支持包
任务管理文件系统
应用程序
嵌入式计算机系统
硬件层
软件层
中间层
功能层