嵌入式实时操作系统μC_OS原理与实践
- 资料大王PDF
-
0 次阅读
-
0 次下载
-
2024-05-04 19:54:24
微信
赏
支付宝
文档简介:
目
录
内容简介
前言 PREFACE
第1章 实时操作系统基础
1.1 操作系统概述
1.1.1 什么是操作系统
1.1.2 操作系统基本功能
1.2 实时操作系统概述
1.2.1 什么是实时操作系统
1.2.2 实时操作系统的基本特征
1.3 任务
1.3.1 任务简介
1.3.2 多任务
1.3.3 任务状态
1.3.4 任务切换
1.3.5 可重入函数和不可重入函数
1.4 基于优先级的可剥夺内核
1.4.1 内核
1.4.2 基于优先级的调度算法
1.4.3 不可剥夺型内核和可剥夺型内核
1.5 同步与通信
1.5.1 同步
1.5.2 互斥
1.5.3 临界区
1.5.4 事件
1.5.5 信号量
1.5.6 互斥信号量
1.5.7 事件标志组
1.5.8 消息邮箱和消息队列
1.6 时钟和中断
1.7 内存管理
1.8 嵌入式实时操作系统μC/OS学习开发指引
习题
第2章 任务管理
2.1 任务管理数据结构
2.1.1 任务控制块
2.1.2 空闲链表和就绪链表
2.1.3 任务优先级指针表
2.1.4 任务堆栈
2.1.5 任务就绪表和就绪组
2.2 任务控制块初始化
2.2.1 代码解析
2.2.2 流程分析
2.3 操作系统初始化
2.3.1 代码解析
2.3.2 流程分析
2.4 任务的创建
2.4.1 OSTaskCreate代码解析
2.4.2 OSTaskCreate流程分析
2.4.3 OSTaskCreateExt代码解析
2.4.4 OSTaskCreateExt流程分析
2.5 任务的删除
2.5.1 任务删除代码解析
2.5.2 任务删除流程分析
2.5.3 请求删除任务代码解析
2.5.4 请求删除任务流程
2.6 任务挂起和恢复
2.6.1 OSTaskSuspend代码解析
2.6.2 OSTaskSuspend流程分析
2.6.3 OSTaskResume代码解析
2.6.4 OSTaskResume流程分析
2.7 任务的调度和多任务的启动
2.7.1 任务调度器
2.7.2 任务切换函数
2.7.3 中断中的任务调度
2.7.4 多任务的启动
2.8 特殊任务
2.8.1 空闲任务OS TaskIdle
2.8.2 统计任务OS TaskStat
2.9 任务管理总结
习题
第3章 中断和时间管理
3.1 中断管理
3.1.1 中断管理核心思路
3.1.2 中断处理的流程
3.1.3 时钟中断服务
3.2 时间管理
3.2.1 时间管理主要数据结构
3.2.2 时间的获取和设......
评论
发表评论