嵌入式系统实验报告三.doc

嵌入式系统实验报告三.doc

ID:48313602

大小:473.00 KB

页数:5页

时间:2019-11-23

嵌入式系统实验报告三.doc_第1页
嵌入式系统实验报告三.doc_第2页
嵌入式系统实验报告三.doc_第3页
嵌入式系统实验报告三.doc_第4页
嵌入式系统实验报告三.doc_第5页
资源描述:

《嵌入式系统实验报告三.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验三实验要求:安装TornadoULIP仿真网卡驱动,启动2个vxSim目标系统,其中一个vxSim为TCPClient,另一个为TCPServer。TCPServer与Client通过socketAPI进行数据的收发。另外要求在VxWorks中集成targetshell组件及ping相关组件,能够在两个vxsim上互相ping通,验证网络环境。最基本要求是能够完成数据收发。具体通信内容及方式不限,可以自由发挥,简单的可以是消息收发,复杂的可以是协议通信。需要将targetshell中ping通的截图放在实验报告中。实验目的:熟悉TornadoULIP仿

2、真网卡驱动的安装和使用;熟悉VxWorksbootable工程的创建和VxWorks映像的生成;熟悉VxWorks网络编程。一、实验原理TCP的双机通信是基于socket套接字建立连接的。网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用Socket(),该函数返回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的。常用的Socket类型有两种:流式Socket(SOCK_STREAM)和数据报式Socket(SOCK_DGRAM)。流式是一种面

3、向连接的Socket,针对于面向连接的TCP服务应用;数据报式Socket是一种无连接的Socket,对应于无连接的UDP服务应用。在本次实验中要用到的就是流式Socket。两个网络程序之间的一个网络连接包括五种信息:通信协议、本地协议地址、本地主机端口、远端主机地址和远端协议端口。Socket数据结构中包含这五种信息。二、设计说明本实验是一个需要使用到客户端/服务器通信模式的问题。主要的设计流程为,底层的网卡驱动安装好后,调用标准的Socket套接字通过TCP/IP协议进行通信。服务器端等待服务。一旦有客户端的通信请求,如果通信协议符合,则建立连接,进行

4、通信。服务器一方使用TCP套接字与客户端通信。在服务的主循环中,任务tcpServerWorkTask首先读取来自客户端的请求,并想控制台输出客户信息,如果需要,将向客户端发送应答信息。客户端通过控制台提示输入,建立请求报文,然后发送到服务器,如果需要应答,则等待来自服务器端的回应。具体的通信流程如下图:实验具体步骤:1.安装ULIP适配器在控制面板里选择“添加删除硬件”->“添加/排除设备故障”->“添加新设备”->“从列表选择硬件”->“网卡”->”从磁盘安装”,接着选择tornadohostx86-win32bin下的netULIP.inf,

5、然后确定并关闭窗口;装好之后,在ipconfig/all的输出中可看到多了一个网卡windriverulip;2.3.配置ULIP适配器在IP栏输入192.168.255.254(可以是x.x.x.254),子网掩码设为255.255.255.0,点高级,在wins页选择禁用TCP/IP上的NETBIOS,然后确定关闭,然后可用ping192.168.255.254验证适配器是否工作正常;4.启动RoutingandRemoteAccess这个服务,并将该服务设为自动启动;5.修改tornadotargetconfigsimpcconfig.h中的

6、#ifTRUE为#ifFALSE。6.新建一个Bootable的工程,BSP选为simpc,然后编译,如果你想检验一下网络功能,可在workspace的vxworks页的networkcomponents->networkingprotocols->networkapplications->pingclient点右键includepingclient,重新build;7.Launchsimulator,选择custom-builtsimulator,浏览选中刚才编译出来的vxworks.exe,processorno.设为0(fullsimulator可支

7、持16个simulator,并且能够互相通信,它们的processorno.分别是0-15),确定;8.Launchtargetserver,关闭Launchsimulator后会提示你launchtargetserver,点Details,选中Fullsimulator,修改上面的命令行参数,将C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/tsfs改为系统中存在的目录,点OK启动targetserver,然后你可以双击窗口右下方的targetserver图标查看启动情况;也可以通过Tornado菜单(Tools->targetse

8、rver->configure)进行targetserver的配置

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。