更新时间:06-18 上传会员:王媛媛
分类:科技学院 论文字数:11707 需要金币:1000个
摘要:随着科技的不断进步,物联网的话题已经开始进入人们的生活。人们对物联网的认识也在不断的增加。随着科技发展,硬件性能的不断提升。人们对物联网设备的要求也是越来越高。从以前的简单操控到现在的智能远程操控。物联网已经深入到人们生活的方方面面。因此,也需要逐步的提高对嵌入式系统的要求。本文主要是对基于ARM的多通信系统的设计与实现进行讨论。本论文的多通信系统主要是将Linux系统移植到ARM2410开发板上作为数据转发的服务器。再利用Qt开发环境和vi编辑工具等进行开发。本系统还包括GPRS模块,Android手机终端,Zigbee协调器。这些模块主要是通过服务器进行数据的交换。
本文在最后给出一个适用于中/低端应用的多通信平台设计方案,可以支持网络间数据的传输,并且还具有RS232接口,围绕嵌入式Linux系统环境设计了基于微处理器S3C2440的硬件多通信平台,从而实现嵌入式多通信系统。
关键词:GPRS;无线通信;串口通信;sqlite数据库;Zigbee;
目 录
摘 要
Abstract
1 绪 论-1
1.1 课题研究背景-1
1.2-选题的研究意义和研究内容-1
1.3 主要完成的工作以及论文结构-2
1.3.1 本文的主要工作-2
1.3.2 论文结构-2
2 主要相关技术的简介-3
2.1 GPRS简介-3
2.1.1 GPRS网络总体结构-3
2.1.2 AT命令-3
2.2 Zigbee简介-4
2.2.1 CC2530简介-4
2.2.2 片上串行通信-4
2.3 SQLite数据库简介-5
2.4 嵌入式系统简介-5
2.4.1 U-boot-5
2.4.2 Linux Kernel-6
2.4.3 文件系统-6
3 系统框架和功能-7
3.1 系统功能与总体设计-7
3.1.1 系统功能要求-7
3.1.2 系统总体设计-7
3.2 系统模块说明-7
3.2.1 Zigbee模块-7
3.2.2 GPRS模块-8
3.2.4 嵌入式系统模块-9
3.3 数据库分析和设计-10
3.3.1 数据库设计原则与分析-10
3.3.2 数据库概念结构设计-10
3.3.3 数据库逻辑结构设计-11
3.4 Modbus协议-11
3.5 Qt安装移植-13
3.5.1 安装tslib库(触屏库)-13
3.5.2 安装Qt-X11版本-14
3.5.3 安装Qt/E版本-14
3.5.4 开发板上移植Qt-15
4 系统功能的具体实现与测试-16
4.1 Socket通信模块实现-16
4.1.1 服务器端socket接口实现-16
4.1.2 Socket通信模块实现流程图-17
4.1.3 Android终端Socket代码-17
4.2 串口通信模块实现-19
4.2.1 服务器端串口通信模块的实现-19
4.2.2 串行接口通信实现流程图-20
4.3 数据库模块实现-21
4.4 FL2440的简单移植-22
4.5 FL2440 QT界面的开发-24
4.6 系统功能测试-25
5 总结与展望-27
5.1 本文总结-27
5.2 未来展望-27
参考文献-28
致 谢-29