RT-Thread實時操作系統內核、驅動和應用開發技術

鄭苗秀,沈鴻飛,廖建尚

  • 出版商: 電子工業
  • 出版日期: 2024-07-01
  • 定價: $528
  • 售價: 8.5$449
  • 語言: 簡體中文
  • 頁數: 324
  • ISBN: 7121486504
  • ISBN-13: 9787121486500
  • 相關分類: Operating-system
  • 下單後立即進貨 (約4週~6週)

商品描述

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