由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高99元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
醉染图书嵌入式实时操作系统μC/OS-2教程9787560644004
¥ ×1
章 嵌入式系统导论
1.1 嵌人式系统的基本概念
1.1.1 嵌入式系统的发展概况
1.1.2 嵌入式系统的定义
1.1.3 嵌人式系统的特点
12 嵌入式系统的组成结构
1.2.1 硬件层
1.2.2 硬件抽象层
1.. 应用层
1.3 嵌入式系统设计的基本方法
1.3.1 总体设计
1.3.2 软硬件组件的详细设计
1.3.3 系统集成
1.3.4 系统测试
1.4 嵌入式操作系统的基本概念
1.41 嵌入式操作系统的发展历程
1.4.2 嵌入式实时操作系统的定义
1.4.3 评价嵌入式操作系统的几个重要指标
1.4.4 嵌入式实时操作系统的特点
1.4.5 嵌入式操作系统的分类
1.4.6 通用操作系统与嵌入式操作系统的区别
1.5 初识μC/OS—Ⅱ操作系统
1.5.1 μC/OS—Ⅱ的特点
1.5.2 μC/OS—Ⅱ内核文件组成
1.5.3 如何学好μC/OS—Ⅱ
1.5.4 一个简单的实例
参考文献
习题
第2章 嵌入式操作系统中的基本概念
2.1 前后台系统
2.2 调度
. 临界区
2.4 进程与线程
2.4.1 进程的概念
2.4.2 线程的概念
2.5 任务与多任务
2.6 任务切换
2.7 死锁
2.8 不可剥夺型内核
2.9 可剥夺型内核
2.10 可重入
2.11 优先级反转
2.11.1 任务的优先级
2.11.2 优先级反转
2.12 事件
2.12.1 信号量
2.12.2 消息邮箱
2.1. 消息队列
2.12.4 事件标志组
2.13 互斥
2.13.1 禁止中断
2.13.2 禁止调度
2.13.3 信号量
2.13.4 测试并置位
2.14 同步
215 通信
216 对存储器的要求
2.16.1 代码存储器需求
2.16.2 数据存储器需求
习题
第3章 任务管理
3.1 核心任务管理
3.1.1 临界区的处理
3.1.2 任务的形式
3.1.3 任务的状态
3.1.4 任务控制块
3.1.5 就绪表
3.1.6 任务调度
3.1.7 任务级的任务切换
3.1.8 调度器上锁和解锁
3.1.9 空闲任务
3.1.10 统计任务
3.1.11 μC/OS—Ⅱ的初始化
3.1.12 μC/OS—Ⅱ的启动
3.2 用户任务管理
3.2.1 任务栈管理
3.2.2 建立任务——OSTaskCreate()函数
3.. 建立任务——OSTaskCreateExt()函数
3.2.4 优先级变更——OSTaskChangePrio()函数
3.2.5 删除任务——OSTaskDel()函数
3.2.6 请求删除任务——OSTaskDelReq()函数
3.2.7 堆栈检验——OSTaskStkChk()函数
3.2.8 任务挂起——OSTaskSuspend()函数
3.2.9 任务恢复——OSTaskResume()函数
3.2.10 任务信息的获取——OSTaskery()函数
3.3 部分系统服务功能
习题
第4章 中断与时间管理
4.1 中断相关概念
4.1.1 中断
4.1.2 中断迟间
4.1.3 中断响应时间
4.1.4 中断恢复时间
4.1.5 中断延迟、响应和恢复比较
4.1.6 非屏蔽中断
4.2 μC/OS—Ⅱ的中断处理
4.2.1 中断处理程序
4.2.2 中断处理过程
4.3 μC/OS—Ⅱ的时钟节拍
4.3.1 时钟节拍
4.3.2 时钟节拍程序
4.3.3 时钟节拍器的正确用法
4.4 μC/OS—Ⅱ的时间管理
4.4.1 任务函数——OSTimeDly()函数
4.4.2 按时分秒毫秒函数——OSTimeDlyHMSM()函数
4.4.3 结束任务——OSTimeDlyResume()函数
4.4.4 系统时间函数——OSTimeGct()和OSTimeSet()
习题
第5章 事件控制块
5.1 基本概念
5.2 将任务置于等待事件的任务列表中
5.3 从等待事件的任务列表中删除任务
5.4 在等待事件的任务列表中查找优先级的任务
5.5 空闲事件控制块链表
5.5.1 基本概念
5.5.2 对事件控制块的基本作
5.7 使一个任务脱离等待进入就绪——OS_EventTaskRdy()函数
5.8 使一个任务进入等待事件发生状态——OS_EventTaskWait()函数
5.9 由于等待超时而将任务置为就绪态——OS_EventTO()函数
习题
第6章 信号量与互斥信号量管理
6.1 信号量管理
6.1.1 概述
6.1.2 建立信号量——OSSemCreate()函数
6.1.3 删除信号量——OSSemDel()函数
6.1.4 等待信号量——OSSemPend()函数
6.1.5 发送信号量——OSSemPost()函数
6.1.6 无等待地获取信号量OSSemAccept()函数
6.1.7 查询信号量的当前状态OSSemery()函数
6.2 互斥信号量管理
6.2.1 概述
6.2.2 建立互斥信号量——OSMutexCreate()函数
6.. 删除互斥信号量——OSMutexDel()函数
6.2.4 等待互斥信号量——OSMutexPend()函数
6.2.5 释放互斥信号量——OSMutexPost()函数
6.2.6 无等待地获取互斥信号量——OSMutexAccept()函数
6.2.7 获取当前互斥信号量的状态——OSMutexery()函数
第7章 消息管理
7.1 消息邮箱管理
7.1.1 概述
7.1.2 建立消息邮箱——OSMboxCreate()函数
7.1.3 删除消息邮箱——OSMboxDel()函数
7.1.4 等待邮箱中的消息——OSMboxPend()函数
7.1.5 发出邮箱消息——OSMboxPost()函数
7.1.6 发出邮箱消息——OSMboxPosrOpt()函数
7.1.7 无等待地从邮箱中获取消息——OSMboxAccept()函数
7.1.8 查询邮箱的状态——OSMhoxery()函数
7.2 消息队列管理
7.2.1 概述
7.2.2 实现消息队列所需要的各种数据结构
7.. 建立消息队列——OSCreate()函数
7.2.4 删除消息队列——OsoDel()函数
7.2.5 等待消息队列中的一则消息——OSPend()函数
7.2.6 向消息队列发送一则(FIFO)消息——OSPost()函数
7.2.7 向消息队列发送一则(LIFO)消息——OSPostFront()函数
7.2.8 以可选方式(FIFO或LIFO)向消息队列发一则消息
7.2.9 无等待地从消息队列中获取一则消息——OSAccept()函数
7.2.10 清空消息队列——OSFlsh()函数
7.2.11 查询一个消息队列的状态——OSuery()函数
习题
第8章 事件标志组管理
8.1 概述
8.1.1 事件标志组的组成及管理函数
8.1.2 事件标志组的配置常量
8.1.3 实现事件标志组所需要的数据结构
8.2 建立事件标志组——OSFlagCreate()函数
8.3 等待事件标志——OSFlagPend()函数
8.4 设置事件标志——OSFlagPost()函数
8.5 删除事件标志组——OSFlagDel()函数
8.6 无等待地获得事件标志——OSFlagAccept()函数
8.7 查询事件标志组的状态——OSFlagery()函数
习题
第9章 内存管理
9.1 概述
9.1.1 基本原理
9.1.2 内存管理函数
9.1.3 内存管理函数配置常量
9.1.4 内存控制块
9.2 建立内存分区——OSMemCreate()函数
9.3 获取一个内存块——OSMemGet()函数
9.4 释放一个内存块——OSMemPut()函数
9.5 查询内存分区的状态——OSMemery()函数
习题
0章 μC/OS—Ⅱ的移植
10.1 移植的基本方法
10.1.1 移植的概念与一般要求
10.1.2 OS_CPU.H代码的移植
10.1.3 OS_CPU_C.C代码的移植
10.1.4 OS_CPU_A.ASM代码的移植
10.1.5 移植代码的测试
10.2 基于MCS—51单片机的移植实例
10.2.1 OS_CPU.H代码的移植
10.2.2 OS_CPU_ C.C代码的移植
10.. OS_CPU_A.ASM代码的移植
103 基于ARM处理器的移植实例
10.3.1 移植规划
10.3.2 OS_CPU.H代码的移植
10.3.3 OS_CPU_C.C代码的移植
10.3.4 OS_CPU_A.ASM代码的移植
习题
1章 应用实例
11.1 基于MCS—51处理器的应用实例
11.1.1 设计目标
11.12 总体设计
11.1.3 系统电路设计
11.1.4 系统程序设计
11.2 基于ARM处理器的应用实例
2章 μC/OS—Ⅱ几个版本的区别简介
12.1 μC/OS—Ⅱ V2.52与V2.62的区别
12.2 μC/OS—Ⅱ V2.62与V2.76的区别
1. μC/OS—Ⅱ V2.76与V2.83的区别
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格
