基于Windows CE图像传输研究.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文档。上传文档
查看更多
基于Windows CE图像传输研究

基于Windows CE图像传输研究   摘 要:Windows CE是嵌入式系统中一个重要操作系统,嵌入式产品中的视频功能是应用比较广泛的技术。基于Windows CE操作系统,利用TCP通信协议,创建客户端和服务器,在开发板和PC机之间实现图像传输。      ??   关键词:嵌入式操作系统;TCP;图像传输??   中图分类号:TP391.41 文献标识码:A 文章编号:1672-7800(2011)05-0162-02?お?   ??   1 软件与硬件平台??   1.1 设备??    文中设计的系统运行平台以友善之臂Micro2440开发板,搭载微软公司的Windows CE操作系统作为客户端,以联想公司PC机Windows XP桌面机为服务器,网线若干构成图像传输系统的整体。开发工具为Visual Stdio .Net 2005,使用C??#语言完成程序的设计。??   1.2 Windows CE嵌入式操作系统??    Windows CE系统是微软公司推出的一种32位嵌入式操作系统。它具有很好的模块性,良好的多媒体功能和友好的人机交互界面。同时,Windows CE还很好地支持了PowerPC、X86、ARM、MIPS等多个系列的处理器体系结构,并为所支持的处理器提供了非常完善的系统库。Windows CE是一种具有抢先式多任务功能与强大通信能力的嵌入式操作系统,也是微软公司专门为移动设备和消费类电子产品、嵌入式应用等非PC领域而设计的全新操作系统产品。在Windows CE的发展历程中已经经历了很多个版本,目前已经发展到Windows Embedded CE6.0甚至更新的Windows CE系统。与前面版本相比,Windows Embedded CE 6.0发生了很多变化,在同时运行的进程数量、虚拟内存空间、共享内存空间、开发工具等方面都和以往不同。可以说Windows Embedded CE6.0.做了重大升级并重新设计了内核,但是不改变原有的硬件构架支持,应用程序的执行效率有很大的提高。??      2 TCP/IP协议和Socket??      2.1 TCP/IP协议??    首先这里TCP/IP协议是一组包括TCP协议、IP协议、UDP协议、ICMP协议和其他一些协议的协议组。在Windows CE图像传输的研究中,将以Socket程序利用TCP协议族实现通信完成图像的传输。TCP通信是一种面向连接、可靠、基于字节流的网络通信方式,TCP/IP协议族表明:TCP/IP可以为各种各样的应用提供服务,同时可以连接到各式各样的网路上。它采用了4层的层级结构,这4层分别为:①应用层:应用程序间沟通的层;②传输层:提供节点间的数据传送服务;③互联网络层:负责基本的数据封装传输功能;④网络接口层:对实际的网络媒体的管理。??    2.2 TCP通信??    在.Net Framework环境下,我们不必要去追究TCP协议底层的实现,一样可以很方便地编写出基于TCP协议进行网络通信的程序。??    Socket 接口是访问 Internet 使用的最广泛的方法,socket 是面向客户/服务器模型而设计的,针对客户和服务器程序提供不同的socket 系统调用。Socket分为流式Socket(SOCK_STREAM)和数据报式Socket(SOCK_DGRAM)。流式是一种面向连接的Socket,针对于面向连接的TCP服务应用;数据报式Socket是一种无连接的Socket,对应于无连接的UDP服务应用。??    图像传输的研究中采用客户机/服务器模式,在Windows CE操作系统中实现一个TCP客户端应用程序,向PC机TCP服务器请求连接,连接成功后发送图像,服务器在与客户端建立连接后接受图片,如图1所示。??      3 软件设计??   3.1 客户端??    (1)建立连接。创建面向连接的流式Socket类对象,这里不使用.Net Framwork提供的TcpClient和TcpListener等类库。设置将要连接的服务器的IP地址和端口号,然后向服务器发起连接请求。确定连接成功后,创建发送数据线程,避免发生数据也在WinForm线程中执行。??          (2)发送数据。打开要发送的图像文件,由于在传输中TCP/IP通信是基于字节流,这里将图像文件转换为二进制字节文件,获取文件的大小。发送的数据格式中包括为数据信息头和数据两个部分,数据信息头又包括发送的数据类型和数据的大小。在此次设计中数据类型只有两种:图像和命令,分别表示为“PIC”和“ORD”;数据大小即为实际发送的图像二进制字节文件大小。规定信息头的大小

文档评论(0)

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

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

1亿VIP精品文档

相关文档