版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
某以太网UDP通信接入系统的的实现分析案例目录TOC\o"1-3"\h\u13774某以太网UDP通信接入系统的的实现分析案例 149411.1整体连接 1212551.2软件编译 213211.3WisUart串口调试 3279101.3.1WisSocket网络调试 410441.3.2结果分析 5本章是关于通讯系统是如何实现的,是对本次设计成果的展示,本次设计用到的keil是MDK版本的,使用的语言是大学里学习过的C语言。以及具体分析了通讯系统所实现的结果。1.1整体连接本设计利用电脑上的程序下载器FlyMcu采用ISP的下载方式把生成的UDP.hex文件下载到W5100S芯片与STM32F103单片机组合的开发板当中,由于STM32F103单片机没有网卡,以太网控制器W5100S芯片相当于一个网桥,可以让单片机在没有任何外外网的情况下与PC机实现数据通信。如图13所示为本次设计中下载界面。图13FlyMcu下载界面图14整体连接图如图14所示,W5100S单片机与PC机整体连接在一起,由图14已知FlyMcu把生成的UDP.hex文件正确的下载到开发板当中了。然后把开发板通过网线与PC机连接在一起,指示灯正常亮,说明连接正确。1.2软件编译本次设计用到的keil是MDK版本的,使用的语言是大学里学习的C语言。Keil提供了完整的开发计划,包括宏程序集,C编译器,链接器,库管理和功能强大的仿真调试器。使用称为μVision的集成C语言开发环境,然后将这些部分完全组合在一起。首先要利用keil创建一个空白的关于STM32单片机的工程,需要到ST网站中下载官方库文件等。通过编译没有错误后表示成功创建一个工程,根据上章节的整体思路步骤软件编写代码程序,然后在此工程中编写源程序并实现编译、仿真等,最后成功下载到单片机中。如图15所示,建立一个名为Template的项目,此工程包含了6个子目录。STARTUP文件里面包含了启动模块文件;FWLIB是用于存储ST公司的官方库文件的文件夹;USER用于存储自己编写的各种源文件;W5100SS用于存储与W5100S芯片相关的各种文件;CMSIS里面放的是由ARM公司提供的内核函数接口文件;APP里面是关于使用UDP数据通信的有关内容。图15创建的工程以及编译结果各种源程序经过多次修改、完善,由图可知最终编译通过,没有任何错误和警告。程序编译通过后,生成UDP.hex文件然后通过程序下载器FlyMcu下载到板子当中。创建的工程以及编译结果如图15所示。1.3WisUart串口调试WisUart应用于串口应用开发以及调试中,这是一种串行通信接口调试的软件。在单片机控制领域中的应用极其广泛。比如其中的数据监控,不仅可以提高开发速度,而且可以帮助串行端口应用程序的设计,帮助开发和测试人员检查收发器的状态,以及串行端口应用程序的硬件和软件数据的开发。串行端口调试接口的内容包括通信设置,接收区域设置和发送区域设置。此处的通信设置包括串行端口号,奇偶校验位,波特率,停止位和数据位。接收区设置包括接收暂停显示,自动换行显示等。并且可以将发送区域设置为自动发送其他位等。如图16所示为本次设计的有效串口调试界面,清楚准确的显示了本次设计中串口工作的实时工作状态。图16串口调试界面此次的串口选择为COM3,选择串口时在设备管理器中找到FlyMcu,然后在FlyMcu中搜索串口。因为本次设计采用串口通信,所以选择适当的波特率是非常重要的。程序中的波特率和此处波特率选择要一致,如图所示波特率设置为9600,可以确保通信过程中数据传输的正确。点击连接按钮后,由图16可以清楚的看到经过复位后界面上所显示的W5100S的MAC地址为00.08.dc.22.33.33,IP地址为192.168.1.233,子网掩码为251.251.251.0,网关地址为192.168.1.1,这与程序中设定的W5100S各类参数一致,说明以太网配置完成。配置参数成功后,电脑端的IP地址和本地端口号也会正确无误的显示出来,分别为192.168.1.100和8080。复位成功是确保证单片机和PC机正确快速的收发数据的关键步骤。1.3.1WisSocket网络调试Wissocket网络调试是开发和调试网络应用程序的重要步骤,包括TCP/UDP客户端和服务器。类似基于串行UART的调试向导,可用于帮助开发人员、网络应用程序设计人员和测试人员检查软件和网络应用程序及其开发的硬件中收发数据的状态,从而提高开发速度。串行调试向导和网络调试向导之间的区别在于:TCP/UDP应用程序的基本开发向导是网络调试向导。网络调试辅助接口主要了解协议类型、本地IP地址、接收区域设置和发送区域设置。协议类型有TCPServer、TCPClient和UDP三种,接收区设置和送区设置与上文串口调试助手中包含的一样,因为在现实开发当中两者常常结合在一起使用。如图17所示为本次设计的网络调试助手的实时工作界面,清晰且准确的显示了设计中串口工作的实时工作状态。如图17所示为本次设计中网络调试的实时工作界面,本次设计中协议类型选择的是UDP,本地IP地址为192.168.1.100,本地端口号为8080,目标主机设置为W5100S的IP地址,即192.168.1.233。当在发送区域输入666时,因为三次握手的存在,所以W5100S与STM32F103单片机组成的系统收到PC机传输来的数据会间隔一定的时间才会接收到数据666。另外这里的发送间隔1000ms可以理解为PC机每隔1000ms发送一次数据。图17网络调试界面1.3.2结果分析W5100S在UDP模式工作时,不同于TCP模式,它不需要建立连接即可以接受其他同样处在UDP端口发送来的数据,接受到的数据的前4个字节为对方端口IP地址,第5和第6个字节为端口号,在获得对方IP和端口号后W5100S端口,将根据程序给定的定时时间给对应端口发送字符串666,同时将接收到的数据回发给对应端口,通讯系统正常工作的现象是PC机发送数据给W5100S与STM32F103单片机组成的系统,系统将正确无误的返回对应数据,如图18所示为本次设计W5100S与STM32F103单片机返回对应数据图,当在电脑端输入666时,W5100S与STM32F103单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甘肃省武威第二十七中学2026-2027学年八年级物理新人教版上册9月学情检测(范围:1-2章)(含答案)
- 水量调度员岗位技能考试试卷及答案
- 小学六年级《鲁滨逊漂流记》阅读测试题及答案
- 融资专员岗位业务考试试卷及答案
- 松节油合成反应工成果转化考核试卷含答案
- 铣工岗后竞赛考核试卷含答案
- 医药商品购销员岗前班组建设考核试卷含答案
- 变压器设备检修工操作评优考核试卷含答案
- 农产品食品检验员道德知识考核试卷含答案
- 单板加工工保密评优考核试卷含答案
- 2015-2016学年第一学期二年级数学学科教学计划
- 《日本蜡烛图技术盈利策略》记录
- 酒驾醉驾交通安全宣传课件
- 工业设计项目报价单模板
- 有限空间作业活动风险分级管控清单
- 《园艺学专业英语》全套教学课件
- 大豆抗旱育种研究进展
- 《数据科学导论》课程思政:培养数据伦理意识与负责任的数据使用观念
- 2022-CSP-J入门级第一轮试题答案与解析
- 汇隆活塞 -北交所个股研究系列报告:内燃机零部件企业研究 2023-亿渡数据
- 2023年06月浙江杭州市萧山区青少年宫招考聘用笔试题库含答案详解
评论
0/150
提交评论