搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Qt嵌入式开发实战(从串口通信到JSON通信微课视频版)/计算机科学与技术丛书
0.00     定价 ¥ 59.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购25本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787302631880
  • 作      者:
    编者:曹珂//黄苗玉//张玉//邓宽|责编:刘星//李晔
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2023-08-01
收藏
内容介绍
本书针对嵌入式、物联网开发的工程需求,在全面介绍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库解析J
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证