作品简介

本书基于野火STM32全系列开发板介绍uC/OS-III内核实现与应用开发,全书分为两部分,第一部分先教你如何从0到1把uC/OS-III内核写出来,从底层的汇编开始讲解任务如何定义、如何切换,还讲解了阻塞延时如何实现、如何支持多优先级、如何实现任务延时列表以及时间片等uC/OS的核心知识点;第二部分讲解uC/OS-III内核组件的应用以及使用uC/OS-III进行多任务编程。

本书内容翔实,案例丰富,配有大量示例代码,适合作为嵌入式领域科技工作者的参考书,也适合相关专业的学生学习参考。

刘火良,杨森编著

作品目录

  • 前言
  • 引言
  • 第一部分 从0到1教你写μC/OS内核
  • 第1章 新建工程——软件仿真
  • 第2章 裸机系统与多任务系统
  • 第3章 任务的定义与任务切换
  • 第4章 任务时间片运行
  • 第5章 空闲任务与阻塞延时
  • 第6章 时间戳
  • 第7章 临界段
  • 第8章 就绪列表
  • 第9章 多优先级
  • 第10章 时基列表
  • 第11章 时间片
  • 第12章 任务的挂起和恢复
  • 第13章 任务的删除
  • 第二部分 μC/OS-III内核应用开发
  • 第14章 移植μC/OS-III到STM32
  • 第15章 创建任务
  • 第16章 μC/OS-III的启动流程
  • 第17章 任务管理
  • 第18章 消息队列
  • 第19章 信号量
  • 第20章 互斥量
  • 第21章 事件
  • 第22章 软件定时器
  • 第23章 任务信号量
  • 第24章 任务消息队列
  • 第25章 内存管理
  • 第26章 中断管理
  • 第27章 CPU利用率及栈检测统计
  • 附录
展开全部