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