Linux下串口和Socket通讯及应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux下串口和Socket通讯及应用

XXXX学校 实习报告书 专 业 计算机科学与技术 系 别 信息工程系 报告题目 Linux下串口和Socket通讯及应用 报告人 班 级 指导教师 带队教师 实习时间2011.7.4-2011.7.18 实习单位 教务处监制 目 录 1、实习题目 3 2、实习目的 3 3、实习内容 4 4、实习步骤 5 4.1系统需求分析 5 4.1.1 问题定义 5 4.1.2 可行性研究 5 4.1.3 需求分析 5 4.1.4 项目开发计划 6 4.2 系统设计 6 4.2.1 系统架构 6 4.2.2 结构设计 7 上层结构设计 7 中层结构设计 9 物理层结构设计 9 4.2.3功能模块设计 10 4.3 系统实现 12 4.3.1 系统硬件环境 12 4.3.2 系统软件环境 12 4.3.3 开发工具 12 4.3.4 系统功能模块设计与实现 13 界面 13 其他功能 14 4.4 关键技术 14 4.5系统测试 15 4.6系统部署 17 5、实习参考资料 17 1、实习题目 Linux下串口和Socket通信及其应用 串口通信(Serial Communication),串口按位(bit)发送和接收字节。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。 串口通信是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。数据库等基础知识,一个串口通信。对于串行口的应用,例如,它可以连接鼠标、MODEM、、打印机,等等为了确保数据的正确性,在接收过程中可以在检测异步传输的起始信号处加上一些防干扰处理,在接收每个。对于那些与计算机相距不远的人-机交换设备和串行存储的外部设备如终端、打印机、逻辑分析仪、磁盘等采用串行方式交换数据也很普遍在实时控制和管理方面,采用多台微机处理机组成分级分布控制系统中client,即温度协议转换程序,另一台运行server演示软件。演示软件显示client 发来的温度数据,并发送命令给client端。 4.1.4 项目开发计划 总体上分两个部分,即PC机和Linux虚拟机。 PC机:PC机上运行温度模拟仪以及服务端演示软件。服务端演示软件需要显示客户端发来的温度数据,发送取状态命令,设置频率。 Linux虚拟机:在虚拟机下运行温度协议转换程序。实现功能:向串口发送命令,读取串口数据,数据格式转换,发送数据到服务端,处理服务端发送的命令。 然后分别完成各个功能函数,再把每个部分的所有的函数集中起来编译连接进行调试,并进行整体测试,最后对两个部分进行联合测试。 4.2 系统设计 4.2.1 系统架构 1、温度协议转换软件: 图 4-1 温度协议转换 Socket:远程PC机的IP地址及程序所使用的端口号 串口:通过串口线连接两台计算机(连接温度仪和嵌入式系统机) 2、演示软件: 在一台计算机上运行演示软件,通过以太网连接,接受来自client端(运行温度协议转换软程序的嵌入式系统机)的数据,并向其发送命令。 4.2.2 结构设计 一、协议 串口通信程序采用分层结构,即将程序按层次分为物理层、驱动层、应用层。分层设计有以下优点: (1)与主机通信的串口程序支持接收和发送并发处理(主动发送和被动查询设备并存),利于提高通信效率及数据处理的实时性。 (2)当PC只有一个串口而以串口通信方式控制的设备模块有多个时,必需对串口扩展,为了简化硬件则需用软件实现模拟的串口,因此系统内部应有支持I/O口模拟串口操作的软件实现。标准串口和模拟串口在物理实现上有区别,但采用统一的对外封装,以提高程序的封装性和模块化程度。 (3)防止由于串口操作而在流程中独占CPU资源,避免漏检状态信息等现象发生。 Socket通信程序,一台PC机作为erver端,运行ocket,监听连接,另一台机作为lient端,将通过TCP与erver端取得连接,连接成功后erver端lient端就可以数据 图4-2 协议转换软件 二)、演示软件: 见时序图。 中层结构设计 1.文件系统:Linux的相关的系统设定,各种Linux环境下的软件的使用与调试。 2.网络服务:Linux这种类UNIX的操作系统其另一个作用域是网络服务器。Linux本身自带几乎所有网络上的用得到的服务,可以充当任何网络服务器,比如DNS、D

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档