OpenHarmony嵌入式系統原理與應用——基於海思Hi3861芯片
梅海霞,徐冬冬,王麗傑
簡體書新到貨|單本79折起 2書75折 詳見活動內容 »
-
VIP 95折
openvela輕量系統開發實戰$714$678 -
VIP 95折
智能網聯汽車:AUTOSAR Adaptive平臺技術體系與應用指南$594$564 -
VIP 95折
國產龍蝦實操手冊:12款OpenClaw國產AI工具零基礎入門+全場景應用(視頻教學版)$299$284 -
VIP 95折
內生安全:下一代網絡防禦體系架構與實踐$539$512 -
VIP 95折
無標簽數據處理:關鍵算法與模型實現$588$558 -
VIP 95折
3C行業智能生產新模式與實踐$594$564 -
VIP 95折
Python數據可視化開發實戰:統信UOS下的Flask 與Pyecharts應用$299$284 -
VIP 95折
R語言科研繪圖$714$678 -
VIP 95折
seedance實戰指南:AI視頻創作與變現完全手冊$414$393 -
VIP 95折
人形機器人:從科幻走向現實$479$455 -
VIP 95折
中文版Blender 5三維設計入門教程$419$398 -
VIP 95折
自動駕駛核心技術全解析:從傳感器、算法到工程實踐$708$672 -
VIP 95折
音樂制作自學手冊 FL Studio操作入門教程$419$398 -
VIP 95折
移動通信關鍵技術與應用$534$507 -
VIP 95折
無人機航測技術與應用 第2版$270$256 -
VIP 95折
無人機組裝與調試 第2版$270$256 -
VIP 95折
微波濾波器件與濾波天線$1,194$1,134 -
VIP 95折
新一代網絡信息內容安全技術與實踐$594$564 -
79折
$378算法競賽從新手到高手 -
VIP 95折
AIGC賦能AutoCAD輔助設計$479$455 -
VIP 95折
具身智能:架構·技術·應用$419$398 -
85折
$402CMOS模擬集成電路設計:從工具到實例 -
VIP 95折
寬禁帶功率半導體器件特性測試$774$735 -
VIP 95折
MCP實戰之道$534$507 -
VIP 95折
OpenClaw養蝦指南:從入門到精通$299$284
商品描述
"本書以海思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







