本书按照嵌入式系统的开发流程分成六章,包括嵌入式Linux开发应用、Qt开发环境搭建及程序开发、电子相册设计与开发、GPS定位程序设计与开发、GPRS短信程序设计与开发以及温湿度实时数据曲线图程序设计与开发。“嵌入式Linux开发应用,,部分讲述嵌入式Linux平台搭建、工具安装以及交叉编译程序的整个流程,使读者能够通过实际动手操作,系统地掌握嵌入式环境下C程序开发和编译的整个过程。“Qt开发环境搭建及程序开发,,部分讲述Qt开发环境搭建、PC版和ARM版Qt库的编译安装以及程序的开发编译及下载运行。“电子相册设计与开发”部分详细讲解利用Qt图形图像编程技术进行电子相册设计与开发的整个流程。“GPS定位程序设计与开发”部分讲述通过嵌入式设备上的串口通信,接收从GPS接收机发送过来的NMEA协议数据,然后进行解析和显示处理。“GPRS短信程序设计与开发,,部分详细讲解通过串口通信编程实现短信的发送和接收。最后“温湿度实时数据曲线图程序设计与开发”部分从Zigbee无线通信角度讲述Zigbee协调器获取温湿度传感器发送的温湿度数据之后,通过嵌入式Qt编程,实现在嵌入式设备界面上实时显示反应温湿度变化的曲线
前言
第1章嵌入式Linux开发应用
1.1嵌入式Linux简介
1.1.1嵌入式Linux特点
1.1.2嵌入式Linux应用领域
1.2 Linux操作系统安装
1.2.1 Ubuntu操作系统简介
1.2.2新建虚拟机
1.2.3安装Ubunml0.04操作系统
1.2.4 Root用户参数设置
1.2.5安装VMware Tools
1.2.6 vim编辑器安装
1.2.7设置Linux系统共享文件夹
1.3 Linux交叉编辑器安装
1.3.1交叉开发环境特点
1.3.2交叉开发环境组成要素
1.3.3安装交叉编译器
1.4 Linux平台的C程序开发
1.4.1 Linux的C程序代码编写
1.4.2编译PC版的C程序
1.4.3编译ARM版的C程序
1.5 Linux平台的minicom串口安装配置
1.5.1设置虚拟机串口参数
1.5.2安装与配置minicom
第2章Qt开发环境搭建及程序开发
2.1 Qt技术简介
2.1.1Qt支持的平台
2.1.2 Qt套件的组成
2.2 Linux平台下Qt开发平台搭建
2.2.1构建Qt/Embeded的交叉编译环境条件
2.2.2编译安装PC版0t库
2.2.3编译安装ARM版Qt库
2.3 Linux平台下0t程序开发
2.3.1设嚣开发环境为中文环境
2.3.2构建用户登录程序
2.3.3用户登录程序界面设计
2.3.4用户登录程序信号和槽设计
2.3.5用户登录程序功能代码实现
2.4 Linux平台下Qt程序编译运行
2.4.1 PC版程序编译运行
2.4.2 ARM版程序编译下载运行
第3章 电子相册设计与开发
3.1 电子相册功能简介
3.1.1项目开发背景
3.1.2功能结构分析
3.2电子相册程序设计
3.2.1构建电子相册程序
3.2.2电子相册程序界面设计
3.3 电子相册程序代码功能实现
3.3.1程序头文件功能实现
3.3.2程序主文件功能实现
3.4电子相册程序运行
第4章GPS定位程序设计与开发
4.1 串口通信简介
4.1.1 RS一232.C串口标准
4.1.2串行数据传输
4.2 GPS简介
4.2.1 GPS全球卫星定位系统组成
4.2.2 GPS应用
4.3 GPS系统的NMEA协议
4.3.1 NMEA协议特性
4.3.2 NMEA协议使用
4.4 GPS定位程序功能分析
4.4.1硬件设备的GPS平台构建
4.4.2串口工具测试
4.4.3功能模块分析
4.5 串口类编程简介
4.6 GPS定位程序设计
……
第5章 GPRS短信程序设计与开关
第6章 温湿度实时数据曲线图程序设计与开发
附录