OpenHarmony嵌入式系統原理與應用——基於海思Hi3861芯片
梅海霞,徐冬冬,王麗傑
簡體書新到貨|2書75折 ( 10/6-10/15 ) 詳見活動內容 »
-
85折
$254LangChain 與大語言模型應用開發實踐 -
VIP 95折
數學之美 Ⅱ$774$735 -
VIP 95折
機器人系統開發與優化:算法、感知與控制策略$714$678 -
VIP 95折
AI for Science 中的深度學習$654$621 -
VIP 95折
覆雜系統架構設計實戰:從架構設計原理到頂尖公司面試$594$564 -
85折
$453電力電子化直流系統電弧智能故障檢測技術 -
79折
$706電子商務:商務、技術、社會 原書第17版 -
79折
$606初識密碼學 -
VIP 95折
量子力學, 2/e$330$313 -
VIP 95折
學習 Unity 和 C# 遊戲編程, 2/e$756$718 -
79折
$417解密GRE數學出題點 -
VIP 95折
Stable Diffusion - ComfyUI AI 繪畫工作流解析$534$507 -
VIP 95折
多模態 AI Agent 開發實踐$600$570 -
$354機器學習基礎及應用 -
85折
$657AI 大模型面試內參 (上、下冊) -
VIP 95折
Qt 6 for Python:PySide6 GUI 應用開發指南$899$854 -
85折
$448破殼線性代數——踐悟人工智能與量子力學 -
85折
$249數字集成電路設計實踐 -
85折
$856數字通信——基礎與應用(原書第3版·中文導讀版) -
85折
$407OpenCV 圖像實戰 : 圖像處理的深度探索與項目實戰 -
79折
$469解碼大模型:原理與實戰 -
79折
$606Cadence Allegro 24.1 電子設計速成實戰寶典 -
VIP 95折
AI 賦能 AutoCAD 高效作圖與自動化實現(AutoCAD 2024)(視頻教學版)$359$341 -
79折
$236AIGC 與電商營銷技能實戰 (慕課版) -
VIP 95折
從演算法到電路:數碼芯片演算法的電路實現$714$678
相關主題
商品描述
"本書以海思Hi3861芯片為核心,以物聯網應用為目標,詳細講解OpenHarmony嵌入式系統的原理與開發過程,主要內容包括嵌入式系統簡介、海思Hi3861芯片硬件結構及功能、開發環境搭建、OpenHarmony操作系統基礎、 輸入輸出控制、UART通信、I2C通信、網絡通信、物聯網應用。 本書理論與案例並重,講解由淺入深,內容豐富,實用性強,既可作為高等學校電子電氣類專業嵌入式系統相關課程和實踐教學、物聯網設備開發相關課程的專業教材,也可供對OpenHarmony感興趣的相關專業人士參考。 "
目錄大綱
目錄Contents
第1章緒論1
1.1嵌入式系統概述1
1.1.1嵌入式系統的定義1
1.1.2嵌入式系統的應用領域2
1.1.3嵌入式系統的發展歷程3
1.1.4嵌入式系統的發展趨勢4
1.2嵌入式系統的特點與優勢6
1.2.1功能特定性6
1.2.2規模可變性6
1.2.3實時性與穩定性7
1.2.4操作系統內核小7
1.2.5專門的開發工具和開發環境8
1.3嵌入式系統的組成與結構8
1.3.1硬件層8
1.3.2中間層9
1.3.3軟件層10
1.3.4應用層11
1.4嵌入式操作系統簡介12
1.4.1嵌入式操作系統的分類12
1.4.2主流嵌入式操作系統概述13
1.5編寫嵌入式操作系統的方法14
1.5.1嵌入式操作系統的開發流程15
1.5.2嵌入式操作系統的調試與測試方法16
習題18
第2章海思Hi3861硬件基礎202.1Hi3861簡介20◆OpenHarmony嵌入式系統原理與應用——基於海思Hi3861芯片目錄
2.1.1功能描述20
2.1.2引腳功能21
2.1.3電源21
2.1.4內部系統功能24
2.1.5時鐘參考設計24
2.1.6電源參考設計27
2.1.7註意事項33
2.2存儲器空間映射33
2.3輸入/輸出端口34
2.4中斷系統35
2.4.1中斷分配35
2.4.2中斷結構36
2.4.3中斷寄存器37
2.4.4寄存器描述37
2.4.5RTC39
2.4.6寄存器概覽40
2.4.7寄存器描述41
習題48
第3章開發環境搭建50
3.1OpenHarmony簡介50
3.2OpenHarmony環境搭建51
3.2.1開發環境簡介51
3.2.2Visual Studio Code安裝51
3.2.3DevEco Device Tool安裝55
3.2.4導入工程58
第4章OpenHarmony操作系統基礎644.1操作系統內核64
4.1.1操作系統內核簡介64
4.1.2LiteOSM65
4.1.3LiteOSA65
4.1.4CPU體系架構支持67
4.1.5運行機制67
4.1.6目錄67
4.2中斷管理69
4.2.1接口說明69
4.2.2實驗流程70
4.3任務管理74
4.3.1任務74
4.3.2任務控制塊75
4.3.3多任務機制75
4.3.4任務狀態切換76
4.3.5接口說明76
4.3.6任務實驗78
4.4內存管理83
4.4.1基本概念83
4.4.2靜態內存83
4.4.3動態內存84
4.5內核通信機制86
4.5.1事件86
4.5.2信號量實驗91
4.5.3互斥鎖97
4.5.4消息隊列102
習題108
第5章輸入輸出控制110
5.1GPIO簡介110
5.1.1概述110
5.1.2GPIO功能111
5.1.3GPIO工作方式111
5.2點亮LED燈111
5.3RGB三色燈114
5.4脈沖寬度調制117
5.4.1概述117
5.4.2功能描述118
5.4.3工作方式118
5.4.4寄存器概覽118
5.4.5寄存器描述119
5.5模/數轉換器120
5.5.1概述120
5.5.2功能描述120
5.5.3工作方式121
5.5.4寄存器概覽121
5.5.5寄存器描述122
5.6串行外圍設備接口126
5.6.1SPI概述126
5.6.2功能描述127
5.6.3工作方式128
5.6.4寄存器概覽133
習題133
第6章UART通信135
6.1UART通信簡介135
6.1.1概述135
6.1.2功能描述136
6.1.3接口信號136
6.2UART通信協議136
6.3UART模塊138
6.3.1概述138
6.3.2功能描述138
6.3.3工作方式138
6.3.4寄存器概覽139
6.3.5寄存器描述140
6.4UART編程與應用149
習題158
第7章I2C通信160
7.1I2C總線簡介160
7.2I2C總線協議161
7.2.1I2C總線通信過程161
7.2.2I2C協議術語161
7.3I2C編程與實驗應用166
7.3.1OLED顯示166
7.3.2NFC碰一碰171
7.3.3NV系統掉電存儲176
習題181
第8章網絡通信182
8.1網絡基礎知識182
8.1.1網絡基礎知識概述182
8.1.2網絡層次劃分183
8.1.3OSI七層網絡模型183
8.1.4IP地址186
8.1.5子網掩碼187
8.1.6ARP/RARP187
8.1.7路由選擇協議188
8.2WiFi通信189
8.2.1WLAN與WiFi189
8.2.2IEEE 802協議簇189
8.3UDP192
8.3.1UDP特性192
8.3.2UDP的報文格式192
8.3.3UDP編程實例193
8.4TCP195
8.4.1TCP報文字段 195
8.4.2三次握手197
8.4.3四次揮手198
8.4.4TCP編程實例199
8.5MQTT協議 200
8.5.1MQTT協議通信模型 200
8.5.2MQTT協議相關信息 201
8.5.3MQTT協議數據格式202
8.5.4MQTT協議編程實例203
習題205
第9章物聯網應用206
9.1智能家居206
9.1.1項目框架206
9.1.2硬件設計207
9.1.3程序設計209
9.1.4實驗結果213
9.2智能交通214
9.2.1項目框架214
9.2.2硬件設計214
9.2.3程序設計214
9.2.4實驗結果218
9.3智能醫療218
9.3.1項目框架219
9.3.2硬件設計219
9.3.3程序設計219
9.3.4實驗結果222
9.4智能安防222
9.4.1項目框架223
9.4.2硬件設計224
9.4.3程序設計224
9.4.4實驗結果228
習題228







