HarmonyOS物聯網開發基礎
葛非
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書內容豐富,涵蓋了HarmonyOS物聯網開發技術方面的基礎知識,包括LiteOS微內核基礎功能、輕量系統設備開發和UI應用開發,涉及物聯網操作系統原理、海思RISC-V CPU和傳感器應用等硬件技術、WiFi網絡應用、WebSocket和MQTT等網絡協議、JavaScript和eTS等Web前端開發技術和手機App開發技術的內容。 本書分為4篇共16章,第1篇(第1章)對物聯網操作系統和交叉開發環境做了概述,第2篇(第2~8章)介紹LiteOS微內核的基本功能,第3篇(第9~11章)講解輕量級系統設備開發中的GPIO、I2C、PWM、WiFi和MQTT客戶端開發技術,第4篇(第12~16章)包含HarmonyOS系統應用UI開發技術和應用JavaScript與eTS等語言開發App等。 本書適合作為廣大高校物聯網專業或電腦專業的本科生教材,也可以作為對HarmonyOS進行物聯網開發感興趣的開發人員、廣大科技工作者和研究人員的參考用書。
目錄大綱
目錄
第1篇緒論
第1章概述
1.1物聯網操作系統
1.1.1實時系統
1.1.2嵌入式系統
1.1.3物聯網操作系統
1.1.4LiteOS系統簡介
1.1.5OpenHarmony系統簡介
1.2交叉開發環境
第2篇LiteOS內核
第2章任務管理
2.1基本概念
2.1.1進程與線程
2.1.2任務
2.2任務管理概述
2.2.1任務狀態
2.2.2任務控制塊
2.2.3任務管理模塊
2.3任務運行
2.4任務調度
2.4.1先進先出調度
2.4.2最短進程優先調度
2.4.3輪轉調度
2.4.4優先級調度
2.4.5多級反饋隊列調度
2.4.6Linux調度器
2.4.7LiteOS任務切換
2.4.8任務調度性能評價
第3章內存管理
3.1概述
3.2動態內存管理
3.2.1bestfit內存管理
3.2.2bestfit_little內存管理
3.2.3LiteOS內存管理模塊
3.3動態內存管理開發流程
3.4靜態內存管理
第4章中斷、異常管理
4.1概述
4.2中斷管理模塊
4.3異常接管
4.4錯誤處理
第5章系統時鐘和軟件定時器
5.1系統時鐘
5.2軟件定時器
第6章任務間通信
6.1消息隊列
6.1.1消息隊列控制塊
6.1.2消息隊列管理模塊
6.2事件
6.3信號量
6.4互斥鎖
6.5自旋鎖
第7章Shell命令
7.1概述
7.2task命令
7.3queue命令
7.4dlock命令
7.5調度統計
7.6CPU利用率
第8章內核抽象層
第3篇設 備 開 發
第9章設備開發概述
9.1OpenHarmony概覽
9.1.1OpenHarmony 1.0
9.1.2OpenHarmony 2.0
9.1.3OpenHarmony 3.0
9.1.4源碼目錄概覽
9.2Hi3861 WLAN模組
9.3溫濕度傳感器AHT20
9.4Hi3516 IP攝像機SOC
9.5Hi3518 Camera SOC
第10章輕量級系統設備開發
10.1概述
10.2GPIO
10.2.1GPIO相關API
10.2.2GPIO輸出
10.2.3查詢方式GPIO輸入
10.2.4中斷方式GPIO輸入
10.3PWM
10.3.1PWM簡介
10.3.2PWM相關API
10.3.3PWM輸出
10.4I2C
10.4.1I2C概述
10.4.2I2C相關API
10.4.3I2C溫濕度傳感器
10.5WiFi
10.5.1WiFi概述
10.5.2station模式API
10.5.3AP模式API
10.5.4WiFi應用
10.6MQTT
10.6.1MQTT協議
10.6.2MQTT典型控制包
10.6.3MQTT API
10.6.4MQTT客戶端應用
10.7集成第三方SDK
10.7.1編譯業務庫libs
10.7.2適配代碼編寫
10.7.3編寫應用代碼
第11章HDF驅動框架
11.1系統調用
11.2HDF驅動框架
11.3驅動開發
11.3.1驅動程序實現
11.3.2驅動程序編譯
11.4驅動程序服務管理
11.5驅動程序消息機制
11.6驅動程序配置
11.7HDF驅動程序示例
11.7.1驅動程序實現
11.7.2驅動程序配置
11.7.3驅動程序消息
11.7.4用戶態程序
第4篇應用UI開發
第12章應用UI開發基礎
12.1應用的配置
12.2應用的資源
12.3方舟開發框架
第13章語言基礎
13.1HTML和HML
13.2CSS
13.3DOM
13.4JavaScript
13.4.1JavaScript基礎
13.4.2HarmonyOS JS語法
13.5JSON
13.6TypeScript
13.6.1數據類型
13.6.2函數
13.6.3接口
13.6.4類和對象
13.6.5裝飾器
13.6.6eTS語法糖
第14章JS類Web開發
14.1組件
14.1.1界面佈局
14.1.2交互
14.1.3路由和調用
14.2低代碼開發
第15章eTS聲明式UI開發
15.1體驗
15.2資源訪問
15.3組件
第16章WebSocket應用
16.1WebSocket協議
16.2WebSocket模塊
16.2.1HarmonyOS的WebSocket
16.2.2瀏覽器WebSocket
16.2.3MQTT客戶端
後記



