RT-Thread應(yīng)用開發(fā)實戰(zhàn)——基于STM32智能小車
定 價:49.8 元
- 作者:趙劍川
- 出版時間:2025/1/1
- ISBN:9787512444294
- 出 版 社:北京航空航天大學(xué)出版社
- 中圖法分類:TP316.2
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
為響應(yīng)黨的二十大報告提出的加快實現(xiàn)高水平科技自立自強,加快建設(shè)科技強國號召,《RT-Thread應(yīng)用開發(fā)實戰(zhàn)基于STM32智能小車(第2版)》以業(yè)界主流的國產(chǎn)嵌入式實時操作系統(tǒng)RT-Thread為學(xué)習(xí)對象,介紹嵌入式實時操作系統(tǒng)的線程調(diào)度、線程同步、線程通信、時鐘管理、外設(shè)應(yīng)用開發(fā)等知識和技能,激發(fā)學(xué)生自主創(chuàng)新潛能,培養(yǎng)其科技報國情懷,以期成長為高端技能型人才。作為廣東省嵌入式技術(shù)應(yīng)用專業(yè)教學(xué)資源庫的配套教材,該書貫徹以學(xué)生為中心的教育理念,以學(xué)生喜聞樂見的智能小車為學(xué)習(xí)載體,采用項目化、任務(wù)式、理實一體、育訓(xùn)結(jié)合的編寫模式,讓學(xué)生在做中學(xué)、學(xué)中做,從而幫助學(xué)生快速掌握智能小車的各項開發(fā)技能,理解并運用嵌入式實時操作系統(tǒng)知識,培養(yǎng)嵌入式技術(shù)核心職業(yè)技能。
《RT-Thread應(yīng)用開發(fā)實戰(zhàn)基于STM32智能小車(第2版)》配有豐富的線上學(xué)習(xí)資源,所有案例設(shè)計均與企業(yè)工程師合作編寫完成,既適合用作高等院校應(yīng)用型本科、高等職業(yè)院校相關(guān)專業(yè)的教學(xué)用書,也可作為嵌入式專業(yè)工程技術(shù)人員的參考用書。
上篇 開發(fā)工具及系統(tǒng)介紹
項目1 搭建RT-Thread開發(fā)環(huán)境
任務(wù)1-1 RT-Thread Studio集成開發(fā)環(huán)境安裝
任務(wù)1-2 STM32CubeMX圖形化配置工具安裝
知識鞏固與技能訓(xùn)練1
項目2 運行RT-Thread實時操作系統(tǒng)
任務(wù)2-1 新建并運行RT-Thread項目
任務(wù)2-2 修改RT-Thread項目
知識鞏固與技能訓(xùn)練2
中篇 內(nèi)核基礎(chǔ)應(yīng)用
項目3 PIN設(shè)備的使用
任務(wù)3-1 實現(xiàn)車燈雙閃效果
任務(wù)3-2 查詢法實現(xiàn)小車揚聲器控制
任務(wù)3-3 中斷法實現(xiàn)小車?yán)瓤刂?br />任務(wù)3-4 同時實現(xiàn)車燈閃爍和按鍵控制揚聲器
知識鞏固與技能訓(xùn)練3
項目4 使用RT-Thread線程開發(fā)多任務(wù)應(yīng)用程序
任務(wù)4-1 以多線程方式同時實現(xiàn)車燈閃爍和按鍵控制喇叭
任務(wù)4-2 暫;蚧謴(fù)車燈閃爍功能
任務(wù)4-3 探究RT-Thread多線程運行機制
任務(wù)4-4 線程主動讓出CPU資源
任務(wù)4-5 空閑線程中實現(xiàn)LED燈的閃爍
知識鞏固與技能訓(xùn)練4
項目5 使用RT-Thread線程同步機制
任務(wù)5-1 使用信號量優(yōu)化按鍵控制喇叭應(yīng)用程序
任務(wù)5-2 識別矩陣鍵盤按鍵的鍵值(中斷法)
知識鞏固與技能訓(xùn)練5
項目6 使用RT-Thread時間管理機制
任務(wù)6-1 使用電平掃描方法實現(xiàn)超聲波測距
任務(wù)6-2使用定時器實現(xiàn)車燈的閃爍
任務(wù)6-3 使用定時器優(yōu)化超聲波測距程序
任務(wù)6-4 超聲波測距(引腳中斷方式)
知識鞏固與技能訓(xùn)練6
項目7 使用RT-Thread線程通信機制
任務(wù)7-1 使用郵箱機制實現(xiàn)獨立按鍵控制蜂鳴器開關(guān)
任務(wù)7-2 使用郵箱發(fā)送大于4字節(jié)的消息
任務(wù)7-3 使用消息隊列實現(xiàn)獨立按鍵控制蜂鳴器開關(guān)
知識鞏固與技能訓(xùn)練7
下篇 應(yīng)用開發(fā)實例
項目8 配置RT-Thread板級驅(qū)動(BSP)
任務(wù) 配置RT-Thread設(shè)備驅(qū)動模塊
知識鞏固與技能訓(xùn)練8
項目9 使用PWM設(shè)備控制小車行駛
任務(wù)9-1 使用PWM驅(qū)動小車車輪轉(zhuǎn)動
任務(wù)9-2 小車前進和后退
知識鞏固與技能訓(xùn)練9
項目10 使用ADC設(shè)備測量電池電量
任務(wù)10-1 使用終端命令讀取ADC設(shè)備采樣值
任務(wù)10-2 編寫程序,實現(xiàn)電壓測量并打印電壓值
知識鞏固與技能訓(xùn)練10
項目11 使用I2C設(shè)備驅(qū)動OLED顯示屏
任務(wù) OLED顯示實現(xiàn)中英文
知識鞏固與技能訓(xùn)練11
項目12 使用脈沖碼盤設(shè)備測量小車行駛速度
任務(wù)12-1 識別車輪轉(zhuǎn)動方向
任務(wù)12-2 測量車輪轉(zhuǎn)動速度
任務(wù)12-3 同時測量方向和速度
任務(wù)12-4 使用Pulse Encoder設(shè)備進行測速
知識鞏固與技能訓(xùn)練12
項目13 使用Sensor設(shè)備進行溫度測量
任務(wù)13-1 使用DS18820進行溫度采樣
任務(wù)13-2 把DS18820設(shè)備注冊為RT-Thread的Sensor設(shè)備
任務(wù)13-3 使用Sensor設(shè)備驅(qū)動層接口讀到溫度值
知識鞏固與技能訓(xùn)練13
項目14 使用RT-Thread紅外收發(fā)軟件包遠(yuǎn)程控制小車
任務(wù)識別紅外遙控器按鍵信號
知識鞏固與技能訓(xùn)練14
參考文獻