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