华为物联网实战系列教材物联网操作系统原理LiteOS内核开发与实践物联网NB-IoT开发与实践pdf下载pdf下载

华为物联网实战系列教材物联网操作系统原理LiteOS内核开发与实践物联网NB-IoT开发与实践百度网盘pdf下载

作者:
简介:本篇主要提供华为物联网实战系列教材物联网操作系统原理LiteOS内核开发与实践物联网NB-IoT开发与实践pdf下载
出版社:蓝墨水图书专营店
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍





物联网操作系统LiteOS内核开发与实践


本书较为全面地介绍了华为物联网操作系统LiteOS内核相关知识。全书共12章,介绍了LiteOS的移植与内核资源的应用,如创建任务、任务管理、消息队列、信号量、互斥锁、事件、软件定时器、内存管理、中断管理及链表等操作,深入讲解了内核资源的概念、运行机制、应用场景及源码。本书提供了大量实验,通过练习和操作实践,读者可巩固所学的内容。
本书可以作为高校物联网、嵌入式等相关专业的教材,也可以作为物联网、嵌入式培训班的教材,还适合物联网开发人员、从事物联网技术支持的专业人员和广大嵌入式爱好者自学使用。


第 1章 初识LiteOS 1
1.1 LiteOS概述 1
1.2 学习LiteOS 2
第 2章 移植LiteOS到STM32 4
2.1 移植前的准备工作 4
2.1.1 获取STM32的裸机工程模板 4
2.1.2 下载LiteOS源码 4
2.1.3 LiteOS源码核心文件夹分析 5
2.2 向裸机工程中添加LiteOS源码 6
2.2.1 复制LiteOS文件夹到裸机工程根目录中 6
2.2.2 将OS_CONFIG文件夹中配置文件复制到LiteOS文件夹中 7
2.2.3 复制Include文件夹到CMSIS文件夹中 7
2.2.4 LiteOS文件夹内容介绍 7

...........


物联网操作系统原理(LiteOS)


本书全面介绍了物联网操作系统相关知识,全书共15章,包括物联网操作系统概述,任务管理,任务同步,中断、异常与时间,内存管理,存储管理,能耗管理,LiteOS扩展组件,LiteOS双端优化,LiteOS应用,LiteOS实验环境配置,LiteOS内核实验一,LiteOS内核实验二,LiteOS实战实验,LiteOS创新设计等。
本书可以作为高校物联网操作系统课程的教材,也可以作为物联网培训班的教材,还适合广大物联网应用开发人员、物联网产品技术支持的专业人员和广大计算机爱好者自学使用。


 1章 物联网操作系统概述 1
1.1 操作系统概述 1
1.2 实时操作系统 3
1.3 嵌入式操作系统 4
1.4 物联网操作系统 5
1.4.1 物联网操作系统需求 5
1.4.2 物联网操作系统发展 6
1.4.3 物联网操作系统基本组成及特点 7
1.5 物联网操作系统架构 9
1.5.1 Huawei LiteOS简介 10
1.5.2 Huawei LiteOS架构 10
1.6 小结 11
第 2章 任务管理 12
2.1 任务管理基本概念 12
2.1.1 进程与线程 12
2.1.2 任务 13
2.2 任务管理原理 13
2.2.1 任务控制块 13
2.2.2 任务状态 14
2.2.3 任务栈 15
2.2.4 任务优先级 15
2.3 任务调度 15
2.3.1 任务上下文 16
2.3.2 任务切换 16
2.3.3 调度算法 16
2.4 任务运行 16
2.4.1 任务创建 16
2.4.2 任务终止 17
2.5 任务间通信 17
2.5.1 消息队列 17
2.5.2 运作原理 18
2.6 小结 19
第3章 任务同步 20
3.1 任务同步背景 20
3.2 临界区问题 21
3.3 同步方案 22
3.3.1 软件同步 22
3.3.2 硬件同步 23
3.4 信号量 24
3.4.1 信号量实现原理 25

.....................


物联网NB-IoT开发与实践


本书以NB-IoT实训套件为载体,采用项目化教学方式,讲解了NB-IoT的相关知识及其在物联网中的重要作用。本书主要分为理论、项目和实战演练三部分。理论部分讲解了NB-IoT物联网架构,并对架构中的每个节点做技术解析;项目部分由浅入深,从NB-IoT通信、OceanConnect平台操作系统到LiteOS的基础实战开发,使读者能够掌握NB-IoT物联网开发的基础知识;实战演练部分整合了前面所学习的知识,带领读者学习NB-IoT的产品开发过程。
本书可作为高校物联网专业的教材,也适合具有一定单片机基础的开发者参考使用,还可作为广大NB-IoT爱好者的自学用书。


第 1章 NB-IoT简介 1
1.1 物联网的发展 1
1.2 物联网技术解析 2
1.2.1 物联网系统架构 2
1.2.2 物联网通信技术 4
1.3 NB-IoT通信技术 6
1.3.1 NB-IoT技术的发展 7
1.3.2 NB-IoT关键技术 8
1.3.3 NB-IoT系统架构 11
1.4 NB-IoT物联网应用 14
1.4.1 智慧路灯 14
1.4.2 智慧烟感 14
1.4.3 智慧冷链 15
1.5 本章小结 15
第 2章 NB-IoT开发实验平台介绍 16
2.1 EVB_M1开发实验平台硬件资源 16
2.1.1 EVB_M1开发实验平台介绍 16
2.1.2 EVB_M1主板介绍 17
2.2 EVB_M1主板原理图详解 19
2.3 本章小结 26
第3章 集成开发环境搭建 27
3.1 MDK安装及开发环境配置 27
3.1.1 MDK介绍 27
3.1.2 MDK安装 28
3.1.3 安装芯片支持包 32
3.1.4 ST-Link驱动安装 33
3.1.5 MDK配置 35
3.2 STM32CubeMX安装及开发环境配置 37
3.2.1 STM32CubeMX介绍 37
3.2.2 JRE安装 38
3.2.3 STM32CubeMX安装 39
3.2.4 STM32CubeMX固件库的安装 42
3.3 QCOM安装及配置 44
3.3.1 CH340驱动安装 44
3.3.2 QCOM的安装 45
3.3.3 QCOM使用介绍 45
3.4 华为云服务器环境配置 47
3.4.1 配置云服务器 47
3.4.2 远程连接云服务器 49
3.5 华为OceanConnect平台账号获取 51
3.6 本章小结 54
第4章 NB-IoT基础开发实战 55
4.1 实验准备 55
4.2 NB-IoT AT指令集 56
4.2.1 3GPP AT指令集 56
4.2.2 一般AT指令集 59
4.2.3 特殊AT指令集 62
4.3 NB-IoT设备接入网络 63
4.3.1 自动接入网络 63
4.3.2 手动接入网络 63
4.3.3 清除保存的频点 64
4.4 NB-IoT Socket通信 64
4.4.1 UDP数据通信 64
4.4.2 TCP数据通信 68
4.5 NB-IoT与OceanConnect平台通信 72
4.5.1 注册到OceanConnect平台 72
4.5.2 使用OceanConnect平台收发数据 73
4.6 NB-IoT与IPv6应用 73
4.6.1 获取IPv6地址 73
4.6.2 NB-IoT终端直接通信 74
4.7 NB-IoT低功耗设计 75
4.7.1 NB-IoT中PSM和eDRX技术的功能与配置 75
4.7.2 NB-IoT低功耗RAI技术应用 79
4.8 本章小结 81
第5章 物联网平台OceanConnect开发实战 82
5.1 实验准备 82
5.1.1 软件准备 82
5.1.2 硬件准备 82
5.2 平台初级开发之平台设计 83
5.2.1 场景说明 83
5.2.2 创建项目 84
5.2.3 创建产品 85
5.2.4 Profile定义 87
5.2.5 编解码插件开发 90
5.2.6 在线调测 93
5.3 平台初级开发之NB-IoT模组对接 95
5.3.1 添加真实设备 95
5.3.2 模组对接平台 96
5.3.3 实验演示及结果 98
5.4 平台进阶开发之平台设计 100
5.4.1 场景说明 100
5.4.2 创建项目 100
5.4.3 创建产品 102
5.4.4 Profile定义 103
5.4.5 编解码插件开发 104
5.4.6 产品功能验证 107
5.5 平台进阶开发之NB-IoT模组对接 109
5.5.1 添加设备 110
5.5.2 模组对接平台 110
5.5.3 实验演示及结果 112
5.6 Postman调测北向API 113
5.6.1 添加证书 113
5.6.2 调用鉴权接口获取accessToken 114
5.6.3 按条件批量查询设备信息列表 115
5.6.4 查询设备历史数据 116
5.6.5 创建设备命令 117
5.7 本章小结 119
第6章 物联网操作系统LiteOS开发实战 120
6.1 实验准备 121
6.2 LiteOS源码准备 122
6.3 用LiteOS点亮LED灯 122
6.3.1 创建STM32裸机工程 123
6.3.2 移植LiteOS内核源码 128
6.3.3 创建LiteOS任务 134
6.3.4 实验效果 137
6.4 LiteOS AT框架搭建 137
6.5 本章小结 143
第7章 NB-IoT实战演练 144
7.1 实战准备 144
7.2 NB-IoT温湿度采集器开发 145
7.2.1 设备安装 145
7.2.2 温湿度采集器设备开发 145
7.2.3 应用开发 153
7.2.4 业务调试 153
7.3 NB-IoT智慧路灯开发 154
7.3.1 设备安装 154
7.3.2 设备开发 154
7.3.3 应用开发 161
7.3.4 业务调试 164
7.4 NB-IoT智慧烟雾报警器开发 168
7.4.1 设备安装 168
7.4.2 设备开发 169
7.4.3 应用开发 176
7.4.4 业务调试 179
7.5 NB-IoT智慧物流跟踪开发 183
7.5.1 设备安装 183
7.5.2 平台开发 183
7.5.3 设备开发 188
7.5.4 应用开发 194
7.5.5 业务调试 197
7.6 本章小结 199
第8章 NB-IoT扩展开发 200
8.1 NB-IoT场景应用设计 200
8.2 NB-IoT业务模型设计规范 206
8.3 NB-IoT模组固件升级 208
8.3.1 本地升级 208
8.3.2 远程FOTA升级 211