基於嵌入式系統的物聯網開發教程

基於嵌入式系統的物聯網開發教程

《基於嵌入式系統的物聯網開發教程》基於Ubuntu作業系統和物聯網綜合實驗箱作為開發環境,緊緊圍繞“物聯網和嵌入式”進行講解和分析。在大量實例的基礎上,將本書內容劃分為物聯網與嵌入式系統概述、嵌入式Linux系統快速入門、Linux應用程式編程、嵌入式Linux設備驅動開發、物聯網套用開發、Android底層及套用開發、物聯網綜合設計等7個章節。

基本介紹

  • 書名:基於嵌入式系統的物聯網開發教程
  • 作者:丘森輝,宋樹祥
  • ISBN:9787121305573
  • 出版社:電子工業出版社
  • 出版時間:2017-01-01
圖書內容,目錄,

圖書內容

本書基於Ubuntu作業系統和物聯網綜合實驗箱作為開發環境,緊緊圍繞“物聯網和嵌入式”進行講解和分析。在大量實例的基礎上,將本書內容劃分為物聯網與嵌入式系統概述、嵌入式Linux系統快速入門、Linux應用程式編程、嵌入式Linux設備驅動開發、物聯網套用開發、Android底層及套用開發、物聯網綜合設計等7個章節。

目錄

第1章 物聯網與嵌入式系統概述
1.1 物聯網概述
1.2 國內外物聯網的發展現狀
1.2.1 國外物聯網現狀
1.2.2 國內物聯網現狀
1.3 嵌入式系統概述
1.3.1 什麼是嵌入式系統
1.3.2 嵌入式基本結構
1.3.3 嵌入式系統的特點
1.4 物聯網與嵌入式系統
1.5 基於嵌入式技術的物聯網套用領域
1.5.1 物聯網與智慧型家居
1.5.2 物聯網與智慧型農業
1.5.3 物聯網與智慧型物流
1.5.4 物聯網與智慧型醫療
第2章 嵌入式Linux系統快速入門
2.1 嵌入式Linux概述
2.1.1 什麼是嵌入式Linux
2.1.2 嵌入式系統中選擇嵌入式Linux的緣由
2.2 搭建嵌入式Linux主機開發環境
2.3 Linux基礎命令
2.3.1 用戶系統相關命令
2.3.2 檔案相關命令
2.3.3 網路相關命令
2.4 Linux下C編程基礎
2.4.1 常用編輯器vi
2.4.2 gcc編譯器
2.4.3 make工程管理器
2.5 嵌入式Linux作業系統Bootloader
2.5.1 Bootloader概述
2.5.2 U-Boot概述
第3章 Linux應用程式編程
3.1 底層檔案I/O操作
3.1.1 Linux系統調用及用戶編程接口(API)
3.1.2 底層檔案I/O操作
3.1.3 檔案鎖
3.1.4 標準I/O編程基本操作
3.1.5 其他操作
3.2 進程控制開發
3.2.1 進程的基本概念
3.2.2 Linux下進程的模式和類型
3.2.3 Linux進程控制編程
3.3 進程間通信
3.3.1 管道
3.3.2 FIFO
3.3.3 信號
3.3.4 信號的處理
3.3.5 信號量
3.4 多執行緒編程
3.4.1 執行緒概述
3.4.2 執行緒基本編程
3.4.3 執行緒之間的同步與互斥
3.4.4 信號量執行緒控制
3.5 嵌入式Linux網路編程
3.5.1 OSI參考模型及TCP/IP參考模型
3.5.2 網路基礎編程
3.5.3 Socket基礎編程
第4章 嵌入式Linux設備驅動開發
4.1 設備驅動概述
4.1.1 設備驅動簡介及驅動模組
4.1.2 設備分類
4.1.3 設備號
4.1.4 驅動層次結構
4.1.5 設備驅動程式與外界的接口
4.1.6 設備驅動程式的特點
4.2 字元設備驅動編程
4.3 GPIO驅動程式實例
4.3.1 LED燈實驗
4.3.2 按鍵驅動實例
第5章 物聯網套用開發
5.1 無線感測網路
5.1.1 無線感測網路概述
5.1.2 無線感測網路的關鍵技術
5.2 感測器技術
5.2.1 感測器技術的定義及作用
5.2.2 各類感測器介紹
5.2.3 感測器在物聯網中的套用
5.3 網關
5.3.1 STM32網關平台
5.3.2 M3網關實驗
5.3.3 STM32 LED實驗
5.4 短距離傳輸之ZigBee
5.4.1 ZigBee技術的概述
5.4.2 ZigBee自身技術優勢
5.4.3 ZigBee網路設備類型及拓撲結構
5.4.4 ZigBee 2007 協定棧安裝
5.4.5 ZigBee感測器使用
5.4.6 ZigBee 控制LED實驗
5.5 短距離傳輸之藍牙(BLE)
5.5.1 藍牙的概念及原理
5.5.2 藍牙技術優勢
5.5.3 BLE 4.0 協定棧安裝
5.5.4 BLE程式燒寫
5.5.5 BLE蜂鳴器控制節點實驗
5.6 短距離傳輸之IPv6
5.6.1 IPv6 介紹
5.6.2 基於IPv6蜂鳴器實驗
5.7 短距離傳輸之WiFi
5.7.1 WiFi技術定義
5.7.2 基於WiFi超音波測距感測器節點實驗
第6章 Android底層及套用開發
6.1 底層部分
6.1.1 Android源碼編譯實驗
6.1.2 Android鏡像燒寫實驗
6.1.3 Android LED 點燈實驗
6.2 套用部分
6.2.1 華清遠見開發環境
6.2.2 創建第一個Android套用
第7章 綜合實例開發
7.1 基於嵌入式Linux的智慧型家居系統設計
7.1.1 概述
7.1.2 設計實現
7.2 基於嵌入式Linux的智慧型農業系統設計
7.2.1 概述
7.2.2 設計實現
7.3 安防監控系統設計
7.3.1 概述
7.3.2 設計實現
參考文獻

相關詞條

熱門詞條

聯絡我們