注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)Qt嵌入式開發(fā)實戰(zhàn):從串口通信到JSON通信(微課視頻版)

Qt嵌入式開發(fā)實戰(zhàn):從串口通信到JSON通信(微課視頻版)

Qt嵌入式開發(fā)實戰(zhàn):從串口通信到JSON通信(微課視頻版)

定 價:¥59.00

作 者: 曹珂、黃苗玉、張玉、鄧寬
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787302631880 出版時間: 2023-08-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  《Qt嵌入式開發(fā)實戰(zhàn)——從串口通信到JSON通信(微課視頻版)》針對嵌入式、物聯(lián)網(wǎng)開發(fā)的工程需求,在全面介紹UART接口、RS485接口等硬件接口的工作原理、調(diào)試方法的基礎(chǔ)上,介紹了Qt跨平臺開發(fā)的知識,如GUI編程、信號和槽、定時器、事件循環(huán)、HTTP和TCP通信等。尤其是著重介紹了網(wǎng)絡(luò)通信中常用的JSON的原理和cJSON庫的使用方法。本書以一個氣象站程序為例,對介紹的知識加以應(yīng)用,同時展示了工程實踐中程序迭代升級的過程。 《Qt嵌入式開發(fā)實戰(zhàn)——從串口通信到JSON通信(微課視頻版)》可以分為3部分:第一部分(第1章和第2章)主要介紹硬件接口知識,包括硬件接口(UART、RS485)、通信協(xié)議(Modbus)、調(diào)試工具(邏輯分析儀、串口調(diào)試助手)等的原理和使用方法;第二部分(第3~6章)主要介紹Qt開發(fā)的知識,包括GUI程序開發(fā)、控件、信號和槽、事件的使用等;第三部分(第7章和第8章)不但介紹了HTTP與TCP等協(xié)議原理、Qt進行網(wǎng)絡(luò)通信的方法,還結(jié)合中國移動OneNET物聯(lián)網(wǎng)平臺介紹了JSON數(shù)據(jù)交換格式和cJSON庫的使用等。 《Qt嵌入式開發(fā)實戰(zhàn)——從串口通信到JSON通信(微課視頻版)》既可作為高等學(xué)校嵌入式、物聯(lián)網(wǎng)、自動化、微電子、通信工程、計算機等專業(yè)的教材,也可作為實踐案例供嵌入式、物聯(lián)網(wǎng)相關(guān)行業(yè)的研發(fā)人員和研究人員參考。

作者簡介

暫缺《Qt嵌入式開發(fā)實戰(zhàn):從串口通信到JSON通信(微課視頻版)》作者簡介

圖書目錄

第1章準(zhǔn)備工作(視頻講解: 25分鐘,2集)
1.1Qt的安裝和基本操作
1.1.1Qt和Qt Creator
1.1.2Windows平臺下Qt安裝
1.1.3樹莓派平臺下Qt的安裝
1.1.4Qt Creator的基本使用
1.2配套氣象站硬件介紹
1.2.1氣象站使用的硬件傳感器
1.2.2氣象站配套電路板
1.2.3氣象站硬件的使用方法
1.3本章小結(jié)
擴展閱讀: 扎根江蘇、服務(wù)全球的南京沁恒
第2章串行通信原理和硬件模塊的使用(視頻講解: 40分鐘,4集)
2.1UART接口簡介
2.1.1UART串行通信原理
2.1.2USB轉(zhuǎn)串口模塊的使用
2.1.3串口調(diào)試助手的使用
2.1.4串口數(shù)據(jù)的自發(fā)自收
2.2GY39氣象信息模塊的原理和使用
2.2.1模塊介紹
2.2.2數(shù)據(jù)包結(jié)構(gòu)
2.2.3使用邏輯分析儀捕獲UART通信波形
2.2.4使用PC讀取硬件測量數(shù)據(jù)
2.3RS485通信接口和Modbus協(xié)議
2.3.1RS485接口原理
2.3.2Modbus協(xié)議原理
2.4PR3000風(fēng)速風(fēng)向模塊的原理和使用
2.4.1模塊介紹
2.4.2模塊地址的修改
2.4.3使用PC讀取硬件測量數(shù)據(jù)
2.5本章小結(jié)
擴展閱讀: 自動氣象站在我國的發(fā)展
第3章簡易C 基礎(chǔ)
(視頻講解: 43分鐘,5集)
3.1C和C
3.1.1C 簡史
3.1.2面向過程編程和面向?qū)ο缶幊?br />3.1.3面向?qū)ο缶幊痰奶卣?br />3.2Hello, C !
3.2.1一個簡單的C 程序
3.2.2C 的基本輸入/輸出
3.2.3名稱空間
3.3函數(shù)和new運算符
3.3.1函數(shù)的默認參數(shù)
3.3.2函數(shù)重載
3.3.3new和delete運算符
3.4類和對象
3.4.1抽象、類和對象
3.4.2定義類和類對象
3.4.3構(gòu)造函數(shù)和析構(gòu)函數(shù)
3.4.4this指針
3.4.5靜態(tài)成員
3.5類的繼承和派生
3.5.1繼承和派生的概念
3.5.2類的3種繼承方式
3.5.3繼承和派生的實現(xiàn)
3.5.4派生類的使用
3.6本章小結(jié)
第4章Qt控件的使用和GUI程序設(shè)計基礎(chǔ)
(視頻講解: 46分鐘,3集)
4.1基礎(chǔ)知識
4.1.1Qt自帶控件的使用
4.1.2Qt特有的數(shù)據(jù)類型
4.1.3調(diào)試函數(shù)qDebug()的使用
4.2實踐案例: 簡易氣象站程序V0.1的實現(xiàn)
4.2.1程序整體規(guī)劃
4.2.2程序界面設(shè)計
4.2.3硬件模塊類的定義和實現(xiàn)
4.2.4模擬數(shù)據(jù)的生成
4.2.5報警功能的實現(xiàn)
4.2.6界面更新的實現(xiàn)
4.2.7日志輸出的實現(xiàn)
4.2.8程序的發(fā)布
4.3程序運行結(jié)果
4.4本章小結(jié)
擴展閱讀: 中國開發(fā)者對開源軟件的貢獻
第5章串口操作和第三方控件的使用(視頻講解: 43分鐘,4集)
5.1基礎(chǔ)知識
5.1.1Qt串口通信類的使用
5.1.2Qt的第三方控件庫——QUC SDK
5.1.3窗口菜單的使用
5.2實踐案例: 簡易氣象站程序V0.2的實現(xiàn)
5.2.1使用QUC SDK升級程序界面
5.2.2串口操作功能的實現(xiàn)
5.2.3GY39模塊的數(shù)據(jù)讀取和處理
5.2.4PR3000模塊的數(shù)據(jù)讀取和處理
5.2.5界面更新函數(shù)的進一步修改
5.2.6手動讀取數(shù)據(jù)的實現(xiàn)
5.2.7菜單功能的實現(xiàn)
5.3程序運行結(jié)果
5.4本章小結(jié)
擴展閱讀: 阿里巴巴——中國重要的開源參與者
第6章信號和槽、定時器、多窗口編程(視頻講解: 51分鐘,4集)
6.1基礎(chǔ)知識
6.1.1信號和槽的概念
6.1.2信號和槽的使用
6.1.3定時器的使用
6.1.4事件和事件過濾器的使用
6.1.5事件循環(huán)的使用
6.1.6子窗口的使用和窗口間的數(shù)據(jù)傳遞
6.1.7INI配置文件的使用
6.2實踐案例: 簡易氣象站程序V1.0的實現(xiàn)
6.2.1使用信號和槽改進程序
6.2.2使用定時器對程序進行改進
6.2.3手動輸入數(shù)據(jù)功能的實現(xiàn)
6.2.4使用配置文件保存程序參數(shù)
6.3程序運行結(jié)果
6.4本章小結(jié)
第7章使用TCP與中國移動物聯(lián)網(wǎng)平臺通信(視頻講解: 46分鐘,4集)
7.1基礎(chǔ)知識
7.1.1網(wǎng)絡(luò)通信基礎(chǔ)
7.1.2Qt進行TCP通信
7.1.3簡易TCP客戶端的編寫
7.1.4使用網(wǎng)絡(luò)調(diào)試助手測試TCP客戶端
7.1.5中國移動OneNET物聯(lián)網(wǎng)平臺的使用
7.1.6TCP解析腳本的編寫和使用
7.1.7使用網(wǎng)絡(luò)調(diào)試助手測試TCP解析腳本
7.2實踐案例: 簡易氣象站程序V2.0的實現(xiàn)
7.2.1TCP通信的實現(xiàn)
7.2.2TCP解析腳本的編寫
7.3程序運行結(jié)果
7.4本章小結(jié)
擴展閱讀: 我國云計算產(chǎn)業(yè)的發(fā)展
第8章使用HTTP與中國移動物聯(lián)網(wǎng)平臺通信(視頻講解: 66分鐘,5集)
8.1基礎(chǔ)知識
8.1.1HTTP簡介
8.1.2HTTP請求報文
8.1.3HTTP響應(yīng)報文
8.1.4使用Qt進行HTTP通信
8.1.5JSON和cJSON庫
8.1.6使用cJSON庫生成JSON數(shù)據(jù)
8.1.7使用cJSON庫解析JSON數(shù)據(jù)
8.1.8OneNET平臺的數(shù)據(jù)在線展示功能
8.2實踐案例: 簡易氣象站程序V3.0的實現(xiàn)
8.2.1JSON數(shù)據(jù)的生成
8.2.2HTTP發(fā)送函數(shù)的實現(xiàn)
8.3程序運行結(jié)果
8.4本章小結(jié)
附錄A氣象站硬件原理圖
參考文獻
 

本目錄推薦

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