RT-Thread實時操作系統(tǒng)內核、驅動和應用開發(fā)技術
定 價:88 元
叢書名:新工科人才培養(yǎng)系列叢書·物聯(lián)網(wǎng)工程
- 作者:鄭苗秀
- 出版時間:2024/7/1
- ISBN:9787121486500
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP316.2
- 頁碼:324
- 紙張:
- 版次:01
- 開本:16開
RT-Thread是一個開源的嵌入式實時操作系統(tǒng),專門設計用于嵌入式系統(tǒng)和物聯(lián)網(wǎng)設備,是我國自主研發(fā)的一個嵌入式實時多線程操作系統(tǒng)。本書主要介紹RT-Thread開發(fā)技術,由淺入深地介紹了RT-Thread的基礎知識、開發(fā)環(huán)境與工具、內核開發(fā)技術、設備驅動開發(fā)技術、文件系統(tǒng)開發(fā)技術、GUI開發(fā)技術和網(wǎng)絡開發(fā)技術。本書邊介紹理論知識邊介紹開發(fā)技術,將理論學習和開發(fā)實踐緊密結合起來,并給出了相關案例的完整代碼,讀者可以在代碼的基礎快速地進行二次開發(fā)。
鄭苗秀,女,中共黨員,高級講師高級技師,擁有二十年職業(yè)教育經驗,深耕計算機與物聯(lián)網(wǎng)領域,積累了豐富的教學經驗。作為職業(yè)學校的中堅力量,構建了系統(tǒng)的教學體系,通過項目式學習、模擬實訓、技能考核、工作室教學等方式,不僅傳授學生扎實的專業(yè)技能,更致力于培養(yǎng)他們的創(chuàng)新思維與實踐能力,激發(fā)學生探索未知的熱情。注重學生的全面發(fā)展,通過課外輔導、職業(yè)規(guī)劃、競賽訓練等形式,幫助學生明確職業(yè)目標,提升綜合素質。指導學生參加國際、國家、省市級技能大賽屢獲佳績,多次被評為“優(yōu)秀教師”和“優(yōu)秀指導教師”。
目 錄
第1章 RT-Thread概述與開發(fā)基礎 1
1.1 RT-Thread概述、優(yōu)點與應用領域 1
1.1.1 RT-Thread概述 1
1.1.2 RT-Thread的優(yōu)點 2
1.1.3 RT-Thread的應用領域 3
1.2 RT-Thread的開發(fā)基礎 3
1.2.1 原理分析 4
1.2.2 開發(fā)設計與實踐 13
1.2.3 開發(fā)步驟與驗證 13
1.2.4 小結 14
1.3 RT-Thread Studio的應用開發(fā) 14
1.3.1 RT-Thread Studio分析 15
1.3.2 開發(fā)設計與實踐 16
1.3.3 開發(fā)步驟與驗證 16
1.3.4 小結 24
1.4 RT-Thread的移植 24
1.4.1 RT-Thread的移植原理 25
1.4.2 開發(fā)設計與實踐 30
1.4.3 開發(fā)步驟與驗證 30
1.4.4 小結 38
1.5 FinSH控制臺的應用 38
1.5.1 原理分析 39
1.5.2 開發(fā)設計與實踐 42
1.5.3 開發(fā)步驟與驗證 44
1.5.4 小結 46
第2章 RT-Thread內核開發(fā)技術 47
2.1 RT-Thread線程管理應用開發(fā) 47
2.1.1 原理分析 47
2.1.2 開發(fā)設計與實踐 50
2.1.3 開發(fā)步驟與驗證 54
2.1.4 小結 56
2.2 RT-Thread定時器應用開發(fā) 56
2.2.1 原理分析 56
2.2.2 開發(fā)設計與實踐 61
2.2.3 開發(fā)步驟與驗證 64
2.2.4 小結 66
2.3 RT-Thread信號量應用開發(fā) 66
2.3.1 原理分析 66
2.3.2 開發(fā)設計與實踐 69
2.3.3 開發(fā)步驟與驗證 72
2.3.4 小結 73
2.4 RT-Thread互斥量應用開發(fā) 73
2.4.1 原理分析 73
2.4.2 開發(fā)設計與實踐 76
2.4.3 開發(fā)步驟與驗證 79
2.4.4 小結 81
2.5 RT-Thread事件集應用開發(fā) 81
2.5.1 原理分析 82
2.5.2 開發(fā)設計與實踐 85
2.5.3 開發(fā)步驟與驗證 89
2.5.4 小結 90
2.6 RT-Thread郵箱應用開發(fā) 90
2.6.1 原理分析 90
2.6.2 開發(fā)設計與實踐 93
2.6.3 開發(fā)步驟與驗證 96
2.6.4 小結 97
2.7 RT-Thread消息隊列應用開發(fā) 97
2.7.1 原理分析 97
2.7.2 開發(fā)設計與實踐 100
2.7.3 開發(fā)步驟與驗證 104
2.7.4 小結 105
2.8 RT-Thread信號應用開發(fā) 105
2.8.1 原理分析 106
2.8.2 開發(fā)設計與實踐 108
2.8.3 開發(fā)步驟與驗證 111
2.8.4 小結 112
2.9 RT-Thread內存管理應用開發(fā) 112
2.9.1 原理分析 113
2.9.2 開發(fā)設計與實踐 115
2.9.3 開發(fā)步驟與驗證 118
2.9.4 小結 119
第3章 RT-Thread設備驅動開發(fā)技術 120
3.1 IO設備驅動應用開發(fā) 120
3.1.1 原理分析 120
3.1.2 開發(fā)設計與實踐 124
3.1.3 開發(fā)步驟與驗證 128
3.1.4 小結 128
3.2 UART設備驅動應用開發(fā) 129
3.2.1 原理分析 129
3.2.2 開發(fā)設計與實踐 131
3.2.3 開發(fā)步驟與驗證 134
3.2.4 小結 135
3.3 PIN設備驅動應用開發(fā) 135
3.3.1 原理分析 136
3.3.2 開發(fā)設計與實踐 138
3.3.3 開發(fā)步驟與驗證 141
3.3.1 小結 142
3.4 ADC設備驅動應用開發(fā) 142
3.4.1 原理分析 143
3.4.2 開發(fā)設計與實踐 145
3.4.3 開發(fā)步驟與驗證 149
3.4.4 小結 150
3.5 HWTIMER設備驅動應用開發(fā) 150
3.5.1 原理分析 150
3.5.2 開發(fā)設計與實踐 153
3.5.3 開發(fā)步驟與驗證 156
3.5.4 小結 157
3.6 I2C設備驅動應用開發(fā) 157
3.6.1 原理分析 157
3.6.2 開發(fā)設計與實踐 159
3.6.3 開發(fā)步驟與驗證 164
3.6.4 小結 166
3.7 PWM設備驅動應用開發(fā) 166
3.7.1 原理分析 166
3.7.2 開發(fā)設計與實踐 168
3.7.3 開發(fā)步驟與驗證 171
3.7.4 小結 172
3.8 RTC設備驅動應用開發(fā) 172
3.8.1 原理分析 173
3.8.2 開發(fā)設計與實踐 174
3.8.3 開發(fā)步驟與驗證 177
3.8.4 小結 179
3.9 SPI設備驅動應用開發(fā) 179
3.9.1 原理分析 179
3.9.2 開發(fā)設計與實踐 184
3.9.3 開發(fā)步驟與驗證 188
3.9.4 小結 189
3.10 WATCHDOG設備驅動應用開發(fā) 189
3.10.1 原理分析 189
3.10.2 開發(fā)設計與實踐 191
3.10.3 開發(fā)步驟與驗證 194
3.10.4 小結 196
3.11 SENSOR設備驅動應用開發(fā) 197
3.11.1 原理分析 197
3.11.2 開發(fā)設計與實踐 200
3.11.3 開發(fā)步驟與驗證 205
3.11.4 小結 207
第4章 RT-Thread文件系統(tǒng)開發(fā)技術 208
4.1 掛載管理應用開發(fā) 208
4.1.1 原理分析 208
4.1.2 開發(fā)設計與實踐 211
4.1.3 開發(fā)步驟與驗證 214
4.1.4 小結 215
4.2 文件管理應用開發(fā) 215
4.2.1 原理分析 216
4.2.2 開發(fā)設計與實踐 217
4.2.3 開發(fā)步驟與驗證 221
4.2.4 小結 224
4.3 目錄管理應用開發(fā) 224
4.3.1 原理分析 224
4.3.2 開發(fā)設計與實踐 226
4.3.3 開發(fā)步驟與驗證 229
4.3.4 小結 231
第5章 RT-Thread GUI開發(fā)技術 232
5.1 GUI基礎和emWin圖形庫應用開發(fā) 232
5.1.1 原理分析 232
5.1.2 開發(fā)設計與實踐 236
5.1.3 開發(fā)步驟與驗證 238
5.1.4 小結 239
5.2 GUI圖形和顏色應用開發(fā) 239
5.2.1 原理分析 239
5.2.2 開發(fā)設計與實踐 244
5.2.3 開發(fā)步驟與驗證 245
5.2.4 小結 246
5.3 GUI文本顯示應用開發(fā) 246
5.3.1 原理分析 246
5.3.2 開發(fā)設計與實踐 250
5.3.3 開發(fā)步驟與驗證 252
5.3.4 小結 252
5.4 GUI圖像顯示應用開發(fā) 252
5.4.1 原理分析 253
5.4.2 開發(fā)設計與實踐 254
5.4.3 開發(fā)步驟與驗證 255
5.4.4 小結 255
5.5 GUI控件應用開發(fā) 256
5.5.1 原理分析 256
5.5.2 開發(fā)設計與實踐 260
5.5.3 開發(fā)步驟與驗證 263
5.5.4 小結 265
第6章 RT-Thread網(wǎng)絡應用開發(fā)技術 266
6.1 LWIP應用開發(fā) 266
6.1.1 原理分析 266
6.1.2 開發(fā)設計與實踐 271
6.1.3 開發(fā)步驟與驗證 274
6.1.4 小結 276
6.2 AT Socket協(xié)議棧應用開發(fā) 276
6.2.1 原理分析 276
6.2.2 開發(fā)設計與實踐 280
6.2.3 開發(fā)步驟與驗證 283
6.2.4 小結 287
6.3 MQTT協(xié)議應用開發(fā) 287
6.3.1 原理分析 287
6.3.2 開發(fā)設計與實踐 291
6.3.3 開發(fā)步驟與驗證 293
6.3.4 小結 300
6.4 HTTP應用開發(fā) 300
6.4.1 原理分析 300
6.4.2 開發(fā)設計與實踐 303
6.4.3 開發(fā)步驟與驗證 308
6.4.4 小結 311
參考文獻 312