物聯網智慧型終端應用程式開發

《物聯網智慧型終端應用程式開發》是2021年化學工業出版社出版的圖書。

基本介紹

  • 中文名:物聯網智慧型終端應用程式開發
  • 出版時間:2021年8月1日
  • 出版社:化學工業出版社
  • ISBN:9787122393401
內容簡介,圖書目錄,

內容簡介

本教材以實際案例為載體,將物聯網智慧型終端所涉及的核心技術分解成六個項目(物聯網智慧型終端開發平台系統及架構認知、嵌入式程式開發環境搭建、檔案I/O程式設計、多任務程式設計、網路通信程式設計以及感測器套用開發),由淺入深進行講解。
本教材為項目任務式,每個任務後設計了相應的任務實施單。在教學中,教師可以按照具體任務安排課時,以保證每次課堂學習任務清晰、內容豐富,還可根據所設定的教學反饋單了解學生的掌握程度,便於跟蹤教學。本書採用教學做一體化的授課模式,體現了高職院校高技能套用型人才培養的特色。
本教材是1+X“物聯網智慧型終端開發與設計”職業技能等級證書(中級)配套教材,也可作為高職高專和套用型本科物聯網相關專業的教材,亦可供相關工程技術人員作為自學教材或參考書。

圖書目錄

項目1 物聯網智慧型終端開發平台系統及架構認知  1
任務1.1 認識物聯網智慧型終端開發平台  1
1.1.1 開發平台概述  3
1.1.2 開發平台主要模組  4
1.1.3 開發平台項目套用場景  9
任務1.2 認識智慧型終端主控板  12
1.2.1 主控板概述  12
1.2.2 主控板接口定義  15
1.2.3 測試主控板  20
任務1.3 認識外圍節點模組  22
1.3.1 節點板外觀  22
1.3.2 節點板硬體資源  23
1.3.3 節點板硬體電路接口  24
項目2 嵌入式程式開發環境搭建  32
任務2.1 部署虛擬計算機  32
2.1.1 創建虛擬計算機  33
2.1.2 安裝Ubuntu作業系統  35
2.1.3 作業系統間檔案共享  39
任務2.2 Linux作業系統基礎認知  41
2.2.1 Shell指令語法格式  41
2.2.2 Linux系統的檔案與目錄管理指令  42
2.2.3 Linux系統管理指令  45
2.2.4 在Linux系統中對檔案進行基本操作  48
任務2.3 嵌入式程式開發工具安裝  51
2.3.1 嵌入式Linux應用程式開發流程  51
2.3.2 搭建交叉編譯環境  52
2.3.3 安裝文本編輯器vim  53
2.3.4 安裝TFTP服務  54
2.3.5 程式實例Hello world!  54
項目3 檔案I/O程式設計  56
任務3.1 檔案I/O操作  56
3.1.1 一切皆檔案  57
3.1.2 標準I/O  58
3.1.3 智慧型終端用戶配置檔案的I/O操作實例  67
任務3.2 設備檔案的訪問與控制  70
3.2.1 設備檔案概述  70
3.2.2 設備檔案的工作原理  71
3.2.3 設備檔案的訪問與控制  72
3.2.4 設備檔案套用實例  77
任務3.3 觸控螢幕的套用編程  80
3.3.1 觸控螢幕的簡介  80
3.3.2 觸控螢幕訪問接口  82
3.3.3 觸控螢幕套用實例  85
項目4 多任務程式設計  87
任務4.1 智慧型終端多執行緒套用  87
4.1.1 多任務概述  87
4.1.2 執行緒的創建及管理  89
4.1.3 執行緒的同步與互斥  92
4.1.4 多執行緒套用實例  97
任務4.2 智慧型終端多進程套用  101
4.2.1 進程概述  101
4.2.2 進程的創建及管理  103
4.2.3 多進程套用實例  106
任務4.3 智慧型終端進程間通信  109
4.3.1 進程間通信基礎  109
4.3.2 管道通信技術  111
4.3.3 進程間的通信套用實例  120
項目5 網路通信程式設計  124
任務5.1 認識網路通信  124
5.1.1 網路通信基礎  125
5.1.2 TCP/IP分層模型  126
5.1.3 TCP通信過程  130
任務5.2 套接字(socket)編程  134
5.2.1 套接字(socket)概述  134
5.2.2 套接字(socket)編程基礎  136
任務5.3 TCP/UDP套接字編程  140
5.3.1 TCP客戶伺服器程式設計  140
5.3.2 UDP客戶伺服器程式設計  146
5.3.3 廣播與組播  150
5.3.4 TCP/UDP編程套用實例  156
任務5.4 網路數據的分析  160
5.4.1 tcpdump工具的使用  161
5.4.2 wireshark工具的使用  163
5.4.3 網路數據分析實例  165
項目6 感測器套用開發  168
任務6.1 感測器數據採集  168
6.1.1 ADC板載感測器設備的訪問  169
6.1.2 GPIO控制套用  171
6.1.3 感測器數據採集套用實例  172
任務6.2 感測器數據顯示  179
6.2.1 液晶顯示屏基礎  179
6.2.2 在液晶顯示屏上畫圖  186
6.2.3 感測器數據顯示套用實例  188
任務6.3 音頻設備套用開發  191
6.3.1 音頻設備基礎  191
6.3.2 標準音頻接口ALSA庫  194
6.3.3 音頻設備套用實例  198
任務6.4 視頻設備套用開發  203
6.4.1 視頻設備基礎  203
6.4.2 多媒體開發庫SDL  204
6.4.3 視頻設備套用實例  208
參考文獻  214
check!

熱門詞條

聯絡我們