-
内容大纲
本书结合理论和实践,从源码出发,较全面地讲解RT-Thread的功能组件和实现原理。本书主要内容包含以下几个方面:嵌入式实时操作系统的基本概念、RT-Thread的特性和配置方法、线程的使用及管理、软件定时器(包括SOFT定时器和HARD定时器)、各种IPC模块(消息队列、信号量、互斥量、邮箱、事件)、内存管理(内存堆与内存块)、CPU利用率及计算,最后使用一些模块设计了一个较为综合的工程实例。
本书在讲解RT-Thread内核结构和使用思路的同时,在每章末尾均设计了针对每个功能组件的实例,供读者参考。书中的程序设计开发均基于Keil-MDK平台。
本书以培养读者对操作系统基本组成的理解、嵌入式软件开发能力为目标,将理论与实践相结合,适合作为高等院校开展嵌入式操作系统及相关课程教学的教材,也可以作为高等院校计算机、自动化、电气工程、电子信息类等专业操作系统的教材,还可供相关领域的工程技术人员学习、参考。 -
作者介绍
-
目录
第1章 概述
1.1 嵌入式实时操作系统的基本概念
1.1.1 什么是嵌入式实时操作系统
1.1.2 嵌入式实时操作系统的功能
1.1.3 嵌入式实时操作系统的基本原理
1.2 常见嵌入式实时操作系统简介
1.2.1 μC/OS简介
1.2.2 FreeRTOS简介
1.2.3 RT-Thread简介
1.3 嵌入式实时操作系统的第一个实例
1.3.1 软硬件平台简介
1.3.2 基于STM32CubeMX的RT-Thread基础实例
1.3.3 基于MDK的RT-Thread基础实例
1.3.4 关于main()函数
1.4 rt_kprintf()函数
1.5 小结与思考
第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 小结与思考
第3章 时间管理与中断
3.1 操作系统时间管理
3.1.1 操作系统时钟
3.1.2 时间片与延时
3.1.3 软件定时器
3.1.4 常用函数介绍
3.1.5 SOFT定时器与HARD定时器
3.1.6 时钟实验
3.2 操作系统中断
3.2.1 操作系统中断的基本概念
3.2.2 中断处理过程与机制
3.2.3 中断延迟与应用场景
3.2.4 中断实验
3.3 小结与思考
第4章 消息队列
4.1 消息队列简介
4.2 消息队列的运作机制
4.2.1 消息队列的组成与结构
4.2.2 消息队列相关操作函数
4.3 注意事项
4.4 消息队列实验
4.5 小结与思考
第5章 信号量与互斥量
5.1 信号量与互斥量简介
5.2 信号量
5.2.1 信号量控制块
5.2.2 相关函数简介
5.2.3 注意事项(并过渡至五斥量)
5.3 互斥量
5.3.1 互斥量控制块
5.3.2 相关函数简介
5.3.3 注意事项
5.4 信号量实验
5.5 互斥量实验
5.6 小结与思考
第6章 事件与邮箱
6.1 事件与邮箱简介
6.1.1 事件简介
6.1.2 邮箱简介
6.2 事件
6.2.1 事件控制块
6.2.2 相关函数简介
6.3 邮箱
6.3.1 邮箱结构体
6.3.2 相关函数简介
6.3.3 注意事项
6.4 事件实验
6.5 邮箱实验
6.6 小结与思考
第7章 内存管理
7.1 内存管理简介
7.1.1 存储空间简介
7.1.2 存储空间布局
7.1.3 堆栈
7.2 内存管理简介
7.3 RT-Thread的内存管理
7.4 内存堆管理
7.4.1 小内存管理算法
7.4.2 slab内存管理算法
7.4.3 memheap内存管理算法
7.4.4 内存堆管理相关函数
7.5 内存池管理
7.5.1 内存池简介
7.5.2 内存池控制块
7.5.3 内存池的链表结构
7.5.4 内存池相关函数
7.6 内存管理实验
7.6.1 内存堆管理实验
7.6.2 内存池管理实验
7.7 小结与思考
第8章 CPU利用率
8.1 CPU利用率和CPU利用率计算
8.1.1 CPU利用率简介
8.1.2 RT-Thread中的CPU利用率计算
8.2 CPU利用率实例
8.3 小结与思考
第9章 综合实例
9.1 问题简述
9.2 问题分析
9.3 程序实例
9.4 小结与思考
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...