万本电子书0元读

万本电子书0元读

顶部广告

μC/OS-III源码分析笔记电子书 租阅

售       价:¥

纸质售价:¥54.50购买纸书

242人正在读 | 0人评论 6.2

作       者:李悦城,野火

出  版  社:机械工业出版社

出版时间:2016-01-01

字       数:15.1万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书基于Cortex-M3内核,从源码分析和实际应用两个角度全面解析嵌入式实时操作系统μC/OS-III。为了让读者更好地理解,本书主要按照循环渐进的顺序对μC/OS-III中的函数逐一进行分析,采用通俗易懂的例子对书中内容进行解析。 本书基于Cortex-M3内核,从源码分析和实际应用两个角度全面解析嵌式实时操作系统μC/OS-III。为了让读者更好地理解,本书主要按照循环渐的顺序对μC/OS-III中的函数逐一行分析,采用通俗易懂的例子对书中内容行解析。
目录展开

前言

第1章 实时操作系统及μC/OS-III简介

1.1 单片机应用程序框架

1.2 如何使用和学习μC/OS-III源码

1.3 μC/OS-III文件结构简介

1.4 μC/OS-III数据结构简介

1.5 任务

1.6 内核对象简介

1.7 μC/OS-III常见的程序段

1.8 总结

第2章 时钟节拍

2.1 系统节拍中断服务程序

2.2 节拍任务处理时间相关事务

2.3 总结

第3章 时间管理

3.1 实例演示

3.2 任务开始延时

3.3 任务插入节拍列表

3.4 任务取消延时

3.5 任务脱离节拍列表

3.6 获取和设置时钟节拍

3.7 μC/OS-III全局变量的定义和声明

3.8 总结

第4章 软件定时器

4.1 实例演示

4.2 插入定时器列表

4.3 删除定时器

4.4 脱离定时器列表

4.5 停止定时器

4.6 定时器内部运行机制

4.7 定时器剩余定时时间获取

4.8 定时器状态获取

4.9 总结

第5章 多值信号量

5.1 实例演示

5.2 信号量的创建

5.3 信号量等待队列

5.4 内核对象添加到调试双向链表

5.5 内核对象从调试双向链表中删除

5.6 部分内核对象数据结构的特点

5.7 发布信号量

5.8 等待信号量

5.9 等待信号量过程的解析

5.10 强制解除等待状态

5.11 删除信号量

5.12 设置信号量计数值

5.13 总结

第6章 互斥信号量mutex

6.1 mutex变量的数据结构

6.2 创建mutex

6.3 提交mutex

6.4 等待/获取mutex

6.5 获取mutex过程解析

6.6 删除mutex

6.7 强制解除等待mutex

6.8 总结

第7章 消息队列

7.1 实例演示

7.2 消息的数据结构

7.3 消息池

7.4 消息队列解析

7.5 创建消息队列

7.6 提交消息

7.7 提交消息过程解析

7.8 等待消息过程解析

7.9 总结

第8章 事件标志

8.1 实例演示

8.2 事件标志组数据结构解析

8.3 创建事件标志组

8.4 等待事件标志组

8.5 提交事件标志组

8.6 总结

第9章 等待多个内核对象

9.1 实例演示

9.2 等待多个内核对象过程解析

9.3 总结

第10章 任务消息队列和任务信号量

10.1 实例演示

10.2 任务消息队列

10.3 任务信号量

第11章 内存管理

11.1 内存碎片是怎么形成的

11.2 实例说明

11.3 内存分区控制块数据结构

11.4 创建内存分区

11.5 获取内存块

11.6 将内存块放回内存分区

11.7 总结

第12章 就绪优先级位映像表

12.1 就绪优先级位映像表数据结构

12.2 初始化就绪优先级位映像表

12.3 查找就绪优先级位映像表中最高的优先级

12.4 置就绪优先级位映像表中某个优先级处于就绪状态

12.5 将就绪优先级位映像表相应位清0

12.6 总结

第13章 就绪列表

13.1 就绪列表数据结构解析

13.2 初始化就绪列表

13.3 使任务就绪

13.4 将任务从就绪列表对应的双向链表的前面转移到后面

13.5 总结

第14章 任务切换

14.1 堆栈的基本概念

14.2 Cortex-M3堆栈

14.3 任务切换

14.4 PendSV服务程序解析

14.5 首次任务调度

14.6 任务堆栈初始化函数OSTaskStkInit解析

14.7 验证初始化堆栈弹栈结果

14.8 中断级任务切换的宏OSIntCtxSw()解析

14.9 任务切换过程中出现中断的处理

14.10 总结

第15章 任务管理

15.1 任务创建

15.2 挂起任务

15.3 恢复挂起任务

15.4 时间片轮转调度

15.5 任务寄存器

15.6 总结

第16章 中断管理

16.1 中断延迟提交

16.2 中断嵌套管理

16.3 开中断和关中断解析

16.4 进入和退出临界段代码解析

16.5 测量关中断时间

16.6 总结

第17章 各类统计信息

17.1 实例演示

17.2 CPU使用率计算

17.3 CPU使用率测量的初始化

17.4 堆栈检测过程简介

17.5 堆栈检测

17.6 实例解读堆栈溢出

17.7 统计任务OS_StatTask

17.8 总结

第18章 μC/OS-III在不同CPU上的移植

18.1 移植接口主要文件编写

18.2 编写CPU相关文件

18.3 编写配置文件

18.4 总结

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部