内容推荐 本书主要介绍华为物联网操作系统LiteOS内核相关知识。全书共11章,介绍了物联网操作系统概述、移植LiteOS到STM32、任务管理、消息队列、信号量、互斥锁、事件、时间管理、中断管理、内存管理、LiteOS实战——人体感应场景,深入讲解了LiteOS内核资源、运行机制及应用场景。本书设计了大量操作任务,读者可通过实践操作,在调试验证中巩固所学的理论知识。 本书可作为高校物联网、嵌入式等相关专业的教材,适合高职或应用型本科学生学习,还适合物联网技术支持人员、物联网开发人员及广大嵌入式技术爱好者自学使用。 目录 第1章  物联网操作系统概述   1.1  物联网操作系统发展史   1.2  物联网实时操作系统的概念   1.3  典型的物联网开源操作系统   1.4  Huawei LiteOS介绍 第2章  移植LiteOS到STM32   2.1  IDE概述 任务2-1  IDE安装及配置   2.2  STM32开发板简介 任务2-2  生成STM32的裸机工程模板   2.3  LiteOS源码文件夹内容介绍 任务2-3  LiteOS的移植 第3章  任务管理   3.1  任务管理的基本概念   3.2  任务管理的常用函数 任务3-1  创建单任务 任务3-2  创建多任务 任务3-3  任务管理 第4章  消息队列   4.1  消息队列的基本概念   4.2  消息队列控制块   4.3  消息队列的运行机制   4.4  消息队列的常用函数 任务4-1  消息队列使用(不带复制读/写方式) 任务4-2  消息队列使用(带复制读/写方式) 第5章  信号量   5.1  信号量的基本概念   5.2  信号量控制块   5.3  信号量的运行机制   5.4  信号量的常用函数 任务5-1  二值信号量同步 任务5-2  计数信号量模拟停车场停车取车 第6章  互斥锁   6.1  互斥锁的基本概念   6.2  互斥锁的优先级继承机制   6.3  互斥锁控制块   6.4  互斥锁的常用函数 任务6-1  信号量模拟优先级翻转 任务6-2  测试互斥锁优先级继承机制 第7章  事件   7.1  事件的基本概念   7.2  事件控制块   7.3  事件的运行机制   7.4  事件的常用函数 任务  发送和接收事件 第8章  时间管理   8.1  系统时钟 任务8-1  时间转换、统计和延迟   8.2  软件定时器 任务8-2  软件定时器使用 第9章  中断管理   9.1  中断介绍   9.2  中断的运行机制   9.3  接管中断方式 任务9-1  接管中断的使用   9.4  非接管中断方式 任务9-2  非接管中断的使用 第10章  内存管理   10.1  内存管理的基本概念   10.2  内存管理的运行机制   10.3  静态内存的使用 任务10-1  静态内存管理   10.4  动态内存的使用 任务10-2  动态内存管理 第11章  LiteOS实战——人体感应场景   11.1  人体感应场景实验介绍   11.2  人体感应场景系统硬件组成   11.3  原理图解析   11.4  系统数据流转关系   11.5  系统实现步骤 附录A  常见错误码说明  |