提要文摘: | 本书共10章, 第1-7章为FreeRTOS基础开发部分, 第8-10章为拓展应用部分。其中第1章介绍FreeRTOS实时操作系统、FreeRTOS实时操作系统的移植方法以及FreeRTOS的配置文件; 第2章介绍FreeRTOS的任务, 包括任务创建、任务删除、任务挂起、任务切换、任务调度、任务信息、中断优先级、任务优先级以及临界区; 第3章介绍FreeRTOS时间管理, 包括时间片轮转以及任务延时; 第4章介绍FreeRTOS任务栈, 包括内存分配失败回调函数、堆栈溢出以及选择堆栈大小; 第5章介绍FreeRTOS内存管理, 包括内存的申请和释放以及内存分配; 第6章介绍FreeRTOS任务间通信, 包括消息队列、二进制信号量、计数信号量、互斥信号量、递归互斥信号量、任务通知以及事件组; 第7章介绍FreeRTOS定时器与低功耗; 第8章介绍FreeRTOS+CLI命令行界面, 通过CLI的移植以及创建命令的方法与实现展开叙述; 第9章介绍FreeRTOS+FAT文件系统, 以及通过文件系统的标准文件系统接口实现对文件的增删改查功能; 第10章介绍FreeRTOS的网络编程, 对TCP/IP、UDP、TCP客户端以及TCP服务器展开叙述。 |