嵌入式Qt應(yīng)用開(kāi)發(fā)教程
定 價(jià):35 元
叢書(shū)名:高等職業(yè)教育“十四五”規(guī)劃教材
- 作者:周洪林主編
- 出版時(shí)間:2021/1/1
- ISBN:9787565524073
- 出 版 社:中國(guó)農(nóng)業(yè)大學(xué)出版社
- 中圖法分類:TP311.561
- 頁(yè)碼:167頁(yè)
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
《嵌入式Qt應(yīng)用開(kāi)發(fā)教程》講述了基于Qt的嵌入式圖形化界面應(yīng)用程序的開(kāi)發(fā),內(nèi)容上著重強(qiáng)調(diào)新穎性和實(shí)踐性。
《嵌入式Qt應(yīng)用開(kāi)發(fā)要分為五大部分:第1部分介紹嵌入式Linux應(yīng)用基礎(chǔ)括嵌入式Linux、shell編程、嵌入式開(kāi)發(fā)中常用的網(wǎng)絡(luò)服務(wù)配置;第2部分介紹Linux下C/C++程序的編譯括程序設(shè)計(jì)語(yǔ)言介紹、C/C++程序的編譯和交叉編譯、靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù)、make工具;第3部分介紹Qt開(kāi)發(fā)環(huán)境搭建及應(yīng)用程序開(kāi)發(fā)括Qt技術(shù)簡(jiǎn)介、Linu臺(tái)下Qt開(kāi)臺(tái)搭建、Linu臺(tái)下Qt程序開(kāi)發(fā);第4部分介紹開(kāi)發(fā)板基礎(chǔ)括開(kāi)發(fā)板及啟動(dòng)卡的制作、嵌入式開(kāi)發(fā)環(huán)境搭建、程序的移植與運(yùn)行;第5部分介紹嵌入式Qt與物聯(lián)網(wǎng)應(yīng)用程序開(kāi)發(fā)括ZigBee組網(wǎng)、Qt應(yīng)用程序開(kāi)發(fā)。
《嵌入式Qt應(yīng)用開(kāi)發(fā)教程》內(nèi)容實(shí)、涉及面廣、圖文并茂、作步驟清晰,具有極強(qiáng)的可作性和針對(duì)性,適合任務(wù)驅(qū)動(dòng)、理實(shí)一體的教學(xué)方式。
《嵌入式Qt應(yīng)用開(kāi)發(fā)教程》可作為高職高專院校計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)及相關(guān)專業(yè)學(xué)生的教材,也可作為Qt圖形化界面開(kāi)發(fā)初學(xué)者的參考書(shū)。
年來(lái),嵌入式技術(shù)飛速發(fā)展,嵌入式系統(tǒng)在人們的生產(chǎn)與生活中被廣泛應(yīng)用,如智能冰箱、智能空調(diào)、智能農(nóng)業(yè)大棚、無(wú)人駕駛汽車(chē)等。嵌入式應(yīng)用離不開(kāi)圖形界面應(yīng)用程序的開(kāi)發(fā),使用Qt開(kāi)發(fā)的圖形用戶界面美觀,更由于Qt臺(tái)的特性,可以實(shí)現(xiàn)一次編寫(xiě)代碼,多處編譯,所以使用Qt開(kāi)發(fā)的應(yīng)用程序可以方便地移植到嵌入式系統(tǒng)中。
Qt官方提供了大量、詳細(xì)、全面的文檔,但內(nèi)容較多;也有些學(xué)按照Qt類模塊來(lái)介紹,但不方便上手。本書(shū)示例程能分析、界面設(shè)計(jì)、代碼實(shí)現(xiàn)、項(xiàng)目測(cè)試4個(gè)部分,有助于初學(xué)者迅速掌握嵌入式系統(tǒng)技術(shù)與Qt的知識(shí)體系和精髓,使初學(xué)者可以快速上手。
本書(shū)適用于廣大的計(jì)算機(jī)編程人員學(xué)要具有一定的計(jì)算機(jī)應(yīng)用基礎(chǔ)知識(shí)、C/C++語(yǔ)言編程和Linux基礎(chǔ)的讀者,學(xué)材后可以迅速入門(mén)嵌入式系統(tǒng)。
本書(shū)主要分為五大部分:第1部分介紹嵌入式Linux應(yīng)用基礎(chǔ)括嵌入式Linux、shell編程、嵌入式開(kāi)發(fā)中常用的網(wǎng)絡(luò)服務(wù)配置;第2部分介紹Linux下C/C++程序的編譯括程序設(shè)計(jì)語(yǔ)言介紹、C/C++程序的編譯和交叉編譯、靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù)、make工具;第3部分介紹Qt開(kāi)發(fā)環(huán)境搭建及應(yīng)用程序開(kāi)發(fā)括Qt技術(shù)簡(jiǎn)介、Linu臺(tái)下Qt開(kāi)臺(tái)搭建、Linu臺(tái)下Qt程序開(kāi)發(fā);第4部分介紹開(kāi)發(fā)板基礎(chǔ)括開(kāi)發(fā)板及啟動(dòng)卡的制作、嵌入式開(kāi)發(fā)環(huán)境搭建、程序的移植與運(yùn)行;第5部分介紹嵌入式Qt與物聯(lián)網(wǎng)應(yīng)用程序開(kāi)發(fā)括ZigBee組網(wǎng)、Qt應(yīng)用程序開(kāi)發(fā)。
第1章 嵌入式Linux應(yīng)用基礎(chǔ)
1.1 嵌入式Linux
1.1.1 嵌入式Linux的特點(diǎn)
1.1.2 Linux作系統(tǒng)的安裝
1.1.3 安裝VMwareToolr/>1.1.4 設(shè)置共享文件夾
1.1.5 硬盤(pán)擴(kuò)容
1.1.6 vim編輯器的安裝與使用
1.2 shell編程
1.2.hell基礎(chǔ)
1.2.2 shell編程語(yǔ)法基礎(chǔ)
1.3 嵌入式開(kāi)發(fā)中常用的網(wǎng)絡(luò)服務(wù)配置
1.3.1 安裝配置SSH
1.3.2 安裝配置NFS
1.3.3 安裝配置Samba
第2章 Linux下C/C++程序的編譯
2.1 程序設(shè)計(jì)語(yǔ)言介紹
2.1.1 軟件
2.1.2 程序設(shè)計(jì)語(yǔ)言
2.1.3 高級(jí)語(yǔ)言的程序控制結(jié)構(gòu)
2.1.4 編程思想
2.2 C/C++程序的編譯
2.2.1 C程序的編譯
2.2.2 C++程序的編譯
2.3 C/C++程序的交叉編譯
2.3.1 交叉開(kāi)發(fā)環(huán)境的特點(diǎn)
2.3.2 交叉開(kāi)發(fā)環(huán)境的組成要素
2.3.3 安裝交叉編譯器
2.3.4 編譯X86環(huán)境下的C程序
2.3.5 編譯ARM環(huán)境下的C程序
2.4 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù)
2.4.1 靜態(tài)庫(kù)的創(chuàng)建與應(yīng)用
2.4.2 動(dòng)態(tài)庫(kù)的創(chuàng)建與應(yīng)用
2.5 make工具
第3章 Qt開(kāi)發(fā)環(huán)境搭建及應(yīng)用程序開(kāi)發(fā)
3.1 Qt技術(shù)簡(jiǎn)介
3.1.1 Qt支持臺(tái)
3.1.2 Qt套件的組成
3.2 Linu臺(tái)下Qt開(kāi)臺(tái)搭建
3.2.1 編譯安裝X86版Qt庫(kù)
3.2.2 編譯安裝ARM版Qt庫(kù)
3.2.3 安裝配置QtCreator
3.3 Linu臺(tái)下Qt程序開(kāi)發(fā)
3.3.1 用戶登錄程序
3.3.2 記事本程序
3.3.3 電子相冊(cè)
3.3.4 三角函數(shù)波形繪制
第4章 開(kāi)發(fā)板基礎(chǔ)
4.1 開(kāi)發(fā)板及啟動(dòng)卡的制作
4.1.1 開(kāi)發(fā)板基礎(chǔ)
4.1.2 燒寫(xiě)superboot到SD卡
4.1.3 燒寫(xiě)嵌入式Linux系統(tǒng)
4.1.4 觸摸屏校正
4.2 嵌入式開(kāi)發(fā)環(huán)境搭建
4.2.1 宿主機(jī)與開(kāi)發(fā)板的連接
4.2.2 SecureCRT的安裝、配置與應(yīng)用
4.3 程序的移植與運(yùn)行
4.3.1 C程序的移植與運(yùn)行
4.3.2 Qt應(yīng)用程序的移植
第5章 嵌入式Qt與物聯(lián)網(wǎng)應(yīng)用程序開(kāi)發(fā)
5.1 ZigBee組網(wǎng)
5.1.1 ZigBee基礎(chǔ)知識(shí)
5.1.2 z-stack數(shù)據(jù)采集傳輸
5.1.3 組建ZigBee網(wǎng)絡(luò)
5.2 Qt應(yīng)用程序開(kāi)發(fā)
5.2.1 溫濕度嵌入式Qt應(yīng)用程序開(kāi)發(fā)
5.2.2 溫濕度嵌入式應(yīng)用程序移植
參考文獻(xiàn)