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