買這商品的人也買了...
-
大話設計模式$620$490 -
無瑕的程式碼-敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$452 -
敏捷開發實踐:使用 Visual Studio Team Foundation Server 2012 (Visual Studio Team Foundation Server 2012: Adopting Agile Software Practices: From Backlog to Continuous Feedback, 3/e)$490$387 -
ASP.NET MVC 4.0 實務專題範例教學$540$459 -
Google 御用網頁語言 Node.js:一流程式設計師養成精華, 2/e$490$417 -
Objective-C 程式設計入門$550$435 -
Python 設計模式深入解析 (Mastering Python Design Patterns)$360$281 -
深度學習快速入門 — 使用 TensorFlow (Getting started with TensorFlow)
$360$281 -
物聯網技術理論與實作 (附實驗學習手冊)$490$441 -
TensorFlow + Keras 深度學習人工智慧實務應用$590$460 -
實戰物聯網開發|使用 ESP8266 (Internet of Things with ESP8266)$380$300 -
Raspberry Pi 樹莓派 -- 從不懂,到玩上手!$520$442 -
實戰 ROS 機器人自作|使用 Raspberry Pi$520$411 -
$454OpenCV 4.5 電腦視覺開發實戰 (基於 VC++) -
$422SylixOS 設備驅動程序開發 -
一本精通 - OpenCV 與 AI 影像辨識$680$537 -
你的第一本 Linux 入門書:使用 WSL 建立 Linux 軟體開發與部署環境,一次學會 Docker、版本控制、建立 AI 預訓練模型$620$484
商品描述
RT-Thread是一個開源的嵌入式實時操作系統,專門設計用於嵌入式系統和物聯網設備,是我國自主研發的一個嵌入式實時多線程操作系統。本書主要介紹RT-Thread開發技術,由淺入深地介紹了RT-Thread的基礎知識、開發環境與工具、內核開發技術、設備驅動開發技術、文件系統開發技術、GUI開發技術和網絡開發技術。本書邊介紹理論知識邊介紹開發技術,將理論學習和開發實踐緊密結合起來,並給出了相關案例的完整代碼,讀者可以在代碼的基礎快速地進行二次開發。
目錄大綱
目 錄
第1章 RT-Thread概述與開發基礎 1
1.1 RT-Thread概述、優點與應用領域 1
1.1.1 RT-Thread概述 1
1.1.2 RT-Thread的優點 2
1.1.3 RT-Thread的應用領域 3
1.2 RT-Thread的開發基礎 3
1.2.1 原理分析 4
1.2.2 開發設計與實踐 13
1.2.3 開發步驟與驗證 13
1.2.4 小結 14
1.3 RT-Thread Studio的應用開發 14
1.3.1 RT-Thread Studio分析 15
1.3.2 開發設計與實踐 16
1.3.3 開發步驟與驗證 16
1.3.4 小結 24
1.4 RT-Thread的移植 24
1.4.1 RT-Thread的移植原理 25
1.4.2 開發設計與實踐 30
1.4.3 開發步驟與驗證 30
1.4.4 小結 38
1.5 FinSH控制臺的應用 38
1.5.1 原理分析 39
1.5.2 開發設計與實踐 42
1.5.3 開發步驟與驗證 44
1.5.4 小結 46
第2章 RT-Thread內核開發技術 47
2.1 RT-Thread線程管理應用開發 47
2.1.1 原理分析 47
2.1.2 開發設計與實踐 50
2.1.3 開發步驟與驗證 54
2.1.4 小結 56
2.2 RT-Thread定時器應用開發 56
2.2.1 原理分析 56
2.2.2 開發設計與實踐 61
2.2.3 開發步驟與驗證 64
2.2.4 小結 66
2.3 RT-Thread信號量應用開發 66
2.3.1 原理分析 66
2.3.2 開發設計與實踐 69
2.3.3 開發步驟與驗證 72
2.3.4 小結 73
2.4 RT-Thread互斥量應用開發 73
2.4.1 原理分析 73
2.4.2 開發設計與實踐 76
2.4.3 開發步驟與驗證 79
2.4.4 小結 81
2.5 RT-Thread事件集應用開發 81
2.5.1 原理分析 82
2.5.2 開發設計與實踐 85
2.5.3 開發步驟與驗證 89
2.5.4 小結 90
2.6 RT-Thread郵箱應用開發 90
2.6.1 原理分析 90
2.6.2 開發設計與實踐 93
2.6.3 開發步驟與驗證 96
2.6.4 小結 97
2.7 RT-Thread消息隊列應用開發 97
2.7.1 原理分析 97
2.7.2 開發設計與實踐 100
2.7.3 開發步驟與驗證 104
2.7.4 小結 105
2.8 RT-Thread信號應用開發 105
2.8.1 原理分析 106
2.8.2 開發設計與實踐 108
2.8.3 開發步驟與驗證 111
2.8.4 小結 112
2.9 RT-Thread內存管理應用開發 112
2.9.1 原理分析 113
2.9.2 開發設計與實踐 115
2.9.3 開發步驟與驗證 118
2.9.4 小結 119
第3章 RT-Thread設備驅動開發技術 120
3.1 IO設備驅動應用開發 120
3.1.1 原理分析 120
3.1.2 開發設計與實踐 124
3.1.3 開發步驟與驗證 128
3.1.4 小結 128
3.2 UART設備驅動應用開發 129
3.2.1 原理分析 129
3.2.2 開發設計與實踐 131
3.2.3 開發步驟與驗證 134
3.2.4 小結 135
3.3 PIN設備驅動應用開發 135
3.3.1 原理分析 136
3.3.2 開發設計與實踐 138
3.3.3 開發步驟與驗證 141
3.3.1 小結 142
3.4 ADC設備驅動應用開發 142
3.4.1 原理分析 143
3.4.2 開發設計與實踐 145
3.4.3 開發步驟與驗證 149
3.4.4 小結 150
3.5 HWTIMER設備驅動應用開發 150
3.5.1 原理分析 150
3.5.2 開發設計與實踐 153
3.5.3 開發步驟與驗證 156
3.5.4 小結 157
3.6 I2C設備驅動應用開發 157
3.6.1 原理分析 157
3.6.2 開發設計與實踐 159
3.6.3 開發步驟與驗證 164
3.6.4 小結 166
3.7 PWM設備驅動應用開發 166
3.7.1 原理分析 166
3.7.2 開發設計與實踐 168
3.7.3 開發步驟與驗證 171
3.7.4 小結 172
3.8 RTC設備驅動應用開發 172
3.8.1 原理分析 173
3.8.2 開發設計與實踐 174
3.8.3 開發步驟與驗證 177
3.8.4 小結 179
3.9 SPI設備驅動應用開發 179
3.9.1 原理分析 179
3.9.2 開發設計與實踐 184
3.9.3 開發步驟與驗證 188
3.9.4 小結 189
3.10 WATCHDOG設備驅動應用開發 189
3.10.1 原理分析 189
3.10.2 開發設計與實踐 191
3.10.3 開發步驟與驗證 194
3.10.4 小結 196
3.11 SENSOR設備驅動應用開發 197
3.11.1 原理分析 197
3.11.2 開發設計與實踐 200
3.11.3 開發步驟與驗證 205
3.11.4 小結 207
第4章 RT-Thread文件系統開發技術 208
4.1 掛載管理應用開發 208
4.1.1 原理分析 208
4.1.2 開發設計與實踐 211
4.1.3 開發步驟與驗證 214
4.1.4 小結 215
4.2 文件管理應用開發 215
4.2.1 原理分析 216
4.2.2 開發設計與實踐 217
4.2.3 開發步驟與驗證 221
4.2.4 小結 224
4.3 目錄管理應用開發 224
4.3.1 原理分析 224
4.3.2 開發設計與實踐 226
4.3.3 開發步驟與驗證 229
4.3.4 小結 231
第5章 RT-Thread GUI開發技術 232
5.1 GUI基礎和emWin圖形庫應用開發 232
5.1.1 原理分析 232
5.1.2 開發設計與實踐 236
5.1.3 開發步驟與驗證 238
5.1.4 小結 239
5.2 GUI圖形和顏色應用開發 239
5.2.1 原理分析 239
5.2.2 開發設計與實踐 244
5.2.3 開發步驟與驗證 245
5.2.4 小結 246
5.3 GUI文本顯示應用開發 246
5.3.1 原理分析 246
5.3.2 開發設計與實踐 250
5.3.3 開發步驟與驗證 252
5.3.4 小結 252
5.4 GUI圖像顯示應用開發 252
5.4.1 原理分析 253
5.4.2 開發設計與實踐 254
5.4.3 開發步驟與驗證 255
5.4.4 小結 255
5.5 GUI控件應用開發 256
5.5.1 原理分析 256
5.5.2 開發設計與實踐 260
5.5.3 開發步驟與驗證 263
5.5.4 小結 265
第6章 RT-Thread網絡應用開發技術 266
6.1 LWIP應用開發 266
6.1.1 原理分析 266
6.1.2 開發設計與實踐 271
6.1.3 開發步驟與驗證 274
6.1.4 小結 276
6.2 AT Socket協議棧應用開發 276
6.2.1 原理分析 276
6.2.2 開發設計與實踐 280
6.2.3 開發步驟與驗證 283
6.2.4 小結 287
6.3 MQTT協議應用開發 287
6.3.1 原理分析 287
6.3.2 開發設計與實踐 291
6.3.3 開發步驟與驗證 293
6.3.4 小結 300
6.4 HTTP應用開發 300
6.4.1 原理分析 300
6.4.2 開發設計與實踐 303
6.4.3 開發步驟與驗證 308
6.4.4 小結 311
參考文獻 312
