中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)
> >
RT-Thread應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)--基于STM32智能小車(chē)

包郵 RT-Thread應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)--基于STM32智能小車(chē)

作者:趙劍川
出版社:北京航空航天大學(xué)出版社出版時(shí)間:2022-08-01
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 232
中 圖 價(jià):¥22.1(4.5折) 定價(jià)  ¥49.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車(chē) 收藏
開(kāi)年大促, 全場(chǎng)包郵
?新疆、西藏除外
溫馨提示:5折以下圖書(shū)主要為出版社尾貨,大部分為全新(有塑封/無(wú)塑封),個(gè)別圖書(shū)品相8-9成新、切口
有劃線標(biāo)記、光盤(pán)等附件不全詳細(xì)品相說(shuō)明>>
本類(lèi)五星書(shū)更多>

RT-Thread應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)--基于STM32智能小車(chē) 版權(quán)信息

RT-Thread應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)--基于STM32智能小車(chē) 本書(shū)特色

降低RT Thread學(xué)習(xí)門(mén)檻,通過(guò)項(xiàng)目分解來(lái)覆蓋所有技術(shù)知識(shí)

RT-Thread應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)--基于STM32智能小車(chē) 內(nèi)容簡(jiǎn)介

本書(shū)專注于實(shí)時(shí)操作系統(tǒng)RT Thread的應(yīng)用開(kāi)發(fā)實(shí)踐,使用目前廣泛應(yīng)用的STM32芯片并結(jié)合智能小車(chē)功能開(kāi)發(fā),力求幫助讀者在較短時(shí)間掌握RT Thread應(yīng)用開(kāi)發(fā)技術(shù)。 全書(shū)分為三大部分:**部分(第1~2章)為開(kāi)發(fā)工具及系統(tǒng)介紹;第二部分為RT Thread內(nèi)核基礎(chǔ)應(yīng)用(第3~7章),從應(yīng)用實(shí)踐的角度,結(jié)合智能小車(chē)具體功能實(shí)現(xiàn),介紹RT Thread的線程、線程調(diào)度、線程同步、時(shí)鐘管理、線程間通信等操作系統(tǒng)內(nèi)容,力求通過(guò)項(xiàng)目實(shí)踐的形式使讀者深刻理解RT Thread內(nèi)核;第三部分(第8~14章)為RT Thread各種常用I/O 設(shè)備的應(yīng)用開(kāi)發(fā)實(shí)例,通過(guò)這些實(shí)例,讀者可以熟練掌握RT Thread設(shè)備驅(qū)動(dòng)接口。 本書(shū)可作為高等職業(yè)院校電信類(lèi)或計(jì)算機(jī)類(lèi)相關(guān)專業(yè)教材,亦可作為相關(guān)工程技術(shù)人員的參考用書(shū)。

RT-Thread應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)--基于STM32智能小車(chē) 目錄

第1章搭建開(kāi)發(fā)環(huán)境

1.1RTThreadStudio集成開(kāi)發(fā)環(huán)境安裝1

1.1.1獲取RTThreadStudio安裝包1

1.1.2開(kāi)始安裝RTThreadStudio軟件包2

1.1.3下載SDK5

1.2STM32CubeMX圖形化配置工具安裝7

1.2.1獲取安裝包7

1.2.2安裝軟件9

1.2.3安裝固件庫(kù)11

練習(xí)111

第2章初識(shí)RTThread實(shí)時(shí)操作系統(tǒng)

2.1RTThread介紹12

2.2如何新建RTThread項(xiàng)目13

2.3認(rèn)識(shí)RTThread項(xiàng)目結(jié)構(gòu)14

2.4配置RTThread項(xiàng)目15

2.5構(gòu)建項(xiàng)目18

2.6下載程序19

2.7使用串口終端工具與RTThread系統(tǒng)進(jìn)行交互21

練習(xí)222

第3章PIN設(shè)備的使用

3.1RTThreadPIN設(shè)備介紹23

3.1.1引腳編號(hào)的獲取24

3.1.2設(shè)置引腳的輸入/輸出模式24

3.1.3設(shè)置引腳的電平值25

3.1.4讀取引腳的電平值25

3.1.5綁定引腳中斷回調(diào)函數(shù)26

3.1.6脫離引腳中斷回調(diào)函數(shù)26

3.1.7使能中斷27

3.2任務(wù)31車(chē)燈雙閃控制27

3.2.1硬件設(shè)計(jì)27

3.2.2業(yè)務(wù)分析28

3.2.3程序設(shè)計(jì)28

3.2.4功能測(cè)試28

3.3任務(wù)32小車(chē)?yán)瓤刂?查詢法)29

3.3.1硬件設(shè)計(jì)29

3.3.2程序設(shè)計(jì)29

3.3.3下載測(cè)試31

3.4任務(wù)33小車(chē)?yán)瓤刂?中斷回調(diào)法)31

3.4.1硬件設(shè)計(jì)31

3.4.2程序設(shè)計(jì)31

3.4.3下載測(cè)試32

3.5任務(wù)34同時(shí)實(shí)現(xiàn)車(chē)燈閃爍和按鍵控制喇叭33

3.5.1硬件設(shè)計(jì)33

3.5.2軟件設(shè)計(jì)33

3.5.3程序測(cè)試35

習(xí)題335

第4章線程及其應(yīng)用

4.1線程介紹37

4.1.1線程的概念37

4.1.2線程的調(diào)度38

4.1.3上下文切換38

4.1.4線程的重要屬性39

4.1.5RTThread命令查看系統(tǒng)線程信息42

4.2RTThread線程管理接口介紹43

4.3任務(wù)41使用多線程的方式同時(shí)實(shí)現(xiàn)車(chē)燈閃爍和按鍵控制喇叭(掃描法)45

4.3.1RTThread相關(guān)接口函數(shù)45

4.3.2代碼實(shí)現(xiàn)48

4.3.3程序測(cè)試54

4.4任務(wù)42暫停或恢復(fù)車(chē)燈閃爍功能55

4.4.1RTThread相關(guān)接口函數(shù)55

4.4.2程序設(shè)計(jì)56

4.4.3程序測(cè)試60

4.5任務(wù)43多線程運(yùn)行機(jī)制實(shí)驗(yàn)61

4.5.1RTThread相關(guān)接口函數(shù)61

4.5.2程序設(shè)計(jì)62

4.5.3程序測(cè)試64

4.6任務(wù)44線程主動(dòng)讓出CPU資源66

4.6.1RTThread相關(guān)接口函數(shù)67

4.6.2程序設(shè)計(jì)67

4.6.3程序測(cè)試70

4.7任務(wù)45空閑線程中運(yùn)行LED燈的閃爍71

4.7.1RTThread中設(shè)置和刪除空閑鉤子函數(shù)71

4.7.2程序設(shè)計(jì)72

4.7.3程序測(cè)試73

練習(xí)473

第5章線程同步及其應(yīng)用

5.1線程同步的概念75

5.2信號(hào)量76

5.2.1RTThread信號(hào)量的工作機(jī)制77

5.2.2創(chuàng)建信號(hào)量78

5.2.3獲取信號(hào)量79

5.2.4信號(hào)量釋放79

5.3任務(wù)51使用按鍵控制喇叭(中斷法)80

5.3.1程序設(shè)計(jì)80

5.3.2程序測(cè)試84

5.4信號(hào)量的應(yīng)用場(chǎng)合84

5.5任務(wù)52矩陣鍵盤(pán)按鍵識(shí)別(中斷法)85

5.5.1硬件設(shè)計(jì)85

5.5.2程序設(shè)計(jì)86

5.5.3程序測(cè)試91

練習(xí)591

第6章時(shí)鐘管理與應(yīng)用

6.1RTThread嘀嗒時(shí)鐘相關(guān)函數(shù)介紹93

6.1.1毫秒級(jí)延時(shí)94

6.1.2微秒級(jí)延時(shí)94

6.1.3獲取系統(tǒng)當(dāng)前時(shí)間94

6.1.4獲取更高精度的時(shí)間95

6.2任務(wù)61超聲波測(cè)距(電平掃描方法)96

6.2.1超聲波測(cè)距原理介紹96

6.2.2硬件設(shè)計(jì)96

6.2.3軟件設(shè)計(jì)97

6.2.4程序測(cè)試102

6.3RTThread系統(tǒng)定時(shí)器102

6.3.1創(chuàng)建和刪除定時(shí)器103

6.3.2初始化和脫離定時(shí)器104

6.3.3啟動(dòng)和停止定時(shí)器105

6.3.4控制定時(shí)器106

6.4任務(wù)62使用定時(shí)器實(shí)現(xiàn)車(chē)燈的閃爍106

6.4.1軟件設(shè)計(jì)106

6.4.2程序測(cè)試108

6.5任務(wù)63超聲波測(cè)距(使用定時(shí)器改進(jìn)任務(wù)61)108

6.5.1程序設(shè)計(jì)108

6.5.2程序測(cè)試_______109

6.6任務(wù)64超聲波測(cè)距(引腳中斷方式)110

6.6.1程序設(shè)計(jì)110

6.6.2程序測(cè)試114

練習(xí)6115

第7章線程間通信

7.1郵箱116

7.1.1郵箱的工作機(jī)制117

7.1.2RTThread郵箱的相關(guān)接口函數(shù)117

7.2任務(wù)71獨(dú)立按鍵控制蜂鳴器開(kāi)關(guān)(使用郵箱)121

7.2.1硬件設(shè)計(jì)121

7.2.2軟件設(shè)計(jì)121

7.2.3程序測(cè)試126

7.3任務(wù)72使用郵箱發(fā)送大于4字節(jié)的消息126

7.3.1程序編寫(xiě)126

7.3.2程序測(cè)試126

7.4消息隊(duì)列127

7.4.1消息隊(duì)列的工作機(jī)制127

7.4.2消息隊(duì)列相關(guān)接口函數(shù)128

7.5任務(wù)73獨(dú)立按鍵控制蜂鳴器開(kāi)關(guān)(使用消息隊(duì)列)132

7.5.1硬件設(shè)計(jì)132

7.5.2程序設(shè)計(jì)132

7.5.3測(cè)試135

7.6信號(hào)136

練習(xí)7138

第8章RTThread板級(jí)驅(qū)動(dòng)(BSP)的配置

8.1I/O設(shè)備模型139

8.2RTThread中設(shè)備驅(qū)動(dòng)相關(guān)配置141

8.2.1使用CubeMX使能硬件設(shè)備,生成設(shè)備初始化代碼141

8.2.2RTThreadSettings開(kāi)啟設(shè)備驅(qū)動(dòng)程序146

8.2.3在drivers/board.h中定義接口相關(guān)的宏147

練習(xí)8148

第9章使用PWM設(shè)備控制小車(chē)行駛速度

9.1RTThread的PWM設(shè)備編程介紹149

9.1.1查找PWM設(shè)備150

9.1.2設(shè)置PWM周期和脈沖寬度150

9.1.3使能和關(guān)閉PWM設(shè)備通道151

9.2任務(wù)91使用PWM驅(qū)動(dòng)小車(chē)車(chē)輪轉(zhuǎn)動(dòng)151

9.2.1硬件設(shè)計(jì)151

9.2.2工程建立和BSP配置152

9.2.3程序設(shè)計(jì)153

9.2.4編譯測(cè)試153

9.3任務(wù)92小車(chē)前進(jìn)和后退154

9.3.1程序設(shè)計(jì)與代碼編寫(xiě)155

9.3.2測(cè)試158

練習(xí)9158

第10章使用ADC設(shè)備測(cè)量電池電量

10.1A/D轉(zhuǎn)換介紹159

10.1.1A/D轉(zhuǎn)換的原理159

10.1.2A/D轉(zhuǎn)換的計(jì)算160

10.2RTThreadADC設(shè)備接口介紹161

10.2.1查找ADC設(shè)備161

10.2.2使能ADC通道161

10.2.3讀取ADC通道采樣值162

10.2.4關(guān)閉ADC通道162

10.3任務(wù)101使用終端命令讀取ADC設(shè)備采樣值162

10.3.1硬件設(shè)計(jì)162

10.3.2RTThread工程建立和BSP配置163

10.3.3編譯及測(cè)試163

10.4任務(wù)102編寫(xiě)程序,實(shí)現(xiàn)電壓測(cè)量并打印電壓值164

10.4.1程序設(shè)計(jì)164

10.4.2編譯、下載、測(cè)試165

練習(xí)10166

第11章使用I2C設(shè)備驅(qū)動(dòng)OLED顯示屏

11.1I2C總線介紹167

11.1.1I2C總線構(gòu)成167

11.1.2I2C總線的信號(hào)類(lèi)型和數(shù)據(jù)傳輸時(shí)序168

11.2RTThreadI2C總線接口171

11.2.1查找I2C總線設(shè)備171

11.2.2數(shù)據(jù)傳輸172

11.3OLED操作介紹173

11.3.1從機(jī)地址173

11.3.2數(shù)據(jù)格式174

11.3.3GDDRAM結(jié)構(gòu)175

11.3.4三種GDDRAM尋址模式175

11.3.5OLED指令177

11.4任務(wù)111OLED顯示實(shí)現(xiàn)中英文178

11.4.1硬件設(shè)計(jì)178

11.4.2工程建立與配置178

11.4.3程序編寫(xiě)179

11.4.4測(cè)試188

練習(xí)11188

第12章使用脈沖碼盤(pán)設(shè)備測(cè)量小車(chē)行駛速度

12.1編碼器及其測(cè)速原理189

12.1.1編碼器的分類(lèi)189

12.1.2編碼器的參數(shù)191

12.1.3編碼器測(cè)速原理191

12.2任務(wù)121車(chē)輪轉(zhuǎn)動(dòng)方向測(cè)量193

12.2.1硬件設(shè)計(jì)193

12.2.2程序設(shè)計(jì)193

12.2.3測(cè)試196

12.3任務(wù)122采用M法測(cè)量小車(chē)車(chē)輪轉(zhuǎn)動(dòng)速度196

12.3.1硬件設(shè)計(jì)196

12.3.2軟件設(shè)計(jì)196

12.3.3測(cè)試197

12.4任務(wù)123同時(shí)測(cè)量方向和速度198

12.4.1程序設(shè)計(jì)198

12.4.2測(cè)試201

12.5任務(wù)124使用PulseEncoder設(shè)備進(jìn)行測(cè)速201

12.5.1硬件設(shè)計(jì)201

12.5.2新建項(xiàng)目及BSP配置201

12.5.3代碼編寫(xiě)203

12.5.4測(cè)試204

練習(xí)12205

第13章使用Sensor設(shè)備進(jìn)行溫度測(cè)量

13.1單線程協(xié)議簡(jiǎn)介206

13.2DS18B20數(shù)字溫度傳感器208

13.3任務(wù)131使用DS18B20進(jìn)行溫度采樣210

13.3.1硬件設(shè)計(jì)210

13.3.2軟件設(shè)計(jì)210

13.3.3測(cè)試214

13.4任務(wù)132把DS18B20設(shè)備注冊(cè)為RTThread的Sensor設(shè)備215

13.4.1硬件設(shè)計(jì)215

13.4.2項(xiàng)目創(chuàng)建與配置215

13.4.3程序設(shè)計(jì)215

13.4.4測(cè)試219

13.5任務(wù)133使用Sensor設(shè)備驅(qū)動(dòng)層接口讀取溫度值220

13.5.1程序設(shè)計(jì)220

13.5.2測(cè)試222

練習(xí)13222

第14章遙控器控制小車(chē)行走

14.1紅外接收原理223

14.1.1紅外通信系統(tǒng)223

14.1.2認(rèn)識(shí)紅外接收頭224

14.1.3紅外遙控編碼協(xié)議224

14.2任務(wù)141識(shí)別紅外遙控器按鍵信號(hào)225

14.2.1硬件設(shè)計(jì)225

14.2.2創(chuàng)建項(xiàng)目及配置226

14.2.3程序設(shè)計(jì)229

14.2.4測(cè)試230

練習(xí)14231

參考文獻(xiàn)232


展開(kāi)全部
暫無(wú)評(píng)論……
書(shū)友推薦
本類(lèi)暢銷(xiāo)
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 培训中心-翰香原香酥板栗饼加盟店总部-正宗板栗酥饼技术 | 西安中国国际旅行社(西安国旅) | 球形钽粉_球形钨粉_纳米粉末_难熔金属粉末-广东银纳官网 | 两头忙,井下装载机,伸缩臂装载机,30装载机/铲车,50装载机/铲车厂家_价格-莱州巨浪机械有限公司 | 专业生物有机肥造粒机,粉状有机肥生产线,槽式翻堆机厂家-郑州华之强重工科技有限公司 | 硬齿面减速机_厂家-山东安吉富传动设备股份有限公司 | 东莞市天进机械有限公司-钉箱机-粘箱机-糊箱机-打钉机认准东莞天进机械-厂家直供更放心! | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 专注提供国外机电设备及配件-工业控制领域一站式服务商-深圳市华联欧国际贸易有限公司 | 自动焊锡机_点胶机_螺丝机-锐驰机器人| 重庆波纹管|重庆钢带管|重庆塑钢管|重庆联进管道有限公司 | 上海宿田自动化设备有限公司-双面/平面/单面贴标机 | 深圳装修_店面装修设计_餐厅设计_装修全包价格-尚泰装饰设计 | 新型游乐设备,360大摆锤游乐设备「诚信厂家」-山东方鑫游乐设备 新能源汽车电池软连接,铜铝复合膜柔性连接,电力母排-容发智能科技(无锡)有限公司 | 水平垂直燃烧试验仪-灼热丝试验仪-漏电起痕试验仪-针焰试验仪-塑料材料燃烧检测设备-IP防水试验机 | 中国品牌门窗网_中国十大门窗品牌_著名门窗品牌| 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 精密模具加工制造 - 富东懿 | 运动木地板厂家,篮球场木地板品牌,体育场馆木地板安装 - 欧氏运动地板 | 房车价格_依维柯/大通/东风御风/福特全顺/江铃图片_云梯搬家车厂家-程力专用汽车股份有限公司 | 361°官方网站| CXB船用变压器-JCZ系列制动器-HH101船用铜质开关-上海永上船舶电器厂 | 不锈钢丸厂家,铝丸,铸钢丸-淄博智源铸造材料有限公司 | 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 河南生物显微镜,全自动冰冻切片机-河南荣程联合科技有限公司 | 番茄畅听邀请码怎么输入 - Dianw8.com | 列管冷凝器,刮板蒸发器,外盘管反应釜厂家-无锡曼旺化工设备有限公司 | 工业PH计|工业ph酸度计|在线PH计价格-合肥卓尔仪器仪表有限公司 济南画室培训-美术高考培训-山东艺霖艺术培训画室 | 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 全自动不干胶贴标机_套标机-上海今昂贴标机生产厂家 | 99文库_实习生实用的范文资料文库站| 捷码低代码平台 - 3D数字孪生_大数据可视化开发平台「免费体验」 | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | 天津市能谱科技有限公司-专业的红外光谱仪_红外测油仪_紫外测油仪_红外制样附件_傅里叶红外光谱技术生产服务厂商 | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 华夏医界网_民营医疗产业信息平台_民营医院营销管理培训 | sfp光模块,高速万兆光模块工厂-性价比更高的光纤模块制造商-武汉恒泰通 | 微波消解仪器_智能微波消解仪报价_高压微波消解仪厂家_那艾 | 上海皓越真空设备有限公司官网-真空炉-真空热压烧结炉-sps放电等离子烧结炉 |