注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)OpenHarmony輕量設備開發(fā)理論與實戰(zhàn)

OpenHarmony輕量設備開發(fā)理論與實戰(zhàn)

OpenHarmony輕量設備開發(fā)理論與實戰(zhàn)

定 價:¥149.00

作 者: 齊耀龍
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787121456770 出版時間: 2023-06-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內容簡介

  本書系統(tǒng)地介紹了OpenHarmony輕量設備開發(fā)的知識。在本書完稿時,相關課程已經(jīng)在高校完成了三個學期的教學,并持續(xù)優(yōu)化迭代。本書的學習門檻低、內容深入淺出、知識結構合理。本書注重知識間的關聯(lián)性、連貫性和階梯性,將計算機理論知識和OpenHarmony實踐緊密結合,更加注重實踐內容對理論理解的反哺,同步培養(yǎng)知識和能力,“授人以魚,并且授人以漁”。本書的內容支持目前所有在用的OpenHarmony版本,并且有能力支持未來的新版本,注重教/學效率,創(chuàng)立了“OpenHarmony輕量設備教/學全家桶”。全書共分10章,包括OpenHarmony及其開發(fā)套件、搭建OpenHarmony開發(fā)環(huán)境、OpenHarmony開發(fā)入門、OpenHarmony內核編程接口、控制I/O設備、感知環(huán)境狀態(tài)、OLED顯示屏的驅動和控制、控制Wi-Fi、網(wǎng)絡編程及MQTT編程。

作者簡介

  齊耀龍河北大學計算機教學部副教授,河北大學校企合作(全球500強企業(yè))項目孵化基地負責人,具有豐富的教育和IT行業(yè)經(jīng)驗。致力于很多領域(包括物聯(lián)網(wǎng)、嵌入式智能設備、OpenHarmony等)的理論與技術研究、產(chǎn)品研發(fā)、教學與人才培養(yǎng)工作。出版過《大學計算機》《大學計算機實驗教程》等十余本高校教材。擔任“OpenHarmony南向開發(fā)基礎”“OpenHarmony北向開發(fā)基礎”等多門課程的負責人,擁有20余年一線教學經(jīng)驗、數(shù)百小時慕課等的教學視頻制作經(jīng)驗。首期OpenHarmony開源開發(fā)者成長計劃唯一的高校導師,國內較早系統(tǒng)性構建OpenHarmony課程的高校教師,參與了OpenHarmony知識體系的構建工作。江蘇潤開鴻數(shù)字科技有限公司江蘇潤開鴻數(shù)字科技有限公司(簡稱“潤開鴻”)于2022 年成立于南京,是由江蘇潤和軟件股份有限公司(簡稱“潤和軟件”)投資成立的全資子公司。潤開鴻聚焦于OpenHarmony 國產(chǎn)化數(shù)字底座,面向以垂直行業(yè)為代表的千行百業(yè)提供深度融合行業(yè)特征與業(yè)務場景的終端商用設備操作系統(tǒng)發(fā)行版及解決方案。 潤開鴻傳承了潤和軟件深耕行業(yè)多年的客戶資源與專家團隊,依托從芯片、硬件、操作系統(tǒng)到應用軟件的軟硬件一體化產(chǎn)品與解決方案能力,深耕金融、能源兩大賽道,同時廣泛賦能醫(yī)療、智慧城市、工業(yè)、教育等多個垂直行業(yè),聯(lián)合生態(tài)伙伴和行業(yè)客戶共建共享萬物智聯(lián)的數(shù)字世界。

圖書目錄

第1章 OpenHarmony及其開發(fā)套件
1.1 初識OpenHarmony
1.2 潤和Pegasus智能家居開發(fā)套件簡介
第2章 搭建OpenHarmony開發(fā)環(huán)境
2.1 搭建開發(fā)環(huán)境(Windows系統(tǒng))
2.2 搭建編譯環(huán)境(Ubuntu系統(tǒng))
2.3 下載和編譯OpenHarmony源碼
2.4 構建開發(fā)網(wǎng)絡
第3章 OpenHarmony開發(fā)入門
3.1 HelloWorld
3.2 輕量系統(tǒng)的編譯構建
3.3 編譯構建系統(tǒng)的使用
3.4 輕量系統(tǒng)的數(shù)據(jù)持久化
第4章 OpenHarmony內核編程接口
4.1 OpenHarmony內核簡介
4.2 線程管理
4.3 通用等待功能
4.4 定時器管理
4.5 互斥鎖管理
4.6 信號量管理
4.7 消息隊列管理
第5章 控制I/O設備
5.1 GPIO輸出電平
5.2 GPIO按鍵輸入
5.3 PWM輸出方波
第6章 感知環(huán)境狀態(tài)
6.1 使用ADC獲取模擬傳感器的數(shù)據(jù)
6.2 使用ADC獲取可燃氣體傳感器的數(shù)據(jù)
6.3 使用I2C獲取數(shù)字溫濕度傳感器的數(shù)據(jù)
第7章 OLED顯示屏的驅動和控制
7.1 I2C驅動OLED顯示屏
7.2 在OLED顯示屏上顯示漢字
7.3 第三方OLED顯示屏驅動庫
7.4 二維碼生成器模塊
7.4.1 模塊簡介
7.4.2 模塊的源碼結構
7.4.3 模塊API介紹
7.4.4 模塊的接入方法
7.4.5 案例程序
第8章 控制Wi-Fi
8.1 Wi-Fi的基本概念
8.1.1 Wi-Fi簡介
8.1.2 Wi-Fi的連接過程
8.1.3 Wi-Fi工作模式簡介
8.2 Wi-Fi STA模式編程
8.2.1 Wi-Fi編程的VS Code IntelliSense設置
8.2.2 相關API介紹
8.2.3 掃描Wi-Fi熱點
8.2.4 案例程序:掃描Wi-Fi熱點
8.2.5 連接Wi-Fi熱點
8.2.6 案例程序:連接Wi-Fi熱點
8.3 Wi-Fi AP模式編程
8.3.1 相關API介紹
8.3.2 創(chuàng)建Wi-Fi熱點
8.3.3 提供DHCP服務
8.3.4 案例程序:創(chuàng)建Wi-Fi熱點
8.4 EasyWiFi模塊
8.4.1 EasyWiFi模塊簡介
8.4.2 EasyWiFi模塊的源碼結構
8.4.3 EasyWiFi模塊的API介紹
8.4.4 模塊的接入方法
8.4.5 案例程序
第9章 網(wǎng)絡編程
9.1 TCP客戶端編程
9.1.1 LwIP開源項目簡介
9.1.2 相關API介紹
9.1.3 網(wǎng)絡編程的VS Code IntelliSense設置
9.1.4 TCP客戶端的工作流程
9.1.5 網(wǎng)絡工具netcat
9.1.6 案例程序
9.2 TCP服務端編程
9.2.1 相關API介紹
9.2.2 TCP服務端的工作流程
9.2.3 案例程序
9.3 UDP客戶端編程
9.3.1 相關API介紹
9.3.2 UDP客戶端的工作流程
9.3.3 案例程序
9.4 UDP服務端編程
9.4.1 相關API介紹
9.4.2 UDP服務端的工作流程
9.4.3 案例程序
第10章 MQTT編程
10.1 MQTT簡介
10.1.1 MQTT
10.1.2 MQTT的應用場景
10.1.3 MQTT的技術特性
10.1.4 廣義上的發(fā)布/訂閱模式
10.1.5 MQTT的訂閱與發(fā)布模型
10.2 Paho-MQTT
10.2.1 Paho-MQTT簡介
10.2.2 Paho-MQTT源碼的結構
10.2.3 Paho-MQTT編程的VS Code IntelliSense設置
10.2.4 Paho-MQTT的編譯
10.2.5 MQTT代理Mosquitto
10.2.6 在設備端發(fā)布消息
10.2.7 在設備端訂閱消息
10.3 MQTT客戶端編程
10.3.1 對Paho-MQTT進行封裝
10.3.2 Paho-MQTT模塊的接入方法
10.3.3 案例程序
10.4 案例:燈光控制
10.4.1 燈光控制案例項目簡介
10.4.2 實現(xiàn)燈光控制案例項目
10.5 案例:環(huán)境光采集
10.5.1 環(huán)境光采集案例項目簡介
10.5.2 實現(xiàn)環(huán)境光采集案例項目
10.6 案例:人體感應
10.6.1 人體感應案例項目簡介
10.6.2 實現(xiàn)人體感應案例項目
10.7 案例:可燃氣體報警
10.7.1 可燃氣體報警案例項目簡介
10.7.2 實現(xiàn)可燃氣體報警案例項目
10.8 案例:溫濕度收集
10.8.1 溫濕度收集案例項目簡介
10.8.2 實現(xiàn)溫濕度收集案例項目
10.9 案例:廣告屏
10.9.1 廣告屏案例項目簡介
10.9.2 實現(xiàn)廣告屏案例項目

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號