-
>
决战行测5000题(言语理解与表达)
-
>
软件性能测试.分析与调优实践之路
-
>
第一行代码Android
-
>
深度学习
-
>
Unreal Engine 4蓝图完全学习教程
-
>
深入理解计算机系统-原书第3版
-
>
Word/Excel PPT 2013办公应用从入门到精通-(附赠1DVD.含语音视频教学+办公模板+PDF电子书)
对比JAVA学习GO:JAVA程序员的GO语言速成指南
¥97.3¥139.0从零开始大模型开发与微调:基于PyTorch与ChatGLM(人工智能技术丛书)
¥65.0¥89.0FPGA数字系统设计
¥42.5¥59.8EFFECTIVE软件测试
¥73.5¥98.0从零开始学ARM
¥69.9¥99.8
Qt嵌入式开发实战——从串口通信到JSON通信(微课视频版)(计算机科学与技术丛书) 版权信息
- ISBN:9787302631880
- 条形码:9787302631880 ; 978-7-302-63188-0
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 所属分类:>
Qt嵌入式开发实战——从串口通信到JSON通信(微课视频版)(计算机科学与技术丛书) 本书特色
嵌入式、物联网的开发与传统的软件开发不同,不仅要求研发人员具有一定的工程经验积累,还要具有软件编程知识、硬件开发知识、网络通信知识甚至云计算知识等。编者结合自身的教学经验和项目经验,对嵌入式、物联网行业常用的UART和RS485接口、Qt开发平台、网络通信和JSON数据交换格式(含cJSON库)这3部分内容进行详细讲解。本书主要特色如下:
? 贴近工程应用,实践性强
围绕简易气象站这一主题,从嵌入式项目开发的角度设计了一系列循序渐进、由浅入深的案例。
? 夯实硬件基础,加深理解
不但讲解了工程领域常用的UART接口、RS485接口、Modbus通信协议的工作原理和工作过程,还讲解了工程上常用的逻辑分析仪、串口调试助手、网络调试助手等测试工具。
? 资源配套齐全,便于教学
配套程序代码、工具软件、扩展阅读、教学课件、教学大纲、电子教案等资源。
Qt嵌入式开发实战——从串口通信到JSON通信(微课视频版)(计算机科学与技术丛书) 内容简介
《Qt嵌入式开发实战——从串口通信到JSON通信(微课视频版)》针对嵌入式、物联网开发的工程需求,在全面介绍UART接口、RS485接口等硬件接口的工作原理、调试方法的基础上,介绍了Qt跨平台开发的知识,如GUI编程、信号和槽、定时器、事件循环、HTTP和TCP通信等。尤其是着重介绍了网络通信中常用的JSON的原理和cJSON库的使用方法。本书以一个气象站程序为例,对介绍的知识加以应用,同时展示了工程实践中程序迭代升级的过程。 《Qt嵌入式开发实战——从串口通信到JSON通信(微课视频版)》可以分为3部分:**部分(第1章和第2章)主要介绍硬件接口知识,包括硬件接口(UART、RS485)、通信协议(Modbus)、调试工具(逻辑分析仪、串口调试助手)等的原理和使用方法;第二部分(第3~6章)主要介绍Qt开发的知识,包括GUI程序开发、控件、信号和槽、事件的使用等;第三部分(第7章和第8章)不但介绍了HTTP与TCP等协议原理、Qt进行网络通信的方法,还结合中国移动OneNET物联网平台介绍了JSON数据交换格式和cJSON库的使用等。 《Qt嵌入式开发实战——从串口通信到JSON通信(微课视频版)》既可作为高等学校嵌入式、物联网、自动化、微电子、通信工程、计算机等专业的教材,也可作为实践案例供嵌入式、物联网相关行业的研发人员和研究人员参考。
Qt嵌入式开发实战——从串口通信到JSON通信(微课视频版)(计算机科学与技术丛书) 目录
(视频讲解: 43分钟,5集) 3.1C和C 3.1.1C 简史 3.1.2面向过程编程和面向对象编程 3.1.3面向对象编程的特征 3.2Hello, C ! 3.2.1一个简单的C 程序 3.2.2C 的基本输入/输出 3.2.3名称空间 3.3函数和new运算符 3.3.1函数的默认参数 3.3.2函数重载 3.3.3new和delete运算符 3.4类和对象 3.4.1抽象、类和对象 3.4.2定义类和类对象 3.4.3构造函数和析构函数 3.4.4this指针 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.1Qt自带控件的使用 4.1.2Qt特有的数据类型 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.1Qt串口通信类的使用 5.1.2Qt的第三方控件库——QUC SDK 5.1.3窗口菜单的使用 5.2实践案例: 简易气象站程序V0.2的实现 5.2.1使用QUC SDK升级程序界面 5.2.2串口操作功能的实现 5.2.3GY39模块的数据读取和处理 5.2.4PR3000模块的数据读取和处理 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.7INI配置文件的使用 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.2Qt进行TCP通信 7.1.3简易TCP客户端的编写 7.1.4使用网络调试助手测试TCP客户端 7.1.5中国移动OneNET物联网平台的使用 7.1.6TCP解析脚本的编写和使用 7.1.7使用网络调试助手测试TCP解析脚本 7.2实践案例: 简易气象站程序V2.0的实现 7.2.1TCP通信的实现 7.2.2TCP解析脚本的编写 7.3程序运行结果 7.4本章小结 扩展阅读: 我国云计算产业的发展 第8章使用HTTP与中国移动物联网平台通信(视频讲解: 66分钟,5集) 8.1基础知识 8.1.1HTTP简介 8.1.2HTTP请求报文 8.1.3HTTP响应报文 8.1.4使用Qt进行HTTP通信 8.1.5JSON和cJSON库 8.1.6使用cJSON库生成JSON数据 8.1.7使用cJSON库解析JSON数据 8.1.8OneNET平台的数据在线展示功能 8.2实践案例: 简易气象站程序V3.0的实现 8.2.1JSON数据的生成 8.2.2HTTP发送函数的实现 8.3程序运行结果 8.4本章小结 附录A气象站硬件原理图 参考文献
- >
莉莉和章鱼
莉莉和章鱼
¥14.3¥42.0 - >
龙榆生:词曲概论/大家小书
龙榆生:词曲概论/大家小书
¥13.5¥24.0 - >
山海经
山海经
¥20.4¥68.0 - >
名家带你读鲁迅:朝花夕拾
名家带你读鲁迅:朝花夕拾
¥10.5¥21.0 - >
月亮与六便士
月亮与六便士
¥18.1¥42.0 - >
苦雨斋序跋文-周作人自编集
苦雨斋序跋文-周作人自编集
¥6.9¥16.0 - >
伊索寓言-世界文学名著典藏-全译本
伊索寓言-世界文学名著典藏-全译本
¥9.3¥19.0 - >
烟与镜
烟与镜
¥15.4¥48.0
-
详解Spring Boot(从入门到企业级开发实战)/孙鑫精品图书系列
¥64.2¥129 -
PYTHON应用与实战
¥52.9¥79.8 -
Python编程与数值方法
¥79.6¥109 -
Go语言从入门到项目实战(视频版)
¥60.4¥108 -
软件设计师
¥14.2¥38 -
GO语言编程从入门到实践
¥75.6¥108