基于TFTP数据传输协议研究.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文档。上传文档
查看更多
基于TFTP数据传输协议研究

基于TFTP数据传输协议研究   摘 要 本文采用微处理器S3C44B0,对嵌入式开发进行讨论,分析研究了TFTP协议。在基于TFTP协议上,通过S3C44B0实现了数据的传输,试验表明,该系统运行稳定,各项指标达到要求,数据传输正确。为远程网络数据传输,同时为其他远程网络设备的监控,提供了一种可行的方法。   关键词 S3C44B0 嵌入式 TFTP协议 数据传输   中图分类号:TN919.6 文献标识码:A   嵌入式系统的定义是“控制、监视或者辅助操作机器和设备的装置”(devices used to control, monitor, or assist the operation of equipment, machinery or plants)。目前,随着通信及网络的迅猛发展,各种设备上物理硬件的网络接口就应运而生,然而传统单片机的工作性能以及对通信网络的支持具有局限性,而嵌入式设备已经内嵌了各种网络接口,或者对网络通信具有硬件支持,在软件方面支持的协议有:TCP/IP协议、IEEE1394,USB,CAN,Bluetooth或IrDA通信接口中的一种或者几种。同时嵌入式设备也具有相应的组网协议以及物理层的驱动软件,实现了各种网络设备上网以及网络维护的功能。我国有线电视网络建设不断发展,网络规模不断扩大,因此如何管理网络中的设备就变得十分重要。广电部于2004年发布了国家标准的《HFC网络设备管理系统规范》,对网络管理设备运行的参数进行了详细规定,为了实现来自不同厂家的不同网络管理设备间进行通信,本文采用TFTP协议,实现数据以该协议的方式进行传输。   1 ARM微处理器概述及特点   嵌入式系统是一个基于计算机的专用系统,或者是大型应用系统中的一部分。该处理器具有CISC或者RISC体系结构,也可以是一个微控制器或者数字信号处理器(DSP)。   嵌入式系统硬件设计者必须选择一个适当的处理器和适当的存储器集合,并设计处理器、存储器和I/O设备之间适当的接口电路。这些都是在充分考虑了各种可用的处理器、结构单元和体系结构、存储器类型、大小和速度、总线信号和时序图的基础上完成的。   基于ARM(Advanced RISC Machines)体系结构的处理器,每一系列的ARM微处理器除了具有共同的特点之外,随着硬件的不断升级,各系列的ARM微处理器具有应用于特定应用领域的特点。此外,ARM芯片还获得了许多实时操作系统RTOS(Real Time Operating System)支持。作为一种高性能、低成本、低功耗的32位嵌入式RISC微处理,ARM已成为目前应用最为广泛的微处理器。在军用,工业用,办公用,医用电子设备,尤其是民用方面,取得很好的市场前景。   微控制器是控制或者通信电路中一个基本的组成部分,它尤其适用于具有片上此程序存储器和设备的用于实时控制的应用的嵌入式系统。ARM架构是面向低预算设计的第一款RISC微处理器,是一种可扩展、可移植、可集成的微处理器。ARM内核具有4个功能模块T、D、M、I,可供生产厂商根据不同用户要求来配置生产。本文采用Samsung公司推出的S3C44B0微处理器,是目前使用最广泛的32位嵌入式RISC处理器,具有每瓦产生690MIPS的高性能低功耗能力,对内存容量及系统成本的要求大大降低。此外,通过嵌入式ICE调试技术可以简化系统设计,并通过一个DSP增强扩展功能来改进性能。   2 RTL8019AS网络芯片驱动程序   由于S3C44B0没有集成以太网控制模块。因此外接了以太网接口芯片RTL8019AS,达到数据通过以太网传输的目的。RTL8019AS是由台湾Realtek公司生产的以太网控制器。由于具有较高的性价比,在嵌入式硬件的网络扩展中经常被使用。其性能如下:   (1)适应EthernetⅡ、IEEEE802.3、10BASE5、10BASE2、10BASET;(2)采用8位16位数据线;(3)全双工数据收发,传输数据达到10Mbls,具有睡眠模式;(4)内置16K的SRAM,用于收发缓冲;(5)可连接同轴电缆和双绞线,可自动检测所接物质;(6)100脚TQFP封装。   RTL8019AS内部可分为远程DMA接口,本地DMA接口,MAC逻辑、数据编码解码逻辑和其他端口。完成控制器与网线的数据交换采用本地DMA,主处理器收发数据只需对远程DMA操作。当主处理器要向网上发送数据时,先将一帧数据通过远程DMA通道送到RTL8019AS中的发送缓冲区,然后发出传送命令。RTL8019AS在完成上一帧的发送后,再完成此帧的发送。RTL8019AS接收到的数据通过MAC比较、CRC校验后,由FIFO存到接受缓冲区,收满一帧后,以中断或寄存器标志的方式通知主处理器。RT

文档评论(0)

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

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

1亿VIP精品文档

相关文档