- 商品参数
-
- 作者:
理查德·巴里著|
无编
- 出版社:电子工业出版社
- 页数:284页
- ISBN:9784995804846
- 版权提供:电子工业出版社
店铺公告
为保障消费者合理购买需求及公平交易机会,避免因非生活消费目的的购买货囤积商品,抬价转售等违法行为发生,店铺有权对异常订单不发货且不进行赔付。异常订单:包括但不限于相同用户ID批量下单,同一用户(指不同用户ID,存在相同/临近/虚构收货地址,或相同联系号码,收件人,同账户付款人等情形的)批量下单(一次性大于5本),以及其他非消费目的的交易订单。
温馨提示:请务必当着快递员面开箱验货,如发现破损,请立即拍照拒收,如验货有问题请及时联系在线客服处理,(如开箱验货时发现破损,所产生运费由我司承担,一经签收即为货物完好,如果您未开箱验货,一切损失就需要由买家承担,所以请买家一定要仔细验货)。
关于退货运费:对于下单后且物流已发货货品在途的状态下,原则上均不接受退货申请,如顾客原因退货需要承担来回运费,如因产品质量问题(非破损问题)可在签收后,联系在线客服。
商品参数
FreeRTOS实时内核应用指南 |
| 定价 | 98.00 |
出版社 | 电子工业出版社 |
版次 | 1 |
出版时间 | 2023年05月 |
开本 | 16开 |
作者 | 理查德·巴里 著 |
装帧 | |
页数 | 284 |
字数 | |
ISBN编码 | 9787121454219 |
内容介绍
本书重点讨论了FreeRTOS的堆内存管理、任务管理、队列管理、软件定时器管理、中断管理、资源管理、事件组和任务通知等作为*款*秀的实时作系统须具备的功能和性;为了有助于应用程序的开发和调试,本书也涉及*发者支持和故障排除等内容,总结提高设计开发效率的方法,介绍了多年来用户请求技术支持中排在前几位的问题及其解决方案。
目录
第 1 章 FreeRTOS 发行版 / 1
1.1 本章知识点及学目标 / 1
1.2 了解 FreeRTOS 发行版 / 1
1.3 演示程序 / 5
1.4 创建 FreeRTOS 工程 / 6
1.5 数据类型和编码风格指南 / 8
第 2 章 堆内存管理 / 11
2.1 本章知识点及学目标 / 11
2.2 内存分配方案示例 / 12
2.3 与堆相关的实用函数 / 22
第 3 章 任务管理 / 25
3.1 本章知识点及学目标 / 25
3.2 任务函数 / 25
3.3 层任务状态 / 26
3.4 创建任务 / 27
3.5 任务先级 / 34
3.6 时间测量和滴答中断 / 35
3.7 扩展“非运行”状态 / 38
3.8 空闲任务和空闲任务钩子 / 46
3.9 更改任务的先级 / 49
3.10 删除任务 / 53
3.11 线程本地存储 / 57
3.12 调度算法 / 59
第 4 章 队列管理 / 69
4.1 本章知识点及学目标 / 69
4.2 队列的点 / 69
4.3 使用队列 / 72
4.4 从多个来源接收数据 / 79
4.5 处理大数据或可变大小的数据 / 86
4.6 从多队列接收 / 91
4.7 使用队列创建邮箱 / 99
第 5 章 软件定时器管理 / 103
5.1 本章知识点及学目标 / 103
5.2 软件定时器回调函数 / 103
5.3 软件定时器的属性和状态 / 104
5.4 软件定时器的上下文 / 106
5.5 创建和启动软件定时器 / 109
5.6 定时器 ID / 115
5.7 更改定时器的周期 / 117
5.8 重置软件定时器 / 120
第 6 章 中断管理 / 125
6.1 本章知识点及学目标 / 125
6.2 在 ISR 中使用 FreeRTOS API / 126
6.3 推迟中断处理 / 129
6.4 用于同步的二进制信号量 / 130
6.5 计数信号量 / 143
6.6 推迟工作到 RTOS 守护任务 / 147
6.7 在中断服务程序中使用队列 / 152
6.8 中断嵌套 / 158
第 7 章 资源管理 / 163
7.1 本章知识点及学目标 / 163
7.2 临界区和暂停调度器 / 166
7.3 互斥量(和二进制信号量) / 169
7.4 守门人任务 / 182
第 8 章 事件组 / 187
8.1 本章知识点及学目标 / 187
8.2 事件组的征 / 188
8.3 使用事件组进行事件管理 / 189
8.4 使用事件组进行任务同步 / 199
第 9 章 任务通知 / 207
9.1 本章知识点及学目标 / 207
9.2 任务通知:势和局限 / 208
9.3 使用任务通知 / 209
第 10 章 低功耗支持 / 233
10.1 本章知识点及学目标 / 233
10.2 节能及与节能有关的宏 / 233
10.3 ARM Cortex-M 微控制器的低功耗实现 / 236
第 11 章 *发者支持 / 241
11.1 本章知识点及学目标 / 241
11.2 configASSERT() / 241
11.3 FreeRTOS+Trace / 243
11.4 与调试相关的钩子(回调)函数 / 246
11.5 查看运行时信息和任务状态信息 / 246
11.6 跟踪钩子宏 / 254
第 12 章 故障排除 / 259
12.1 本章知识点及学目标 / 259
12.2 中断先级 / 259
12.3 栈溢出 / 260
12.4 函数 printf()和 sprintf()的不当使用 / 262
12.5 错误的其他常见来源 / 263
附录 A FreeRTOS 的新版本和新性 / 265
A.1 FreeRTOS 版本 9 / 265
A.2 FreeRTOS 版本 10 / 268
1