幫助中心 | 我的帳號 | 關於我們

Qt嵌入式開發實戰(從串口通信到JSON通信微課視頻版)/電腦科學與技術叢書

  • 作者:編者:曹珂//黃苗玉//張玉//鄧寬|責編:劉星//李曄
  • 出版社:清華大學
  • ISBN:9787302631880
  • 出版日期:2023/08/01
  • 裝幀:平裝
  • 頁數:213
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書針對嵌入式、物聯網開發的工程需求,在全面介紹UART介面、RS485介面等硬體介面的工作原理、調試方法的基礎上,介紹了Qt跨平台開發的知識,如GUI編程、信號和槽、定時器、事件循環、HTTP和TCP通信等。尤其是著重介紹了網路通信中常用的JSON的原理和cJSON庫的使用方法。本書以一個氣象站程序為例,對介紹的知識加以應用,同時展示了工程實踐中程序迭代升級的過程。
    全書可以分為3部分:第一部分(第1章和第2章)主要介紹硬體介面知識,包括硬體介面(UART、RS485)、通信協議(Modbus)、調試工具(邏輯分析儀、串口調試助手)等的原理和使用方法;第二部分(第3?6章)主要介紹Qt開發的知識,包括GUI程序開發、控制項、信號和槽、事件的使用等;第三部分(第7章和第8章)不但介紹了HTTP與TCP等協議原理、Qt進行網路通信的方法,還結合中國移動OneNET物聯網平台介紹了JSON數據交換格式和cJSON庫的使用等。
    本書既可作為高等學校嵌入式、物聯網、自動化、微電子、通信工程、電腦等專業的教材,也可作為實踐案例供嵌入式、物聯網相關行業的研發人員和研究人員參考。

作者介紹
編者:曹珂//黃苗玉//張玉//鄧寬|責編:劉星//李曄

目錄
第1章  準備工作(視頻講解:25分鐘,2集)
  1.1  Qt的安裝和基本操作
    1.1.1  Qt和Qt Creator
    1.1.2  Windows平台下Qt安裝
    1.1.3  樹莓派平台下Qt的安裝
    1.1.4  Qt Creator的基本使用
  1.2  配套氣象站硬體介紹
    1.2.1  氣象站使用的硬體感測器
    1.2.2  氣象站配套電路板
    1.2.3  氣象站硬體的使用方法
  1.3  本章小結
  擴展閱讀:紮根江蘇、服務全球的南京沁恆
第2章  串列通信原理和硬體模塊的使用(視頻講解:40分鐘,4集)
  2.1  UART介面簡介
    2.1.1  UART串列通信原理
    2.1.2  USB轉串口模塊的使用
    2.1.3  串口調試助手的使用
    2.1.4  串口數據的自發自收
  2.2  GY-39氣象信息模塊的原理和使用
    2.2.1  模塊介紹
    2.2.2  數據包結構
    2.2.3  使用邏輯分析儀捕獲UART通信波形
    2.2.4  使用PC讀取硬體測量數據
  2.3  RS485通信介面和Modbus協議
    2.3.1  RS485介面原理
    2.3.2  Modbus協議原理
  2.4  PR-3000風速風向模塊的原理和使用
    2.4.1  模塊介紹
    2.4.2  模塊地址的修改
    2.4.3  使用PC讀取硬體測量數據
  2.5  本章小結
  擴展閱讀:自動氣象站在我國的發展
第3章  簡易C++基礎(視頻講解:43分鐘,5集)
  3.1  C和C++
    3.1.1  C++簡史
    3.1.2  面向過程編程和面向對象編程
    3.1.3  面向對象編程的特徵
  3.2  Hello,C++!
    3.2.1  一個簡單的C++程序
    3.2.2  C++的基本輸入/輸出
    3.2.3  名稱空間
  3.3  函數和new運算符
    3.3.1  函數的默認參數
    3.3.2  函數重載
    3.3.3  new和delete運算符
  3.4  類和對象
    3.4.1  抽象、類和對象
    3.4.2  定義類和類對象
    3.4.3  構造函數和析構函數
    3.4.4  this指針

    3.4.5  靜態成員
  3.5  類的繼承和派生
    3.5.1  繼承和派生的概念
    3.5.2  類的3種繼承方式
    3.5.3  繼承和派生的實現
    3.5.4  派生類的使用
  3.6  本章小結
第4章  Qt控制項的使用和GUI程序設計基礎(視頻講解:46分鐘,3集)
  4.1  基礎知識
    4.1.1  Qt自帶控制項的使用
    4.1.2  Qt特有的數據類型
    4.1.3  調試函數qDebug()的使用
  4.2  實踐案例:簡易氣象站程序V0.1的實現
    4.2.1  程序整體規劃
    4.2.2  程序界面設計
    4.2.3  硬體模塊類的定義和實現
    4.2.4  模擬數據的生成
    4.2.5  報警功能的實現
    4.2.6  界面更新的實現
    4.2.7  日誌輸出的實現
    4.2.8  程序的發布
  4.3  程序運行結果
  4.4  本章小結
  擴展閱讀:中國開發者對開源軟體的貢獻
第5章  串口操作和第三方控制項的使用(視頻講解:43分鐘,4集)
  5.1  基礎知識
    5.1.1  Qt串口通信類的使用
    5.1.2  Qt的第三方控制項庫——QUC SDK
    5.1.3  窗口菜單的使用
  5.2  實踐案例:簡易氣象站程序V0.2的實現
    5.2.1  使用QUC SDK升級程序界面
    5.2.2  串口操作功能的實現
    5.2.3  GY-39模塊的數據讀取和處理
    5.2.4  PR-3000模塊的數據讀取和處理
    5.2.5  界面更新函數的進一步修改
    5.2.6  手動讀取數據的實現
    5.2.7  菜單功能的實現
  5.3  程序運行結果
  5.4  本章小結
  擴展閱讀:阿里巴巴——中國重要的開源參與者
第6章  信號和槽、定時器、多窗口編程(視頻講解:51分鐘,4集)
  6.1  基礎知識
    6.1.1  信號和槽的概念
    6.1.2  信號和槽的使用
    6.1.3  定時器的使用
    6.1.4  事件和事件過濾器的使用
    6.1.5  事件循環的使用
    6.1.6  子窗口的使用和窗口間的數據傳遞
    6.1.7  INI配置文件的使用
  6.2  實踐案例:簡易氣象站程序V1.0的實現

    6.2.1  使用信號和槽改進程序
    6.2.2  使用定時器對程序進行改進
    6.2.3  手動輸入數據功能的實現
    6.2.4  使用配置文件保存程序參數
  6.3  程序運行結果
  6.4  本章小結
第7章  使用TCP與中國移動物聯網平台通信(視頻講解:46分鐘,4集)
  7.1  基礎知識
    7.1.1  網路通信基礎
    7.1.2  Qt進行TCP通信
    7.1.3  簡易TCP客戶端的編寫
    7.1.4  使用網路調試助手測試TCP客戶端
    7.1.5  中國移動OneNET物聯網平台的使用
    7.1.6  TCP解析腳本的編寫和使用
    7.1.7  使用網路調試助手測試TCP解析腳本
  7.2  實踐案例:簡易氣象站程序V2.0的實現
    7.2.1  TCP通信的實現
    7.2.2  TCP解析腳本的編寫
  7.3  程序運行結果
  7.4  本章小結
  擴展閱讀:我國雲計算產業的發展
第8章  使用HTTP與中國移動物聯網平台通信(視頻講解:66分鐘,5集)
  8.1  基礎知識
    8.1.1  HTTP簡介
    8.1.2  HTTP請求報文
    8.1.3  HTTP響應報文
    8.1.4  使用Qt進行HTTP通信
    8.1.5  JSON和cJSON庫
    8.1.6  使用cJSON庫生成JSON數據
    8.1.7  使用cJSON庫解析JSON數據
    8.1.8  OneNET平台的數據在線展示功能
  8.2  實踐案例:簡易氣象站程序V3.0的實現
    8.2.1  JSON數據的生成
    8.2.2  HTTP發送函數的實現
  8.3  程序運行結果
  8.4  本章小結
附錄A  氣象站硬體原理圖
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032