本書以Linux發(fā)行版本Ubuntu為平臺(tái),用項(xiàng)目教學(xué)的方式進(jìn)行介紹。全書共五個(gè)項(xiàng)目,分別介紹了嵌入式系統(tǒng)、計(jì)算器項(xiàng)目的設(shè)計(jì)與實(shí)現(xiàn)、基于ZigBee傳輸技術(shù)的無(wú)線QQ項(xiàng)目設(shè)計(jì)、基于STM32的溫濕度監(jiān)測(cè)系統(tǒng),以及基于NB-IoT技術(shù)的智慧消防系統(tǒng)設(shè)計(jì)(課程實(shí)踐部分),其中,項(xiàng)目一到項(xiàng)目四著重訓(xùn)練基礎(chǔ),項(xiàng)目五為課程的綜合實(shí)踐部分,本書圖文并茂,內(nèi)容深入淺出。 本書可作為高職高專院校相關(guān)專業(yè)的教材,同時(shí)可作為初學(xué)者學(xué)習(xí)Linux的一本入門書籍。
吳振英,女,蘇州工業(yè)職業(yè)技術(shù)學(xué)院電子通信專業(yè)專任教師,具備較為豐富的教學(xué)經(jīng)驗(yàn)和教材編寫經(jīng)驗(yàn),其編寫的嵌入式技術(shù)相關(guān)教材獲得廣大高職院校的認(rèn)可。
項(xiàng)目一 嵌入式系統(tǒng) 1
任務(wù)一 嵌入式系統(tǒng)概述 2
知識(shí)一 嵌入式系統(tǒng)簡(jiǎn)介 2
知識(shí)二 嵌入式系統(tǒng)基本組成 8
知識(shí)三 嵌入式系統(tǒng)軟件 8
任務(wù)二 嵌入式系統(tǒng)硬件 10
知識(shí)一 硬件介紹 10
知識(shí)二 PXA255系統(tǒng) 18
任務(wù)三 嵌入式系統(tǒng)軟件 21
知識(shí)一 引導(dǎo)程序 21
知識(shí)二 操作系統(tǒng) 26
知識(shí)三 應(yīng)用軟件 30
任務(wù)四 嵌入式開發(fā)環(huán)境的搭建 30
知識(shí)一 虛擬機(jī)及Ubuntu操作系統(tǒng)的安裝 30
知識(shí)二 Ubuntu安裝VMware Tools及配置root登錄 51
知識(shí)三 Ubuntu配置以太網(wǎng)地址 57
知識(shí)四 Ubuntu配置NFS服務(wù)器 59
知識(shí)五 Ubuntu安裝交叉編譯器 61
知識(shí)六 交叉編譯Qt4.8.5程序庫(kù) 62
知識(shí)七 嵌入式實(shí)驗(yàn)平臺(tái)的搭建 66
任務(wù)五 Linux操作系統(tǒng)簡(jiǎn)介 67
知識(shí)一 Linux操作系統(tǒng)特點(diǎn)、內(nèi)核組成及源碼結(jié)構(gòu) 67
知識(shí)二 Linux常用命令 76
知識(shí)三 文本編輯 87
知識(shí)四 Linux開發(fā)環(huán)境 89
思考與練習(xí) 100
項(xiàng)目二 計(jì)算器項(xiàng)目的設(shè)計(jì)與實(shí)現(xiàn) 101
任務(wù)一 Qt 101
知識(shí)一 Qt基礎(chǔ)知識(shí) 101
知識(shí)二 Qt Creator 102
知識(shí)三 Qt Embedded 103
知識(shí)四 Qt編程 104
任務(wù)二 Qt環(huán)境搭建 104
任務(wù)三 信號(hào)和槽機(jī)制 111
知識(shí)一 信號(hào)和槽機(jī)制簡(jiǎn)介 111
知識(shí)二 使用信號(hào)和槽 112
知識(shí)三 信號(hào)和槽機(jī)制應(yīng)注意的問(wèn)題 114
知識(shí)四 Qt下信號(hào)和槽實(shí)例 115
任務(wù)四 布局管理器的使用 123
知識(shí)一 窗體 123
知識(shí)二 布局管理器 126
任務(wù)五 Qt下多線程 128
知識(shí)一 進(jìn)程與線程的概念 128
知識(shí)二 Qt多線程簡(jiǎn)介 129
知識(shí)三 Qt多線程實(shí)例 133
任務(wù)六 Qt下TCP通信 141
知識(shí)一 TCP通信簡(jiǎn)述 141
知識(shí)二 TCP通信流程 143
知識(shí)三 Qt下TCP通信——服務(wù)器端實(shí)例 144
知識(shí)四 Qt下TCP通信——客戶端實(shí)例 149
任務(wù)七 Qt下Wi-Fi通信 156
知識(shí)一 Wi-Fi簡(jiǎn)介 156
知識(shí)二 QT下Wi-Fi通信實(shí)例 156
任務(wù)八 計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn) 163
思考與練習(xí) 173
項(xiàng)目三 基于ZigBee傳輸技術(shù)的無(wú)線QQ項(xiàng)目設(shè)計(jì) 175
任務(wù)一 項(xiàng)目簡(jiǎn)介及實(shí)施要求 175
知識(shí)一 項(xiàng)目背景 175
知識(shí)二 實(shí)施要求 176
任務(wù)二 無(wú)線傳感器網(wǎng)絡(luò) 176
任務(wù)三 無(wú)線通信方式簡(jiǎn)介 182
任務(wù)四 BasicRF 190
知識(shí)一 BasicRF概述 190
知識(shí)二 BasicRF軟件包 192
任務(wù)五 點(diǎn)播與建網(wǎng) 192
知識(shí)一 建立網(wǎng)絡(luò)和設(shè)備入網(wǎng) 193
知識(shí)二 實(shí)驗(yàn)環(huán)節(jié) 197
任務(wù)六 組播 201
知識(shí)一 LED開關(guān)并分析其底層驅(qū)動(dòng) 202
知識(shí)二 組播實(shí)驗(yàn) 207
任務(wù)七 QQ項(xiàng)目實(shí)現(xiàn) 209
思考與練習(xí) 216
項(xiàng)目四 基于STM32的溫濕度監(jiān)測(cè)系統(tǒng) 217
任務(wù)一 項(xiàng)目簡(jiǎn)介及實(shí)施要求 217
知識(shí)一 項(xiàng)目背景 217
知識(shí)二 實(shí)施要求 218
知識(shí)三 系統(tǒng)框架設(shè)計(jì) 218
任務(wù)二 認(rèn)識(shí)STM32 221
知識(shí)一 STM32概述 221
知識(shí)二 STM32最小系統(tǒng)設(shè)計(jì) 222
實(shí)驗(yàn)一 開發(fā)環(huán)境搭建 224
實(shí)驗(yàn)二 LED控制系統(tǒng)設(shè)計(jì) 230
任務(wù)三 溫濕度監(jiān)測(cè)單元的設(shè)計(jì)與實(shí)現(xiàn) 238
知識(shí)一 認(rèn)識(shí)溫濕度傳感器SHT20 238
知識(shí)二 SHT20硬件原理圖 239
實(shí)驗(yàn)一 設(shè)計(jì)溫濕度監(jiān)測(cè)單元 240
任務(wù)四 溫濕度顯示單元的設(shè)計(jì)與實(shí)現(xiàn) 247
知識(shí)一 LCD1602硬件設(shè)計(jì) 247
知識(shí)二 LCD1602硬件原理圖 247
實(shí)驗(yàn)一 設(shè)計(jì)溫濕度顯示單元 248
思考與練習(xí) 254
項(xiàng)目五 基于NB-IoT技術(shù)的智慧消防系統(tǒng)設(shè)計(jì)(課程實(shí)踐部分) 255
任務(wù)一 項(xiàng)目簡(jiǎn)介及實(shí)施要求 255
知識(shí)一 項(xiàng)目簡(jiǎn)介 255
知識(shí)二 實(shí)施要求 257
任務(wù)二 消防瓶氣壓數(shù)顯表頭電路設(shè)計(jì) 257
知識(shí)一 原理圖設(shè)計(jì) 257
知識(shí)二 程序設(shè)計(jì) 258
任務(wù)三 四路模擬量采集模塊設(shè)計(jì)與制作 261
知識(shí)一 原理圖設(shè)計(jì) 261
知識(shí)二 PCB焊接 263
知識(shí)三 程序設(shè)計(jì) 265
任務(wù)四 NB-IoT通信模塊設(shè)計(jì) 270
知識(shí)一 原理圖設(shè)計(jì) 270
知識(shí)二 程序設(shè)計(jì) 274
任務(wù)五 “云”平臺(tái)配置及系統(tǒng)調(diào)試分析 285
知識(shí)一 產(chǎn)品開發(fā) 285
知識(shí)二 整機(jī)調(diào)試 291
思考與練習(xí) 292