欢迎来到天天文库
浏览记录
ID:31910457
大小:1.40 MB
页数:24页
时间:2019-01-27
《串口通信程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.2011级通信工程《基于ARM9嵌入式Linux系统开发原理与实践》课程设计报告设计题目:基于Linux的网络通信程序设计姓名学号:王强20110343025邓祖坤20110343026陶晓明20110343027学院:工程技术学院专业:通信工程班级:2011级3班指导教师:方飞2014年6月30日...题目:基于Linux的网络通信程序设计一、设计题目及要求1、设计题目基于Linux的网络通信程序设计2、设计要求(1)基本要求1)使用linux网络编程技术设计网络通信程序;2)熟练使用编译工具GCC和调试工具GDB;3)实现主机与开发板之间的通信;指导教师签名:2014年月日
2、二、指导教师评语指导教师签名:2014年月日三、成绩理论(60%):分,作品(40%):分,总分:分。验收盖章2014年月日...目录1程序设计的基本原理与思路11.1MFC简介11.2MSComm控件简介11.2.1事件驱动方式11.2.2查询方式21.3设计的基本思路22程序设计与代码分析42.1建立工程42.2在工程中插入MSComm控件52.3利用ClassWizard定义CMSComm类控制对象62.4向对话框中添加发送数据和接收数据的编辑框72.5添加串口事件消息处理函数OnComm()82.6“开始”——打开串口和设置串口参数102.7“发送”按钮——发送数据122
3、.8相关控件的属性142.9相关响应函数的建立143总结15参考文献16附录17...摘要Linux系统是一种自由的Unix类多用户、多任务的操作系统,可以运行在目前已知的PC机、ARMS、MIPS和PowerPC等多种计算机平台,已成为应用广泛、可靠性高、功能强大的计算机操作系统。Linux具有内核小、效率高、源代码开放等优点,还内含了TCP/IP网络协议,很适合在服务器领域使用,而服务器主要用途之一就是进行网络通信。随着计算机办公自动化处理技术的应用与推广、网络的不断普及,人们期待一种便捷、高效、环保、安全的网络通信方式。本设计就是考虑到这一现状,基于Linux操作系统下的T
4、CP/IP网络通信原理、多线程编程技术,使用linux编译工具GCC和调试工具GDB设计了一个网络通信程序,实现计算机与开发板之间的网络通信。关键词:Linux系统;编译工具GCC;调试工具GDB...1程序设计的基本原理与思路本设计的基本原理是利用MFC应用程序以及MicrosoftCommunicationsControl控件的基本知识而设计的。 MicrosoftCommunicationsControl控件是Microsoft公司提供的简化Windows下串行通信编程的ActiveX控件,它为应用程序提供了通过串行接口收发数据的简便方法。1.1MFC简介MFC是Visua
5、lC++是核心。MFC类库将所有图形用户界面的元素如窗口、菜单、按钮等都以类的形式进行了封装,MFCAppWizard向导根据继承性利用MFC派生出自己的类,并对Windows应用程序进行了分解,利用MFC派生类对应用程序重新进行组装,同时还规定了应用程序中各个MFC派生类对象之间的相互联系,实现了标准Windows应用程序的功能,这就是向导生成的所谓MFC应用程序框架。每个MFC类都包括了一些函数,函数放到类中,符合C++编程方法,这些函数必须通过类定义对象才能使用。因为MFC是对API的封装,微软做了大量的工作,隐藏了好多程序开发人员在Windows下用C++&MFC编制软件
6、时的大量内在环节,如应用程序实现消息的处理,设备环境绘图,这种结合是以方便开发者编程为目的。因此就造成了MFC对类封装中的一定程度的的冗余和迂回,使开发者在开发过程中必定要付出一定代价,但这是可以接受的。1.2MSComm控件简介MSComm控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。MSComm控件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC、VC++、Delphi等语言中均可使用。 MicrosoftCommunicationsControl(以下简称MSComm)是Microsoft公司提供的简化Windows下串行通信编程
7、的ActiveX控件,它为应用程序提供了通过串行接口收发数据的简便方法。具体的来说,它提供了两种处理通信问题的方法:一是事件驱动(Event-driven)方法,一是查询法。1.2.1事件驱动方式事件驱动通讯是处理串行端口交互作用的一种非常有效的方法。在许多情况下,在事件发生时需要得到通知,例如,在串口接收缓冲区中有字符,或者CarrierDetect(CD)或RequestToSend(RTS)...线上一个字符到达或一个变化发生时。在这些情况下,可以利用MSComm控件的On
此文档下载收益归作者所有