《物联网之魂:物联网协议与物联网操作系统》特色:
1. 物联网领域的多位专家力荐;
2. 国内物联网工程学科的奠基性作品;
3. 一线物联网工程师和高校教学人员参与创作,阵容强大;
5. 系统阐述物联网协议的相关知识与物联网操作系统的设计理念与方法。
4. 实用性强,注重教学的同时,非常注重物联网工程实践;
“物联网工程实战丛书”是由山东大学信息科学与工程学院高级工程师曾凡太教授组织国内物联网领域的一线研发工程师和高校教研人员编写的系列作品。丛书系统地介绍了物联网的各种开发工具、设计语言、研发平台和工程案例等内容,勾勒出了物联网工程的学科结构及其专业必修课的范畴,充分体现了工程专业“理论扎实,操作见长”的学科特色,可为相关院校的物联网工程课程设置提供参考,并对工业、农业、商贸、物流、交通和医疗等行业的物联网工程应用指明方向。
丛书全面、系统地阐述了物联网理论基础、电路设计、专用芯片设计、物联网协议、物联网操作系统、云服务平台构建、智能硬件设计、物联网工程实践和智慧城市建设等内容,勾勒出了物联网工程的学科结构及其专业必修课的范畴,可以为相关院校的物联网工程课程设置提供参考。
丛书从硬件电路、芯片设计、软件开发、协议转换,到智能硬件研发(小项目)和智慧城市建设(大工程)等内容,都用了大量篇幅进行阐述。丛书系统地介绍了各种开发工具、设计语言、研发平台和工程案列等内容。充分体现了工程专业“理论扎实,操作见长”的学科特色,并对工业、农业、商贸、物流、交通和医疗等行业的物联网工程应用指明了方向。
丛书推出以下6卷:
《物联网之源:信息物理与信息感知基础》
《物联网之芯:传感器件与通信芯片设计》
《物联网之魂:物联网协议与物联网操作系统》
《物联网之云:云平台搭建与大数据处理》
《物联网之雾:基于雾计算的智能硬件快速反应与安全控制》
《物联网之智:智能硬件开发与智慧城市建设》
《物联网之魂:物联网协议与物联网操作系统》为“物联网工程实战丛书”的第3卷。书中从物联网工程的实际需求出发,阐述了物联网协议的相关知识及物联网操作系统的设计和开发理念,从源头告诉读者需要开发什么样的物联网操作系统。
《物联网之魂:物联网协议与物联网操作系统》共10章。第1章阐述了与物联网联系比较紧密的几种网络通信协议;第2章阐述了路由器交换机原理及其设计与开发的要点;第3章对移动互联网Wi-Fi做了详细解析;第4章给出了操作系统的一般概念;第5章介绍了几种应用于资源受限设备的物联网操作系统;第6章介绍了几种嵌入式实时操作系统;第7章剖析了一种轻量级实时物联网操作系统Zephyr,给出了较为详细的应用开发指导;第8章阐述了比较流行的Ubunto操作系统;第9章详尽地讲解了路由器操作系统的开发流程,为物联网网关、智能路由器、边缘计算服务器的研发打下基础;第10章给出了嵌入式系统的底层驱动软件开发指导。
《物联网之魂:物联网协议与物联网操作系统》适合作为高等院校物联网工程、通信工程、网络工程、电子信息工程、微电子和集成电路等相关专业的教材,也适合物联网协议的研究者和物联网操作系统的研发人员阅读。另外,《物联网之魂:物联网协议与物联网操作系统》还适合作为智慧城市建设等政府管理部门相关人员的参考读物。
丛书序
序言
第1章 网络通信技术 1
1.1 数字通信概述 1
1.2 数字通信关键技术 2
1.3 数字通信OSI模型 3
1.4 TCP/IP网络通信协议 7
1.5 UDP协议 14
1.6 HTTP协议 16
1.7 FTP协议 21
1.8 Bluetooth协议 23
1.9 ZigBee协议 26
1.10 6LoWPAN低速无线个域网协议 33
1.11 LoRa WAN低功耗广域网协议 35
1.12 NB-IoT窄带物联网协议 41
1.13 MQTT网络协议 71
1.14 协议转换 77
1.15 小结 85
1.16 习题 86
第2章 信息交换技术 87
2.1 交换技术概述 88
2.2 数字程控交换 91
2.3 ATM交换 92
2.4 以太网交换 92
2.5 光交换 94
2.6 二层交换——交换机原理 94
2.7 三层转发——路由器原理 95
2.8 三层交换——三层交换机 98
2.9 交换机设计开发 103
2.10 小结 110
2.11 习题 111
第3章 无线Wi-Fi技术 112
3.1 Wi-Fi概述 112
3.2 Wi-Fi基础 116
3.3 Wi-Fi接入 123
3.4 Wi-Fi管理 127
3.5 Wi-Fi模块解析 130
3.6 Wi-Fi驱动结构 142
3.7 小结 162
3.8 习题 163
第4章 操作系统概述 164
4.1 通用计算机操作系统 164
4.2 嵌入式实时操作系统 166
4.3 手机操作系统 171
4.4 物联网操作系统 178
4.5 小结 195
4.6 习题 196
第5章 物联网操作系统 197
5.1 微软物联网操作系统 197
5.2 谷歌物联网操作系统 197
5.3 ARM物联网操作系统 203
5.4 华为物联网操作系统Huawei LiteOS 204
5.5 中兴物联网操作系统 207
5.6 庆科物联网操作系统MICO 211
5.7 小结 220
5.8 习题 220
第6章 嵌入式Linux操作系统 221
6.1 uClinux简介 221
6.2 RTLinux简介 230
6.3 Ostro Linux简介 234
6.4 HelloX物联网操作系统 237
6.5 FreeRTOS操作系统简介 246
6.6 Tiny OS操作系统简介 249
6.7 RIOT OS操作系统简介 254
6.8 小结 258
6.9 习题 259
第7章 物联网Zephyr操作系统 260
7.1 Zephyr操作系统概述 261
7.2 Zephyr系统内核 266
7.3 在Linux上搭建Zephyr开发环境 271
7.4 在Windows上搭建Zephyr开发环境 274
7.5 用MSYS2搭建Zephyr 开发环境 277
7.6 应用程序开发 279
7.7 小结 294
7.8 习题 295
第8章 嵌入式Ubuntu操作系统 296
8.1 准备Ubuntu文件 297
8.2 安装Ubuntu系统 299
8.3 连网资源 304
8.4 更新系统 307
8.5 目录结构 309
8.6 启动流程 310
8.7 编程环境 311
8.8 小结 322
8.9 习题 322
第9章 路由器OpenWrt操作系统 323
9.1 OpenWrt开发环境基础 324
9.2 OpenWrt常用命令 326
9.3 OpenWrt常用工具 331
9.4 在Windows上安装VMware 351
9.5 在VMware上安装Ubuntu 357
9.6 在Ubuntu上安装OpenWrt 362
9.7 OpenWrt配置 368
9.8 OpenWrt路由器应用开发 377
9.9 OpenWrt应用程序编程实例 404
9.10 小结 412
9.11 习题 413
第10章 设备底层驱动编程 414
10.1 设备驱动简介 414
10.2 Linux文件系统 420
10.3 文件系统与设备驱动 421
10.4 驱动编译及加载实例 423
10.5 字符设备驱动 427
10.6 小结 434
10.7 习题 434
参考文献 435
温馨提示:请使用泸西县图书馆的读者帐号和密码进行登录
——山东力明科技职业学院信息工程与管理学院院长 陶翠霞
★“物联网工程实战丛书”系统地阐述了物联网的理论基础、工程实践和行业应用。丛书是多位一线物联网研发人员和教学人员的经验总结,是一套优秀的物联网专业教材,也是物联网研发工程师进行产品研发和项目规划的实践指南。丛书对于普及物联网知识和推动物联网技术进步有很大价值,对于青年学生和工程技术人员的物联网技术学习大有助益。
——山东大学教授 赵世民
★物联网是一个未来大有可为的领域。目前各院校出来的学生虽然能了解物联网的一些技术点,但是他们对物联网缺少系统性的认识和端到端的业务解决能力。这本书填补了物联网图书领域的一个空白,从开发者的角度讲述了如何设计物联网的传输环节,内容很接地气,属于比较务实的著作,对于相关从业人员有很大的帮助。
——华为技术有限公司软件行业部经理 刘冬冬
★该书作者之一孙吴是我的前同事。他是一个低调、谦和的人.写代码的时候一丝不苟,周围的人有问题时总是乐于求助于他。他对技术总是能保持一颗好奇心,总是想把问题弄明白。他参与这本书的写作再合适不过,因为物联网通信技术的相关知识正是我们以前的工作内容。从整个行业来说,国内没有多少公司比华为公司做得更突出。我现在的工作依然跟物联网和通信有很大的关系,有这样一本系统讲解物联网操作系统和通信协议的书,正好可以满足工作的需要,也希望更多的人能看到这本书。
——长沙万为机器人技术有限公司CTO 明振