注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡硬件、外部設備與維護基于移動機器人的嵌入式開發(fā)

基于移動機器人的嵌入式開發(fā)

基于移動機器人的嵌入式開發(fā)

定 價:¥39.00

作 者: 劉業(yè)輝,方水平 著
出版社: 中國鐵道出版社
叢編項: “十三五”高等職業(yè)教育規(guī)劃教材
標 簽: 暫缺

購買這本書可以去


ISBN: 9787113246983 出版時間: 2018-08-01 包裝: 平裝
開本: 16開 頁數(shù): 240 字數(shù):  

內(nèi)容簡介

  本書根據(jù)高職學生的特點,以嵌入式智能車型機器人為項目載體,結合嵌入式工程開發(fā)的實際工作能力要求編寫而成。主要內(nèi)容包括:認識車型機器人、搭建STM32 開發(fā)環(huán)境、STM32 總線結構和存儲器及應用、STM32異常和中斷處理、STM32中GPIO的輸入與輸出配置、嵌入式智能車型機器人串口通信的實現(xiàn)、Android開發(fā)環(huán)境搭建、UI設計、顏色識別、NFC識別、二維碼識別、無線監(jiān)控、嵌入式車型機器人綜合實踐等。 本書適合作為高職院校的嵌入式開發(fā)和Android 應用程序設計課程教材,也可作為移動應用開發(fā)愛好者的自學參考用書。

作者簡介

  劉業(yè)輝,教授,北京工業(yè)職業(yè)技術學院第五屆學術委員,中國電子學會高級會員。從事職業(yè)教育教學改革20年,致力于通信技術專業(yè)教育教學改革,先后承擔通信技術專業(yè)國家示范性建設項目、通信技術專業(yè)職業(yè)教育分級制改革試驗項目,并獲得北京市級優(yōu)秀教學團隊帶頭人、優(yōu)秀教學團隊帶頭人、北京市青年骨干教師、首都教育先鋒教學創(chuàng)新個人、北京市師德標兵等稱號。

圖書目錄

第1篇 入 門
第1 章 認識車型機器人...... 2
1.1 嵌入式智能車型機器人簡介.....2
1.2 嵌入式智能車型機器人的功能單元......................3
1.2.1 嵌入式智能車型機器人的神經(jīng)中樞...........3
1.2.2 嵌入式智能車型機器人的感覺器官...........4
1.2.3 嵌入式智能車型機器人的心臟...................4
1.2.4 嵌入式智能車型機器人的行動器官...........4
1.2.5 嵌入式智能車型機器人的視覺器官...........5
本章小結................... 5
強化練習................... 5
第2 章 嵌入式智能車型機器人的連線............... 7
2.1 電動機與驅(qū)動板的連線方式.....7
2.2 循跡板與任務板的連線方式.....8
2.3 核心板與驅(qū)動板的連線方式.....8
2.4 核心板與任務板的連線方式.....9
本章小結................... 9
強化練習................... 9
第2 篇 STM32 基礎應用
第3 章 了解STM32...........12
3.1 認識ARM Cortex-M3 .............. 12
3.2 認識STM32 .... 13
3.3 STM32 的特性 13
3.4 STM32 芯片命名規(guī)則.............. 14
本章小結.................15
強化練習.................15
第4 章 搭建STM32 開發(fā)環(huán)境.........................16
4.1 開發(fā)平臺的選擇...................... 16
4.2 Keil μ Vision4 安裝.................. 17
4.3 新建一個工程. 19
4.4 開發(fā)前的軟件設置.................. 21
4.5 程序編譯........ 23
目 錄 CONTENTS
2
基于移動機器人的嵌入式開發(fā)
4.6 程序下載........ 25
本章小結.................27
強化練習.................27
第5 章 STM32 總線結構和存儲映射................28
5.1 系統(tǒng)總線構架. 28
5.2 存儲器的組織與映射.............. 29
5.2.1 存儲器組織.................. 29
5.2.2 STM32 微處理器存儲器映射.................... 30
5.2.3 位段.... 31
5.2.4 啟動配置...................... 32
本章小結.................32
強化練習.................32
第6 章 STM32 異常和中斷處理......................33
6.1 異常的類型.... 33
6.2 異常的優(yōu)先級. 34
6.2.1 優(yōu)先級. 34
6.2.2 優(yōu)先級分組.................. 34
6.2.3 優(yōu)先級對異常處理的影響........................ 34
6.2.4 異常活動等級.............. 35
6.3 異常處理........ 36
6.3.1 異常處理的進入與處理............................ 36
6.3.2 異常處理的退出.......... 37
6.4 復位過程........ 38
6.4.1 向量表. 38
6.4.2 啟動過程...................... 38
6.5 多堆棧的設置. 40
6.6 Abort 模式......41
6.6.1 硬故障. 41
6.6.2 Local 故障和升級......... 41
6.6.3 故障狀態(tài)寄存器.......... 42
本章小結.................42
強化練習.................42
第7 章 STM32 常用方法....44
7.1 與底層硬件相關的設置函數(shù)... 44
7.1.1 IO 口位操作的實現(xiàn)...... 44
7.1.2 初始化系統(tǒng)時鐘的實現(xiàn)............................ 45
7.1.3 軟復位的實現(xiàn).............. 47
7.1.4 睡眠模式...................... 48
7.1.5 中斷管理函數(shù).............. 49
7.2 延遲初始化.... 54
本章小結.................56
強化練習.................56
3
目 錄
第8 章 STM32 中GPIO 的輸入與輸出配置.....58
8.1 GPIO 概述......58
8.1.1 GPIO 端口簡介............. 58
8.1.2 GPIO 端口的工作模式. 58
8.2 GPIO 端口初始化配置............ 59
8.2.1 GPIO 端口初始化配置相關寄存器........... 59
8.2.2 GPIO 端口輸出初始化配置....................... 62
8.2.3 GPIO 端口輸入初始化配置....................... 63
8.3 跑馬燈演示.... 64
8.3.1 項目概述...................... 64
8.3.2 項目要求...................... 64
8.3.3 項目框圖...................... 64
8.3.4 電路連接...................... 64
8.3.5 程序設計...................... 65
8.3.6 程序?qū)崿F(xiàn)...................... 65
8.3.7 運行結果...................... 66
8.4 控制LED 燈和蜂鳴器............. 66
8.4.1 項目概述...................... 66
8.4.2 項目要求...................... 67
8.4.3 項目框圖...................... 67
8.4.4 電路連接...................... 67
8.4.5 程序設計...................... 68
8.4.6 程序?qū)崿F(xiàn)...................... 68
8.4.7 運行結果...................... 71
本章小結.................71
強化練習.................72
第9 章 STM32 串口通信....73
9.1 串口通信概述. 73
9.1.1 并行通信...................... 73
9.1.2 串行通信...................... 74
9.1.3 STM32 串口特性.......... 74
9.2 STM32 串口初始化配置.......... 74
9.2.1 STM32 串口初始化配置相關寄存器......... 74
9.2.2 STM32 波特率計算...... 77
9.2.3 STM32 串口初始化配置程序設計............. 78
9.3 STM32 串口數(shù)據(jù)接收和發(fā)送的程序設計............ 79
9.3.1 STM32 串口數(shù)據(jù)接收中斷響應實現(xiàn)......... 79
9.3.2 STM32 串口數(shù)據(jù)發(fā)送實現(xiàn)........................ 81
9.4 項目實戰(zhàn)........ 82
9.4.1 項目概述...................... 82
9.4.2 項目要求...................... 82
9.4.3 項目框圖...................... 82
4
基于移動機器人的嵌入式開發(fā)
9.4.4 電路連接...................... 82
9.4.5 通信協(xié)議定義.............. 83
9.4.6 程序設計...................... 83
9.4.7 程序?qū)崿F(xiàn)...................... 83
9.4.8 運行結果...................... 88
本章小結.................90
強化練習.................90
第3 篇 Android 應用
第10章 Android 概述.........92
10.1 Android 簡介. 92
10.1.1 Android 的發(fā)展和歷史............................ 92
10.1.2 Android 版本.............. 93
10.1.3 Android 功能.............. 94
10.1.4 Android 系統(tǒng)架構....... 94
10.2 身邊的Android 設備............. 95
本章小結.................97
強化練習.................97
第11章 Android 開發(fā)環(huán)境搭建.........................98
11.1 系統(tǒng)要求...... 98
11.2 Java JDK 下載和安裝............ 98
11.3 Android 開發(fā)環(huán)境配置........ 101
11.4 新建一個Android 工程....... 102
11.4.1 創(chuàng)建第一個Android 項目..................... 102
11.4.2 編寫第一個Android 程序..................... 103
11.4.3 運行第一個Android 程序..................... 103
11.4.4 導入一個項目.......... 104
本章小結............... 105
強化練習............... 105
第12章 Android UI 設計...106
12.1 UI 編輯器介紹..................... 106
12.2 創(chuàng)建布局.... 107
12.3 相對布局.... 108
12.4 線性布局.... 110
12.5 表格布局.... 112
12.6 幀布局........ 113
本章小結............... 114
強化練習............... 114
第13章 Android 常用控件.115
13.1 文本框........ 115
5
目 錄
13.2 編輯文本框 117
13.3 按鈕............ 121
本章小結............... 123
強化練習............... 123
第14章 顏色識別.............124
14.1 Android 顏色概述................ 124
14.1.1 Android 顏色值存儲方式...................... 124
14.1.2 Android 顏色識別接口.......................... 124
14.2 Android 程序設計................ 124
14.2.1 Android UI 設計........ 124
14.2.2 Android 功能實現(xiàn)..... 125
本章小結............... 127
強化練習............... 127
第15章 NFC 識別............128
15.1 NFC 概述.... 128
15.1.1 NFC 技術簡介.......... 128
15.1.2 NFC API 簡介........... 129
15.2 Android 程序設計................ 130
15.2.1 Android UI 設計........ 130
15.2.2 Android 功能實現(xiàn)..... 131
本章小結............... 140
強化練習............... 140
第16章 二維碼識別..........141
16.1 二維碼概述 141
16.1.1 二維碼簡介.............. 141
16.1.2 二維碼API 簡介...... 141
16.2 Android 程序設計................ 143
16.2.1 Android UI 設計........ 143
16.2.2 Android 功能實現(xiàn)..... 144
本章小結............... 146
強化練習............... 146
第17章 Android 基本網(wǎng)絡技術和編程實踐.....147
17.1 計算機網(wǎng)絡及其協(xié)議.......... 147
17.1.1 計算機網(wǎng)絡概述....... 147
17.1.2 網(wǎng)絡協(xié)議概述.......... 148
17.1.3 TCP/IP 和UDP 協(xié)議. 149
17.2 在Android 中使用TCP、UDP 協(xié)議................. 153
17.2.1 Socket 基礎............... 153
17.2.2 使用TCP 通信.......... 155
17.2.3 使用UDP 通信......... 157
本章小結............... 159
6
基于移動機器人的嵌入式開發(fā)
強化練習............... 159
第18章 無線監(jiān)控案例......160
18.1 無線監(jiān)控概述...................... 160
18.1.1 無線監(jiān)控簡介.......... 160
18.1.2 無線監(jiān)控知識點....... 160
18.2 Android 程序設計................ 161
18.2.1 Android UI 設計........ 161
18.2.2 Android 功能實現(xiàn)..... 164
本章小結............... 170
強化練習............... 170
第19章 嵌入式智能車型機器人......................171
19.1 項目概述.... 171
19.2 STM32 設計 172
19.2.1 Wi-Fi 轉(zhuǎn)串口通信.... 172
19.2.2 電動機驅(qū)動.............. 173
19.2.3 循跡驅(qū)動.................. 176
19.2.4 紅外發(fā)射驅(qū)動.......... 179
19.2.5 主要業(yè)務邏輯.......... 180
19.3 Android 軟件設計................ 185
19.3.1 Android UI 設計........ 185
19.3.2 Android 功能實現(xiàn)..... 189
本章小結............... 196
強化練習............... 196
第20章 嵌入式車型機器人綜合實現(xiàn)...............197
20.1 系統(tǒng)設計.... 197
20.1.1 知識點...................... 197
20.1.2 實現(xiàn)功能.................. 197
20.1.3 通信協(xié)議.................. 197
20.2 軟件設計.... 198
20.2.1 全自動實現(xiàn).............. 198
20.2.2 程序清單.................. 198
本章小結............... 223
強化練習............... 223
附錄A 通信協(xié)議..............224
附錄B Wi-Fi 配置............228

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號