嵌入式系統(tǒng)與Qt程序開(kāi)發(fā)
定 價(jià):35 元
叢書(shū)名:全國(guó)高等職業(yè)教育“十三五”規(guī)劃教材
- 作者:沙祥
- 出版時(shí)間:2016/12/30
- ISBN:9787111553649
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類(lèi):TP360.21
- 頁(yè)碼:218
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
《嵌入式系統(tǒng)與Qt程序開(kāi)發(fā)》一書(shū)主要講述了基于Qt的嵌入式圖形化界面程序的開(kāi)發(fā),從準(zhǔn)備工作開(kāi)始講述直到網(wǎng)絡(luò)程序的開(kāi)發(fā)。本書(shū)主要分為三大部分:第1部分包含了第1章,主要講述了虛擬機(jī)和Qt的安裝、配置和使用,為后續(xù)章節(jié)做好準(zhǔn)備;第2部分包含了第2~4章,每章都用兩種方法實(shí)現(xiàn)相同的功能,從而引導(dǎo)讀者入門(mén);第3部分包含了第5、6章,實(shí)現(xiàn)了串口通信和網(wǎng)絡(luò)通信兩個(gè)實(shí)例。
本書(shū)可作為高職高專(zhuān)院校電子信息類(lèi)相關(guān)專(zhuān)業(yè)學(xué)生的教材,也適合作為Qt圖形化界面開(kāi)發(fā)初學(xué)者的參考書(shū)。
適讀人群 :高職高專(zhuān)院校電子信息類(lèi)相關(guān)專(zhuān)業(yè)學(xué)生,Qt圖形化界面開(kāi)發(fā)初學(xué)者
1. 展現(xiàn)完整的Qt完裝和配置流程。
2. 基礎(chǔ)程序均用代碼和UI各實(shí)現(xiàn)一次,詳細(xì)解讀代碼,展現(xiàn)交叉編譯的流程。
3. 展現(xiàn)串口通信和網(wǎng)絡(luò)通信程序?qū)崿F(xiàn)的詳細(xì)操作。
近年來(lái),嵌入式系統(tǒng)得到了飛速的發(fā)展,應(yīng)用范圍遍布人們生產(chǎn)、生活的各個(gè)領(lǐng)域。在嵌入式操作系統(tǒng)中,嵌入式Linux的應(yīng)用非常廣泛,人們也希望使用界面友好的圖形化界面程序,那么怎樣來(lái)開(kāi)發(fā)嵌入式Linux中的圖形化界面程序呢?使用Qt是一個(gè)很不錯(cuò)的選擇。
由于嵌入式系統(tǒng)本身資源的限制,需要一些額外的工作來(lái)搭建相關(guān)的開(kāi)發(fā)平臺(tái)。
《嵌入式系統(tǒng)與Qt程序開(kāi)發(fā)》一書(shū)將介紹怎樣搭建嵌入式Qt開(kāi)發(fā)平臺(tái)和基于Qt的嵌入式圖形化界面程序的開(kāi)發(fā)。
第1章介紹交叉編譯工具鏈、虛擬機(jī)和Qt的安裝與配置。
第2章用兩種方法實(shí)現(xiàn)“你好,Qt!”,了解C++和Qt的入門(mén)知識(shí)。
第3章用兩種方法實(shí)現(xiàn)信號(hào)與連接,了解Qt的內(nèi)省機(jī)制。
第4章用兩種方法實(shí)現(xiàn)窗口部件的布局,了解Qt的布局。
第5章介紹嵌入式串口通信程序的實(shí)現(xiàn)。
第6章介紹嵌入式網(wǎng)絡(luò)通信程序的實(shí)現(xiàn)。
本書(shū)由淮安信息職業(yè)技術(shù)學(xué)院沙祥主編,張洪明參編。在本書(shū)編寫(xiě)過(guò)程中,得到了淮安信息職業(yè)技術(shù)學(xué)院的領(lǐng)導(dǎo)和同仁們的大力支持,在此向他們表示衷心的感謝。
由于編者水平有限,本書(shū)中必然存在不足之處,懇請(qǐng)廣大讀者批評(píng)指正。
出版說(shuō)明
前言
第1章 嵌入式系統(tǒng)與Qt1
1.1 交叉編譯簡(jiǎn)介1
1.2 Linux PC與虛擬機(jī)2
1.2.1 虛擬機(jī)2
1.2.2 VirtualBox的安裝3
1.2.3 VirtualBox的使用4
1.3 交叉編譯環(huán)境8
1.3.1 安裝VirtualBox增強(qiáng)功能8
1.3.2 共享文件夾的設(shè)置與使用8
1.3.3 交叉編譯環(huán)境的安裝與配置16
1.4 Qt簡(jiǎn)介22
1.5 Qt的安裝與配置24
1.5.1 g++的安裝24
1.5.2 Qt Opensource的安裝25
1.5.3 嵌入式Qt工具鏈的安裝36
1.5.4 Qt Creator的安裝37
1.5.5 Qt的配置41
1.6 實(shí)訓(xùn)46
1.7 習(xí)題46
第2章 你好,Qt!47
2.1 你好,Qt!(代碼版)47
2.1.1 新建工程47
2.1.2 新建源代碼文件51
2.1.3 源代碼編寫(xiě)與解讀52
2.1.4 x86 Linux編譯、調(diào)試與發(fā)布69
2.1.5 Embedded Linux編譯、發(fā)布與
運(yùn)行74
2.2 你好,Qt!(UI版)85
2.2.1 新建工程85
2.2.2 編輯界面文件89
2.2.3 源代碼完善與解讀95
2.2.4 x86 Linux編譯、調(diào)試與發(fā)布105
2.2.5 Embedded Linux編譯、發(fā)布與
運(yùn)行105
2.3 實(shí)訓(xùn)105
2.4 習(xí)題106
第3章 信號(hào)與連接107
3.1 信號(hào)與連接(代碼版)107
3.1.1 新建工程與源代碼107
3.1.2 源代碼編寫(xiě)與解讀107
3.1.3 x86 Linux編譯、調(diào)試與發(fā)布110
3.1.4 Embedded Linux編譯、發(fā)布與
運(yùn)行111
3.2 信號(hào)與連接(UI版)111
3.2.1 新建工程111
3.2.2 編輯界面文件112
3.2.3 源代碼完善與解讀118
3.2.4 x86 Linux編譯、調(diào)試與發(fā)布122
3.2.5 Embedded Linux編譯、發(fā)布與
運(yùn)行122
3.3 實(shí)訓(xùn)123
3.4 習(xí)題123
第4章 窗口部件的布局124
4.1 窗口部件的布局(代碼版)124
4.1.1 新建工程與源代碼124
4.1.2 源代碼編寫(xiě)與解讀124
4.1.3 x86 Linux編譯、調(diào)試與發(fā)布130
4.1.4 Embedded Linux編譯、發(fā)布與
運(yùn)行130
4.2 窗口部件的布局(UI版)130
4.2.1 新建工程130
4.2.2 編輯界面文件131
4.2.3 源代碼完善與解讀138
4.2.4 x86 Linux編譯、調(diào)試與發(fā)布142
4.2.5 Embedded Linux編譯、發(fā)布與
運(yùn)行142
4.3 實(shí)訓(xùn)142
4.4 習(xí)題142
第5章 嵌入式串口通信程序143
5.1 Linux串行通信概述143
5.2 新建工程148
5.3 編輯界面文件149
5.4 初始化串口158
5.4.1 轉(zhuǎn)到自定義槽函數(shù)158
5.4.2 串口初始化代碼159
5.4.3 串口初始化代碼解讀161
5.5 接收并顯示串口消息170
5.5.1 接收并顯示串口消息代碼170
5.5.2 接收并顯示串口消息代碼解讀171
5.6 從串口發(fā)送消息174
5.6.1 轉(zhuǎn)到自定義槽函數(shù)與發(fā)送消息
代碼174
5.6.2 發(fā)送消息代碼解讀175
5.7 x86 Linux編譯、調(diào)試與發(fā)布178
5.7.1 虛擬串口178
5.7.2 串口通信程序調(diào)試180
5.8 Embedded Linux編譯、發(fā)布
與運(yùn)行184
5.9 實(shí)訓(xùn)186
5.10 習(xí)題186
第6章 嵌入式網(wǎng)絡(luò)通信程序187
6.1 網(wǎng)絡(luò)通信概述187
6.1.1 網(wǎng)絡(luò)發(fā)展概述187
6.1.2 TCP/IP組網(wǎng)190
6.1.3 網(wǎng)絡(luò)程序結(jié)構(gòu)192
6.2 嵌入式服務(wù)器端程序開(kāi)發(fā)193
6.2.1 新建工程193
6.2.2 編輯界面文件194
6.2.3 轉(zhuǎn)到自定義槽函數(shù)198
6.2.4 構(gòu)造與析構(gòu)函數(shù)199
6.2.5 網(wǎng)絡(luò)函數(shù)200
6.3 嵌入式客戶(hù)端程序開(kāi)發(fā)204
6.3.1 新建工程204
6.3.2 編輯界面文件205
6.3.3 轉(zhuǎn)到自定義槽函數(shù)210
6.3.4 構(gòu)造與析構(gòu)函數(shù)212
6.3.5 讀取Socket213
6.4 編譯、調(diào)試與發(fā)布213
6.4.1 x86 Linux編譯、調(diào)試與發(fā)布213
6.4.2 Embedded Linux編譯、發(fā)布與
運(yùn)行215
6.5 實(shí)訓(xùn)217
6.6 習(xí)題217
參考文獻(xiàn)218