串口通信工具的设计与实现
技术:C++、QT等摘要:
随着计算机系统的应用和网络的发展,通信功能越来越显得重要。通信既包括计算机与外部设备之间,也包括计算机和计算机之间的信息交换。在嵌入式领域中,串行通信尤为显得重要。本文就介绍了pc机和arm开发板直接的串行通信。
本文主要以串行通信系统的分析和设计为主线,首先了解串行通信理论的有关概念,然后利用可移植性高的Qt来实现我们串口通信工具。其基于Qt4.7,采用Qt Creator 2.4.0开发环境,利用Qt c++等技术实现了串口通信工具的开发。该工具的功能包括:串口的读操作,串口的写操作,设置串口的属性。
目前,该工具已经完成并且成功运行。达到了预期的设计目标。该工具的使用极大提高了嵌入式开发者的工作效率。不但是Windows xp用户,Windows 7用户也可以利用该工具进行pc机和arm开发板的串行通信。
关键字:串口 通信 嵌入式 Qt
目录:
摘 要 I
ABSTRACT II
第一章 概述 1
1.1串行通信 1
1.1.1串行通信的概念和特点 1
1.1.2串行通信的分类 1
1.1.3串行通信的工作模式 2
1.1.4通信参数 3
第二章总体方案设计 4
2.1 设计方案的选择和介绍 4
2.1.1 常用的串口通信软件设计方案 4
2.1.2 利用MSCOMM控件 4
2.1.3 利用WINAPI函数进行编程 5
2.1.4 利用Qextserialport类进行编程 5
2.2 串口通信工具设计思路 5
2.2.1 Qextserialport类介绍 5
2.2.2 几个类的简单介绍 6
2.2.3 关于QueryMode 7
2.2.4 小结 7
第三章 串口通信软件设计与实现 8
3.1 设计流程 8
3.1.1 串口操作的流程 8
3.1.2 界面的设计 9
3.2 信号与槽函数 10
3.2.1Qt的信号与槽机制介绍 10
3.2.2 串口通信中用到的信号和槽函数 12
3.3 开放环境的搭建 15
3.3.1 编程环境介绍 15
3.3.2 编程环境的安装 15
3.3.3 工程的创建 16
3.3.4 环境变量的配置 21
第四章 串口通信工具的测试 22
4.1 功能测试 22
4.1.1 串口线路的连接 22
4.1.2 测试 22
4.2 TQ2440硬件串口说明 24
4.2.1 TQ2440的串口 24
4.2.2 s3c2440芯片的串口控制 24
4.2.3 s3c2440串口的操作原理 25
4.3 串口的操作 26
4.3.1串口的初始化 26
4.3.2 串口的写操作 26
4.3.3 串口的读操作 27
4.3.4 串口的测试函数 27
总结与展望 28
总结 28
展望 28
致谢 29
参考文献 30
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]