《嵌入式Qt开发项目教程》主要包括六部分内容:嵌入式Linux开发应用、Qt开发环境搭建及程序开发、电子相册设计与开发、GPS定位程序设计与开发、GPRS短信程序设计与开发以及温湿度实时数据曲线图程序设计与开发。
《嵌入式Qt开发项目教程》内容体系完整,案例详实,叙述风格平实、通俗易懂。书中的程序实例己全部通过了嵌入式及物联网实训平台的测试。
《嵌入式Qt开发项目教程》可作为嵌入式与物联网工程相关专业的教材使用,供需要掌握嵌入式开发技术和物联网开发技术的学生学习,还可作为希望了解嵌入式和物联网知识的企业管理者、科研人员、高等院校教师等读者朋友的参考用书。
Author(s): 王浩,陈邦琼,浦灵敏,宋林桂 编
Series: 物联网工程专业系列教材
Publisher: 中国水利水电出版社
Year: 2014
Language: Chinese
Pages: 221
City: 北京
封面......Page 1
E书寻......Page 4
版权......Page 5
前言......Page 6
目录......Page 7
1.1.1 嵌入式Linux特点......Page 9
1.1.2 嵌入式Linux应用领域......Page 10
1.2.1 Ubuntu操作系统简介......Page 11
1.2.2 新建虚拟机......Page 12
1.2.3 安装Ubuntu 10.04操作系统......Page 20
1.2.4 Root用户参数设置......Page 22
1.2.5 安装VMware Tools......Page 23
1.2.6 vim编辑器安装......Page 25
1.2.7 设置Linux系统共享文件夹......Page 26
1.3.2 交叉开发环境组成要素......Page 28
1.3.3 安装交叉编译器......Page 29
1.4.1 Linux的C程序代码编写......Page 31
1.4.3 编译ARM版的C程序......Page 32
1.5.1 设置虚拟机串口参数......Page 33
1.5.2 安装与配置minicom......Page 34
2.1.1 Qt支持的平台......Page 37
2.1.2 Qt套件的组成......Page 38
2.2.1 构建Qt/Embeded的交叉编译环境条件......Page 39
2.2.2 编译安装PC版Qt库......Page 42
2.2.3 编译安装ARM版Qt库......Page 46
2.3.1 设置开发环境为中文环境......Page 49
2.3.2 构建用户登录程序......Page 50
2.3.3 用户登录程序界面设计......Page 52
2.3.4 用户登录程序信号和槽设计......Page 58
2.3.5 用户登录程序功能代码实现......Page 59
2.4.1 PC版程序编译运行......Page 61
2.4.2 ARM版程序编译下载运行......Page 62
3.1.2 功能结构分析......Page 66
3.2.1 构建电子相册程序......Page 67
3.2.2 电子相册程序界面设计......Page 70
3.3.1 程序头文件功能实现......Page 77
3.3.2 程序主文件功能实现......Page 79
3.4 电子相册程序运行......Page 83
4.1.1 RS-232-C串口标准......Page 86
4.1.2 串行数据传输......Page 87
4.2.1 GPS全球卫星定位系统组成......Page 88
4.2.2 GPS应用......Page 89
4.3.1 NMEA协议特性......Page 90
4.3.2 NMEA协议使用......Page 91
4.4.2 串口工具测试......Page 92
4.5 串口类编程简介......Page 93
4.6.1 构建GPS定位程序......Page 95
4.6.2 GPS定位程序串口界面设计......Page 97
4.6.3 GPS定位程序信息显示界面设计......Page 102
4.6.4 GPS定位程序功能设计......Page 103
4.7 GPS定位程序代码功能实现......Page 105
4.7.2 程序主文件功能实现......Page 106
4.8.1 桌面PC版程序编译运行......Page 112
4.8.2 嵌入式ARM版程序交叉编译运行......Page 113
5.1.1 GPRS通信简介......Page 116
5.2.1 AT指令简介......Page 117
5.2.2 UCS2短信编码......Page 118
5.2.3 UCS2短信解码......Page 119
5.2.4 GPRS通信串口测试......Page 120
5.3.2 发送短消息模块......Page 123
5.4.1 构建GPRS短信程序......Page 124
5.4.2 GPRS短信程序界面设计......Page 126
5.4.3 短信号码设置界面设计......Page 128
5.4.4 短信发送与接收区界面设计......Page 133
5.4.5 GPRS短信程序功能设计......Page 134
5.5.1 程序头文件功能实现......Page 138
5.5.2 程序主文件功能实现......Page 139
5.6.1 桌面PC版程序编译运行......Page 153
5.6.2 嵌入式ARM版交叉编译运行......Page 155
6.1.1 DHT11引脚说明及接口电路......Page 157
6.1.2 DHT11数据时序......Page 158
6.1.3 CC2530 DHT11通信......Page 159
6.2.1 ZiggBee协议体系结构......Page 160
6.2.2 ZigBee网络拓扑结构......Page 161
6.2.4 DHT11传感器驱动程序的设计......Page 162
6.3.1 Zigbee协调器建立无线通信网络......Page 166
6.3.2 协调器无线温湿度采集功能实现......Page 167
6.4.1 终端温湿度数据发送功能实现......Page 168
6.5.1 硬件设备平台构建......Page 171
6.5.2 串口工具测试Zigbee节点模块......Page 172
6.5.3 功能模块设计......Page 173
6.6.1 构建温湿度实时数据曲线图程序......Page 174
6.6.2 嵌入式网关串口通信界面设计......Page 176
6.6.3 温湿度实时数据显示界面设计......Page 178
6.6.4 温湿度实时数据曲线图界面设计......Page 179
6.6.5 温湿度实时数据曲线图程序功能设计......Page 180
6.7.1 程序头文件功能实现......Page 185
6.7.2 程序主文件功能实现......Page 186
6.8.1 桌面PC版程序编译运行......Page 191
6.8.2 嵌入式ARM版交叉编译运行......Page 192
附录1 电子相册程序实现源码......Page 195
附录2 GPS定位程序实现源码......Page 199
附录3 GPRS短信程序实现源码......Page 204
附录4 温湿度实时数据曲线图程序实现源码......Page 217