- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《UDP实验报告
目录课题要求31.本课题的目的32.运行环境3正文3一.课题分析3二.系统设计32.1 实验原理简介32.2 硬件设计42.3 软件设计5三.技术实现问题8四.总结与体会9设计性实验报告成绩:指导教师签名:10课题要求1.本课题的目的1.学习UDP的通讯原理。2.掌握Socket的编程方法。3.培养学生自己的创新实验的能力。2.运行环境硬件:ARM 嵌入式开发平台、用于 ARM7TDMI 的 JTAG 仿真器、PC 机 Pentium100 以上、交叉序网线。软件:PC 机操作系统 win98、Win2000 或 WinXP、ARM SDT 2.51 或者是ADS1.2 集成开发环境、仿真器驱动程序、超级终端通讯程序。正文一.课题分析可以利用编程实现嵌入式开发平台和计算机之间的UDP通讯。通过在触摸屏上画图,使其在液晶屏上显示,同时通过网络传输数据,使其在计算机屏幕上显示;由计算机控制清除液晶屏上的图形。在此基础上,通过小键盘控制在触摸屏上绘画的图形,如按键后控制绘矩形或圆形等,通过双击清屏等功能。二.系统设计2.1实验原理简介2.1.1UDP协议简介UDP协议是英文User Datagram Protocol的缩写,即用户数据报协议,主要用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多客户/ 服务器模式的网络应用都需要使用UDP协议。UDP协议的主要作用是将网络数据流压缩成数据报的形式。一个典型的数据报就是一个二进制数据的传输单位。每一个数据报的前8个字节用来包含报头信息,剩余字节则用来包含具体的传输数据。UDP报头由4个域组成,其中每个域各占用2个字节,具体如下图1所示:图1用户数据报格式2.1.2 SOCKET简介Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程。Socket 也具有一个类似于打开文件的函数调用Socket(),该函数返回一个整型的Socket描述符,随后连接建立、数据传输等操作都是通过该Socket实现的。常用的Socket类型有两种:流式SOCK_STREAM和数据报式SOCK_DGRAM。流式是一种面向连接的Socket,针对于面向连接的TCP服务应用;数据报式 Socket 是一种无连接的Socket,对应于无连接的UDP服务应用。2.1.3 实现触摸屏画图功能的语句对 触 摸 屏 消 息 的 处 理 和 键 盘 消 息 类 似 , 其 消 息 类 型 pMsg-Message 为OSM_TOUCH_SCREEN,消息参数 pMsg-LParam 中包含了触摸屏的动作信息,定义如下:#define TCHSCR_ACTION_NULL0#define TCHSCR_ACTION_CLICK1//触摸屏单击#define TCHSCR_ACTION_DBCLICK2//触摸屏双击#define TCHSCR_ACTION_DOWN3//触摸屏按下#define TCHSCR_ACTION_UP4//触摸屏抬起#define TCHSCR_ACTION_MOVE5//触摸屏移动消息参数 pMsg-WParam 中则包含了触摸点的坐标信息, 16 位是 X 坐标值, 16低高位是 Y 坐标值。这里当触摸屏产生“按下”动作后采用 MoveTo()函数设置绘图起始点坐标,当产生“移动”动作后采用 LineTo()函数绘制线段。2.2硬件设计电路板的连线分别为电源线的连接;USB数据线的连接;网线的连接及与电脑相连的下位机的连接。2.3软件设计2.3.1实现画线的功能:在触摸屏的校准范围内,从任意一点开始画线,可任意方向任意大小得无规则画线,当然如果你有很好的绘画天赋,可以画出很漂亮的图形。case TCHSCR_ACTION_MOVE:scrpoint.x=pMsg-WParam0x0000ffff;if(scrpoint.x1) scrpoint.x=1;if(scrpoint.x319) scrpoint.x=319; scrpoint.y=pMsg-WParam16;if(scrpoint.y1) scrpoint.y=1;if(scrpoint.y239) scrpoint.y=239;sendto(ClientSock_out, (struct point*)scrpoint, sizeof(struct point), 0, (struct sockaddr*)servaddr, sizeof(servaddr));LineTo(pdc, scrpoint.x, scrpoint.y);break;图2电脑液晶屏上显示的画线图图3触摸屏上显示的画线图2.3.2实现画圆的功能: 在触摸屏
您可能关注的文档
最近下载
- 棉花轻简栽培技术-3.ppt VIP
- 《面向多式联运的可信数据空间建设技术规范》.pdf VIP
- 爆炸和火灾危险环境电力装置设计规范.pdf VIP
- 4大寨沟泥石流治理.ppt VIP
- 六年级数学下册期末综合模拟测试卷(北师版).pdf VIP
- 高速铁路桥隧建筑物修理规则(试行),铁运[2011]131号.pdf VIP
- GBT33399-2016光学功能薄膜聚对苯二甲酸乙二醇醋(PET)薄膜厚度测定方法.pdf VIP
- 民法典买卖合同课件教学.pptx
- 中煤曹庄矿 100MW_200MWh 储能电站示范项目报告表.pdf VIP
- 最全学科带头人教学能手选拔理论试题及答案(教师基本素养试题).doc VIP
文档评论(0)