封面
版权信息
内容简介
译者序
前言 小型嵌入式系统中的多任务
第1章 FreeRTOS发行版
1.1 本章知识点及学习目标
1.2 了解FreeRTOS发行版
1.3 演示程序
1.4 创建FreeRTOS工程
1.5 数据类型和编码风格指南
第2章 堆内存管理
- APP免费
2.1 本章知识点及学习目标
- APP免费
2.2 内存分配方案示例
- APP免费
2.3 与堆相关的实用函数
- APP免费
第3章 任务管理
- APP免费
3.1 本章知识点及学习目标
- APP免费
3.2 任务函数
- APP免费
3.3 顶层任务状态
- APP免费
3.4 创建任务
- APP免费
3.5 任务优先级
- APP免费
3.6 时间测量和滴答中断
- APP免费
3.7 扩展“非运行”状态
- APP免费
3.8 空闲任务和空闲任务钩子
- APP免费
3.9 更改任务的优先级
- APP免费
3.10 删除任务
- APP免费
3.11 线程本地存储
- APP免费
3.12 调度算法
- APP免费
第4章 队列管理
- APP免费
4.1 本章知识点及学习目标
- APP免费
4.2 队列的特点
- APP免费
4.3 使用队列
- APP免费
4.4 从多个来源接收数据
- APP免费
4.5 处理大数据或可变大小的数据
- APP免费
4.6 从多队列接收
- APP免费
4.7 使用队列创建邮箱
- APP免费
第5章 软件定时器管理
- APP免费
5.1 本章知识点及学习目标
- APP免费
5.2 软件定时器回调函数
- APP免费
5.3 软件定时器的属性和状态
- APP免费
5.4 软件定时器的上下文
- APP免费
5.5 创建和启动软件定时器
- APP免费
5.6 定时器ID
- APP免费
5.7 更改定时器的周期
- APP免费
5.8 重置软件定时器
- APP免费
第6章 中断管理
- APP免费
6.1 本章知识点及学习目标
- APP免费
6.2 在ISR中使用FreeRTOS API
- APP免费
6.3 推迟中断处理
- APP免费
6.4 用于同步的二进制信号量
- APP免费
6.5 计数信号量
- APP免费
6.6 推迟工作到RTOS守护任务
- APP免费
6.7 在中断服务程序中使用队列
- APP免费
6.8 中断嵌套
- APP免费
第7章 资源管理
- APP免费
7.1 本章知识点及学习目标
- APP免费
7.2 临界区和暂停调度器
- APP免费
7.3 互斥量(和二进制信号量)
- APP免费
7.4 守门人任务
- APP免费
第8章 事件组
- APP免费
8.1 本章知识点及学习目标
- APP免费
8.2 事件组的特征
- APP免费
8.3 使用事件组进行事件管理
- APP免费
8.4 使用事件组进行任务同步
- APP免费
第9章 任务通知
- APP免费
9.1 本章知识点及学习目标
- APP免费
9.2 任务通知:优势和局限
- APP免费
9.3 使用任务通知
- APP免费
第10章 低功耗支持
- APP免费
10.1 本章知识点及学习目标
- APP免费
10.2 节能及与节能有关的宏
- APP免费
10.3 ARM Cortex-M微控制器的低功耗实现
- APP免费
第11章 开发者支持
- APP免费
11.1 本章知识点及学习目标
- APP免费
11.2 configASSERT()
- APP免费
11.3 FreeRTOS+Trace
- APP免费
11.4 与调试相关的钩子(回调)函数
- APP免费
11.5 查看运行时信息和任务状态信息
- APP免费
11.6 跟踪钩子宏
- APP免费
第12章 故障排除
- APP免费
12.1 本章知识点及学习目标
- APP免费
12.2 中断优先级
- APP免费
12.3 栈溢出
- APP免费
12.4 函数printf()和sprintf()的不当使用
- APP免费
12.5 错误的其他常见来源
- APP免费
附录A FreeRTOS的新版本和新特性
- APP免费
A.1 FreeRTOS版本9
- APP免费
A.2 FreeRTOS版本10
更新时间:2023-12-12 19:55:25