OpenHarmony物聯網開發應用教程

  • 出版商: 機械工業
  • 出版日期: 2026-01-01
  • 售價: $414
  • 語言: 簡體中文
  • 頁數: 275
  • ISBN: 7111792769
  • ISBN-13: 9787111792765
  • 相關分類: 物聯網 IoT
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

《OpenHarmony物聯網開發應用教程》是一本全面介紹OpenHarmony物聯網開發的教材。本書 部分從OpenHarmony的基本概念出發,詳細闡述了物聯網的發展歷程、核心特征和體系架構。通過深入講解OpenHarmony的技術架構和目錄結構,為讀者提供了一個清晰的學習框架。本書第二部分則聚焦於OpenHarmony南向開發環境的搭建,包括詳細介紹海思Hi3861芯片和啟航KP_IOT開發套件,以及如何在不同操作系統上搭建開發環境。本書第三部分則深入探討了OpenHarmony編程基礎,包括內核編程和驅動編程,為讀者提供了豐富的編程知識和實戰案例。在網絡編程方面,本書詳細介紹了Wi-Fi聯網、TCP/IP網絡編程,以及UDP和TCP客戶端及服務器的實現,使讀者能夠掌握物聯網設備聯網的核心技術,並通過一個綜合應用案例展示了如何將所學知識應用於實際項目中,實現從設備側到平臺側的完整開發流程。通過學習本教材,讀者能夠掌握OpenHarmony物聯網開發的核心技能,為未來的職業發展打下堅實的基礎。本書可作為高等院校計算機類、電子信息類專業學生教材,也可供從事OpenHarmony開發及移動互聯網應用開發的相關技術人員參考。

作者簡介

韓雨,中 員,理學博士,現為深圳大學數學與統計學院副教授、副院長,獲評深圳市 教師、深圳市海外高層次B類人才,是廣東省高清視頻智能分析與處理研發平臺核心成員,是深圳市現代機器學習與應用重點實驗室核心成員,2013年6月畢業於西安電子科技大學應用數學專業,博士學位論文被評為陜西省 博士論文,曾在香港理工大學擔任研究助理、 博後、副研究員等職,目前以 作者或 通訊作者身份發表SCI論文10余篇,主持 自然科學基金項目1項、省教育廳項目1項,目前已完成培養博士研究生2名、碩士研究生3名

目錄大綱

前言
第1章OpenHarmony物聯網開發概述
1.1物聯網概述
1.1.1什麼是物聯網
1.1.2物聯網的發展歷程
1.1.3物聯網解決方案
1.1.4小節回顧
1.2OpenHarmony操作系統
1.2.1OpenHarmony操作系統簡介
1.2.2OpenHarmony技術架構及其特性
1.2.3OpenHarmony系統目錄結構
1.2.4小節回顧
1.3本章回顧
第2章OpenHarmony南向開發環境準備
2.1海思Hi3861芯片
2.1.1Hi3861芯片簡介
2.1.2Hi3861芯片關鍵特性
2.1.3Hi3861芯片引腳定義
2.1.4Hi3861芯片IO功能定義
2.1.5Hi3861芯片的SDK
2.1.6小節回顧
2.2啟航 KP_IOT 開發套件
2.2.1KP_IOT開發套件簡介
2.2.2KP_IOT擴展板
2.2.3KP_IOT主控板
2.2.4小節回顧
2.3南向開發環境搭建
2.3.1安裝WSL 2
2.3.2輕量與小型系統編譯環境搭建(可選)
2.3.3安裝Docker桌面版
2.3.4OpenHarmony源碼下載
2.3.5Docker編譯環境搭建(可選)
2.3.6OpenHarmony源碼編譯
2.3.7啟航KP_IOT開發環境搭建
2.3.8啟航開發板環境代碼編譯
2.3.9安裝USB轉串口驅動
2.3.10準備燒錄工具HiBurn.exe
2.3.11安裝遠程終端登錄工具
MobaXterm
2.3.12安裝編輯器Visual Studio Code
2.3.13小節回顧
2.4示例程序運行
2.4.1代碼編寫
2.4.2固件編譯
2.4.3固件下載
2.4.4固件燒錄
2.4.5串口查看程序運行輸出結果
2.4.6小節回顧
2.5本章回顧
第3章開啟OpenHarmony編程
之旅
3.1線程
3.1.1線程基本概念
3.1.2線程使用案例
3.1.3小節回顧
3.2事件
3.2.1事件基本概念
3.2.2事件使用案例
3.2.3小節回顧
3.3軟件定時器
3.3.1軟件定時器基本概念
3.3.2軟件定時器使用案例
3.3.3小節回顧
3.4互斥鎖
3.4.1互斥鎖基本概念
3.4.2互斥鎖使用案例
3.4.3小節回顧
3.5信號量
3.5.1信號量基本概念
3.5.2信號量使用案例
3.5.3小節回顧
3.6消息隊列
3.6.1消息隊列基本概念
3.6.2消息隊列使用案例
3.6.3小節回顧
3.7本章回顧
ⅤⅥ第4章OpenHarmony驅動編程
4.1初識開發板原理圖
4.1.1常用器件
4.1.2器件標號
4.1.3器件引腳編號
4.1.4小節回顧
4.2GPIO輸入檢測
4.2.1GPIO簡介
4.2.2GPIO輸入開發指導
4.2.3GPIO按鍵掃描檢測案例
4.2.4GPIO按鍵中斷檢測案例
4.2.5小節回顧
4.3GPIO輸出控制
4.3.1GPIO輸出開發指導
4.3.2GPIO控制LED燈案例
4.3.3小節回顧
4.4PWM輸出控制
4.4.1PWM簡介
4.4.2PWM開發指導
4.4.3PWM實現呼吸燈案例
4.4.4小節回顧
4.5ADC檢測
4.5.1ADC簡介
4.5.2ADC開發指導
4.5.3ADC紅外檢測案例
4.5.4小節回顧
4.6IIC總線
4.6.1IIC簡介
4.6.2IIC開發指導
4.6.3IIC溫濕度檢測案例
4.6.4小節回顧
4.7UART總線
4.7.1UART簡介
4.7.2UART開發指導
4.7.3UART傳輸GPS數據案例
4.7.4小節回顧
4.8SPI總線
4.8.1SPI簡介
4.8.2SPI開發指導
4.8.3SPI驅動OLED顯示案例
4.8.4小節回顧
4.9本章回顧
第5章啟航KP_IOT開發套件最佳
實踐案例
5.1煙霧檢測開發案例
5.1.1煙霧傳感器模塊介紹
5.1.2煙霧傳感器模塊特性參數
5.1.3煙霧傳感器模塊電路圖
5.1.4消防安全檢測系統
5.1.5小節回顧
5.2NFC通信開發案例
5.2.1NFC傳感器模塊介紹
5.2.2NFC傳感器模塊特性參數
5.2.3NFC傳感器模塊電路圖
5.2.4門禁識別系統
5.2.5小節回顧
5.3人體檢測開發案例
5.3.1人體傳感器模塊介紹
5.3.2人體傳感器模塊特性參數
5.3.3人體傳感器模塊電路圖
5.3.4智能安防系統
5.3.5小節回顧
5.4健康監測開發案例
5.4.1健康監測模塊介紹
5.4.2健康監測模塊特性參數
5.4.3健康監測模塊電路圖
5.4.4健康監測系統
5.4.5小節回顧
5.5智能健身開發案例
5.5.1智能健身模塊介紹
5.5.2智能健身模塊特性參數
5.5.3智能健身模塊電路圖
5.5.4智能剎車防追尾系統
5.5.5小節回顧
5.6智能門鎖開發案例
5.6.1智能門鎖模塊介紹
5.6.2智能門鎖模塊特性參數
5.6.3智能門鎖模塊電路圖
5.6.4智能門禁系統
5.6.5小節回顧
5.7衛星定位開發案例
5.7.1衛星定位模塊介紹
5.7.2衛星定位模塊特性參數
5.7.3衛星定位模塊電路圖
5.7.4野外救援定位系統
5.7.5小節回顧
5.8OLED顯示開發案例
5.8.1OLED顯示原理
5.8.2OLED顯示模塊介紹
5.8.3OLED顯示模塊特性參數
5.8.4OLED顯示模塊工作時序圖
5.8.5OLED顯示英文
5.8.6OLED顯示中文
5.8.7OLED顯示圖形
5.8.8小節回顧
5.9智能風扇開發案例
5.9.1智能風扇模塊介紹
5.9.2智能風扇模塊特性參數
5.9.3智能風扇模塊電路圖
5.9.4智能農業系統
5.9.5小節回顧
5.10本章回顧
第6章OpenHarmony網絡編程
6.1OpenHarmony網絡編程簡介
6.2OpenHarmony設備通過Wi-Fi聯網
6.2.1Wi-Fi簡介
6.2.2OpenHarmony設備WiFi AP模式開發案例
6.2.3OpenHarmony設備WiFi STA模式開發案例
6.2.4小節回顧
6.3OpenHarmony設備TCP/IP網絡編程
6.3.1OpenHarmony系統的TCP/IP協議棧
6.3.2OpenHarmony設備實現UDP客戶端開發案例
6.3.3OpenHarmony設備實現UDP服務器開發案例
6.3.4OpenHarmony設備實現TCP客戶端開發案例
6.3.5OpenHarmony設備實現TCP服務器開發案例
6.3.6小節回顧
6.4本章回顧
第7章啟航KP_IOT開發套件物聯
網綜合應用案例
7.1華為雲物聯網解決方案
7.1.1華為雲物聯網解決方案簡介
7.1.2華為雲物聯網平臺介紹
7.2設備接入IoT平臺
7.2.1MQTT協議
7.2.2MQTT協議接入華為雲IoT平臺
7.2.3MQTT模擬器
7.3啟航KP_IOT智能風扇開發(設備側)
7.3.1IoT Device SDK Tiny接口
7.3.2智能風扇設備開發
7.4啟航KP_IOT智能風扇開發(平臺側)
7.4.1華為雲IoT平臺開發流程
7.4.2智能風扇產品開發
7.5本章回顧
附錄名詞解釋
參考文獻