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

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

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

定 價:¥149.00

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

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

內(nèi)容簡介

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

作者簡介

  齊耀龍河北大學計算機教學部副教授,河北大學校企合作(全球500強企業(yè))項目孵化基地負責人,具有豐富的教育和IT行業(yè)經(jīng)驗。致力于很多領(lǐng)域(包括物聯(lián)網(wǎng)、嵌入式智能設(shè)備、OpenHarmony等)的理論與技術(shù)研究、產(chǎn)品研發(fā)、教學與人才培養(yǎng)工作。出版過《大學計算機》《大學計算機實驗教程》等十余本高校教材。擔任“OpenHarmony南向開發(fā)基礎(chǔ)”“OpenHarmony北向開發(fā)基礎(chǔ)”等多門課程的負責人,擁有20余年一線教學經(jīng)驗、數(shù)百小時慕課等的教學視頻制作經(jīng)驗。首期OpenHarmony開源開發(fā)者成長計劃唯一的高校導師,國內(nèi)較早系統(tǒng)性構(gòu)建OpenHarmony課程的高校教師,參與了OpenHarmony知識體系的構(gòu)建工作。江蘇潤開鴻數(shù)字科技有限公司江蘇潤開鴻數(shù)字科技有限公司(簡稱“潤開鴻”)于2022 年成立于南京,是由江蘇潤和軟件股份有限公司(簡稱“潤和軟件”)投資成立的全資子公司。潤開鴻聚焦于OpenHarmony 國產(chǎn)化數(shù)字底座,面向以垂直行業(yè)為代表的千行百業(yè)提供深度融合行業(yè)特征與業(yè)務(wù)場景的終端商用設(shè)備操作系統(tǒng)發(fā)行版及解決方案。 潤開鴻傳承了潤和軟件深耕行業(yè)多年的客戶資源與專家團隊,依托從芯片、硬件、操作系統(tǒng)到應(yī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 構(gòu)建開發(fā)網(wǎng)絡(luò)
第3章 OpenHarmony開發(fā)入門
3.1 HelloWorld
3.2 輕量系統(tǒng)的編譯構(gòu)建
3.3 編譯構(gòu)建系統(tǒng)的使用
3.4 輕量系統(tǒng)的數(shù)據(jù)持久化
第4章 OpenHarmony內(nèi)核編程接口
4.1 OpenHarmony內(nèi)核簡介
4.2 線程管理
4.3 通用等待功能
4.4 定時器管理
4.5 互斥鎖管理
4.6 信號量管理
4.7 消息隊列管理
第5章 控制I/O設(shè)備
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顯示屏的驅(qū)動和控制
7.1 I2C驅(qū)動OLED顯示屏
7.2 在OLED顯示屏上顯示漢字
7.3 第三方OLED顯示屏驅(qū)動庫
7.4 二維碼生成器模塊
7.4.1 模塊簡介
7.4.2 模塊的源碼結(jié)構(gòu)
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設(shè)置
8.2.2 相關(guān)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 相關(guān)API介紹
8.3.2 創(chuàng)建Wi-Fi熱點
8.3.3 提供DHCP服務(wù)
8.3.4 案例程序:創(chuàng)建Wi-Fi熱點
8.4 EasyWiFi模塊
8.4.1 EasyWiFi模塊簡介
8.4.2 EasyWiFi模塊的源碼結(jié)構(gòu)
8.4.3 EasyWiFi模塊的API介紹
8.4.4 模塊的接入方法
8.4.5 案例程序
第9章 網(wǎng)絡(luò)編程
9.1 TCP客戶端編程
9.1.1 LwIP開源項目簡介
9.1.2 相關(guān)API介紹
9.1.3 網(wǎng)絡(luò)編程的VS Code IntelliSense設(shè)置
9.1.4 TCP客戶端的工作流程
9.1.5 網(wǎng)絡(luò)工具netcat
9.1.6 案例程序
9.2 TCP服務(wù)端編程
9.2.1 相關(guān)API介紹
9.2.2 TCP服務(wù)端的工作流程
9.2.3 案例程序
9.3 UDP客戶端編程
9.3.1 相關(guān)API介紹
9.3.2 UDP客戶端的工作流程
9.3.3 案例程序
9.4 UDP服務(wù)端編程
9.4.1 相關(guān)API介紹
9.4.2 UDP服務(wù)端的工作流程
9.4.3 案例程序
第10章 MQTT編程
10.1 MQTT簡介
10.1.1 MQTT
10.1.2 MQTT的應(yīng)用場景
10.1.3 MQTT的技術(shù)特性
10.1.4 廣義上的發(fā)布/訂閱模式
10.1.5 MQTT的訂閱與發(fā)布模型
10.2 Paho-MQTT
10.2.1 Paho-MQTT簡介
10.2.2 Paho-MQTT源碼的結(jié)構(gòu)
10.2.3 Paho-MQTT編程的VS Code IntelliSense設(shè)置
10.2.4 Paho-MQTT的編譯
10.2.5 MQTT代理Mosquitto
10.2.6 在設(shè)備端發(fā)布消息
10.2.7 在設(shè)備端訂閱消息
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 案例:人體感應(yīng)
10.6.1 人體感應(yīng)案例項目簡介
10.6.2 實現(xiàn)人體感應(yīng)案例項目
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.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號