物聯網作業系統AliOS Things探索與實踐

《物聯網作業系統AliOS Things探索與實踐》是2018年浙江大學出版社出版的圖書。

基本介紹

  • 中文名:物聯網作業系統AliOS Things探索與實踐
  • 出版時間:2018年9月1日
  • 出版社:浙江大學出版社
  • ISBN:9787308185110
內容簡介,圖書目錄,

內容簡介

在物聯網成為信息新浪潮的今天,可以預見,物聯網作業系統將對整個行業生態起到革命性的影響。物聯網作業系統AliOS Things依託阿里雲強大的雲端能力,致力於搭建雲端一體化物聯網基礎設施,它不僅是一個作業系統核心,而且具備了性能、極簡開發、雲端一體、豐富組件、安全防護等一系列關鍵能力。本書旨在幫助廣大物聯網套用開發者更快地了解AliOS Things的功能,理解AliOS Things的工作機制, 將AliOS Things運用於實際項目開發之中,從而實現縮短物聯網項目的開發周期。本書的主體內容涵蓋兩部分,第一部分為AliOS Things的核心機制與接口、組件與能力以及硬體支持的探索,第二部分為AliOS Things的五個實踐例程。本書所有的完整例程都可以在AliOS Things官方GitHub下載。
本書適用於電子、計算機、通信、物聯網等相關專業的高校學生以及相關從業人員,既可以作為高年級本科生和研究生的教學教材,也可以作為開發者與行業技術人員的參考書或培訓教材。

圖書目錄

第1章 物聯網作業系統概述
1.1 物聯網體系架構與“碎片化”問題
1.2 物聯網作業系統
1.3 AliOS Things技術特徵
1.4 物聯網作業系統對比
第2章 AliOS Things核心
2.1 概述
2.2 任務(task)
2.3 工作佇列(work queue)
2.4 系統時鐘(system tick)
2.5 定時器(timer)
2.6 信號量(semaphoi·e)
2.7 互斥機制(mutex)
2.8 環形緩衝池(ring buffer)
2.9 訊息佇列(qlaeue)
2.10 事件機制(event)
2.11 低功耗框架(power management)
2.12 異步事件框架(Yloop)
第3章 AliOS Things組件
3.1 自組織網路(uMesh)
3.2 空中固件升級功能(FOTA)
3.3 網路適配框架(SAL)
3.4 訊息傳輸協定(MQTT)
3.5 感知設備軟體框架(uData)
3.6 JavaScript引擎Bone Engine Lite
3.7 智慧型語音服務(Link Voice)
3.8 安全支持
第4章 支持硬體和開發編譯環境介紹………………………Il
4.1 硬體支持列表
4.2 IDE使用和編譯指南
4.3 資源獲取方式
第5章 AliOS Things開發板Developer Kits簡介
5.1 概述
5.2 STM32L496VGTx開發主機板
5.3 主機板電源部分
5.4 程式下載
5.5 管腳配置
第6章 實踐例程一:Hello world與Shell互動
6.1 實踐內容與軟、硬體準備
6.2 Rhino核心移植
6.3 UART HAL移植
6.4 Shell相關代碼
6.5 實戰步驟
6.6 實戰成果
第7章 實踐例程二:MQTT上傳數據到IoT套件
7.1 實踐內容與軟、硬體準備
7.2 Wi-Fi移植
7.3 實戰代碼
7.4 實戰步驟
7.5 實戰成果
第8章 實踐例程三:uData框架數據讀取
8.1 實踐內容與軟、硬體準備
8.2 uData框架移植
8.3 實戰代碼
8.4 實戰步驟
8.5 實戰成果
第9章 實踐例程四:FOTA固件升級
9.1 實踐內容與軟、硬體準備
9.2 Flash HAL移植
9.3 FOTA移植
9.4 實戰代碼
9.5 實戰步驟
9.6 實戰成果
第10章 實踐例程五:uMesh自組織網路
10.1 實踐內容與軟、硬體準備
10.2 實戰代碼
10.3 實戰步驟
10.4 實戰成果

相關詞條

熱門詞條

聯絡我們