![]()
内容推荐 本书主要介绍华为物联网操作系统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 常见错误码说明 |