毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

以太网LED图文显示系统的设计 第18页

更新时间:2009-6-3:  来源:毕业论文
以太网LED图文显示系统的设计 第18页
当所有的数据操作结束以后,调用closeo函数来释放该oskcet,从而停止在该:ocket
上的任何数据操作。也可以调用shutdowno函数来关闭该socket。该函数允许你只停止
在某个方向上的数据传输,而一个方向上的数据传输继续进行。如可以关闭某socket的
写操作而允许继续在该socket上接受数据,直至读入所有数据。
客户端和服务器端程序的建立过程如图5.7所示
创建套接字S
将S绑定到一个本
地地址和端口上
将S设置为监听模式,
准备接收客户请求
创建套接字
等待客户请求的到来,到
来后接受连接请求,并返
回一个新的套接字向服务器发出连接请求
用新的套接字和客户端进
行通讯
和服务器端进行通讯
关闭套接字
返回,等待另一客户请求
图.5
Fig.5.7Por
服务器端和客户端程序
孚知肛meofhtesevrernadhteelient
5.3软件调试方法
5,3,1测试p/cos一日移植代码
当做完拼C/os一n的移植工作以后,紧接着的工作就是验证移植的拼/cOs一n是否能正
常工作。首先,应该不加任何应用代码来测试移植好的拼C/OS一n也就是说首先测试内核
自身的运行状况。测试内核可以采用以下的4个步骤:
()l确保C编译器、汇编编译器及链接器正常工作;
(2)验证OSTkasstkli五to和OSSt翻rtHi沙区d沁函数;
(3)验证OSC饮Sw()函数;
基于以太网的LED图文显示系统的设计
(4)验证OSnItC饮SwO和OSTicklSRO函数;
这四步完成后,就可以保证移植后拜C/Os一n是正常运行的,然后就可以加载用户程
序T。
5.3.2网络连接的测试
本部分的测试中用到了一个网络分析软件EhteeralNwetokrAnalyzer,它是一款免费
的网络协议分析程序,基本类似于tPcdu工np,具有设计完美的GUI和众多分类信息及过
滤选项,支持Unix、Wnidows。借助这个程序,我们既可以直接从网络上抓取数据进行
分析,也可以对由其他嗅探器抓取后保存在硬盘上的数据进行分析。还能交互式地浏览
抓取到的数据包,查看每一个数据包的摘要和详细信息。Ehteeral有多种强大的特征,
如支持几乎所有的协议、丰富的过滤语言、易于查看TCP会话经重构后的数据流等。
图5.8UDP数据测试对话框
Fig.5.8DialoUgeboxofUDPdatatest
(1)UDP测试
本测试中嵌入式系统的p设置为192.168.1.21,端口号设置为1028。上位机的正设置
为192.168.1.20,端口号也设置为1028。在嵌入式系统中,为了验证嵌入式系统与nItmeet
的连通性,在收到IJDP数据包的时候,会将接收到的数据回送给源机。具体的测试过程
是这样的:在图5.8所示的UDP数据测试对话框的发送数据框中输入嵌入式系统的正,然
后在其下面的文本框中输入测试数据wnag,点击发送按钮,在接收数据文本框中会相应
的输出测试数据wnag。
图5.9所示的为用EtherrealNewtokrAnalyzer捕获PC机和嵌入式系统之间交换的
数据数据。从图上可以看出,使用的协议为1刃P,数据包中的数据为77616。67,它们
分别是字母w,a,n,g的ASnC码。图中第三行表示的是PC机向嵌入式系统发送的
数据,源地址是192.168.1.20,目的地址是192.168.1.21。图中的第四行表示的是嵌入式
大连理工大学硕士学位论文
系统向PC机返回的数据,源地址是192.168.1.21,目的地址是192.168.1.20。此数据验
证了该嵌入式系统与nIte扭et己经连通,在传输协议为UDP时,具备了与nItmeet交换
数据的功能。
(2)TCP测试
本文设计一个嵌入式W王B服务器,用于测试TCP协议是否正确运行,它使用的是
HTTp超文本传输协议。因为系统的wL正协议栈是运行在环C/OS一H上面的,所以wEB服
务器是作为拜005一n的一个任务存在的,由拜C/OS一n提供的任务创建系统函数
OSTaskCreateO创建。
图5.9PC机和嵌入式系统之间UDP数据交换
Fig.5.9UDPdataexhcnagebe七万enePCnadembeddedsyestm
HTTP服务器程序可以设计的很简单,因为HTTP的服务器端只是一个字符解析的协
议,对客户端发送的请求进行字符解析、判断然后响应。本文主要是为了测试系统的网
络连接,因此只是实现了对HTTPGET请求的响应,去掉了其它的功能[39][40]。
首先需要把嵌入式系统接入到主机所在的网络,包括用网线连接,设置嵌入式系统
和主机的护地址,子网掩码以及网关,使它们都在一个网段内。然后打开nIetmet
ExPlorer,在地址栏中输入,嵌入式系统的正地址:192.168.1.21。就可以得到简单的
WEB网页,如图5.10所示。图5.n是用Ehterael对TCP网络数据抓包的结果。此数据
基于以太网的比D图文显示系统的设计
验证了该嵌入式系统与nItmeet己经连通,在传输协议为TCP时,具备了与htimeet交
换数据的功能。
图5.10嵌入式系统端的WEB服务器
Fig.5.10认呢Bservernohete在bleddedsystem图5.11TCP数据的截取
Fig.5.llCpautreofTCPdata
5.3.3显示屏的调试

 << 上一页  [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] 下一页

以太网LED图文显示系统的设计 第18页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。