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