物聯網之魂:物聯網協議與物聯網操作系統 | 運動資訊第一站 - 2024年7月

物聯網之魂:物聯網協議與物聯網操作系統

作者:孫昊
出版社:機械工業
出版日期:2019年07月01日
ISBN:9787111629313
語言:繁體中文
售價:621元

《物聯網之魂:物聯網協定與物聯網作業系統》為“物聯網工程實戰叢書”的第3卷。書中從物聯網工程的實際需求出發,闡述了物聯網協議的相關知識及物聯網作業系統的設計和開發理念,從源頭告訴讀者需要開發什麼樣的物聯網作業系統。
 
《物聯網之魂:物聯網協定與物聯網作業系統》共10章。第1章闡述了與物聯網聯繫比較緊密的幾種網路通信協定;第2章闡述了路由器交換機原理及其設計與開發的要點;第3章對移動互聯網Wi-Fi做了詳細解析;第4章給出了作業系統的一般概念;第5章介紹了幾種應用於資源受限設備的物聯網作業系統;第6章介紹了幾種嵌入式即時操作系統;第7章剖析了一種羽量級即時物聯網作業系統Zephyr,給出了較為詳細的應用開發指導;第8章闡述了比較流行的Ubunto作業系統;第9章詳盡地講解了路由器作業系統的開發流程,為物聯網閘道、智慧路由器、邊緣計算伺服器的研發打下基礎;第10章給出了嵌入式系統的底層驅動軟體發展指導。
 
《物聯網之魂:物聯網協定與物聯網作業系統》適合作為高等院校物聯網工程、通信工程、網路工程、電子資訊工程、微電子和積體電路等相關專業的教材,也適合物聯網協議的研究者和物聯網作業系統的研發人員閱讀。另外,《物聯網之魂:物聯網協定與物聯網作業系統》還適合作為智慧城市建設等政府管理部門相關人員的參考讀物。

孫昊,畢業於山東大學控制工程學院,獲工學碩士學位。網路設備資深研發工程師。曾就職於華為技術公司,負責作業系統軟體的架構設計,並擔任C語言和Lua語言講師。申請多項ISSU技術專利。現就職於浪潮電子資訊產業股份有限公司,負責軟體架構設計工作。
 
王洋,畢業於遼寧工程技術大學,獲碩士學位。現就職於浪潮集團,任軟體工程師。曾經發表多篇智慧控制和設備驅動方面的論文。
 
趙帥,畢業於瀋陽航空航太大學。資深網路設備研發工程師,從事Android平板電腦系統嵌入式驅動層和應用層的開發工作。曾經在語音閘道研發中改進了DSP中的語音編解碼及回聲抵消演算法。現就職於浪潮電子資訊產業股份有限公司。
 
杜秀芳,畢業於山東大學控制科學與工程學院,獲工學碩士學位。曾就職於群碩軟體發展(北京)有限公司,任高級軟體工程師,從事資源配置、軟體測試和QA等工作。現為山東勞動職業技術學院機械工程系教師。
 
曾凡太,山東大學資訊科學與工程學院高級工程師。已經出版“EDA工程叢書”(共5卷,清華大學出版社出版)、《現代電子設計教程》(高等教育出版社出版)、《PCI匯流排與多媒體電腦》(電子工業出版社出版)等書,發表論文數十篇,申請發明專利4項。

叢書序
序言

第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


相關書籍