新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于Virtex-5 FX70T的嵌入式FTP系统设计

基于Virtex-5 FX70T的嵌入式FTP系统设计

作者:林婷婷时间:2012-02-10来源:电子产品世界收藏

  在例程当中只提到如何实现基于UDP协议的TFTP(简单文件传输协议)server,但实际中我们多希望开发板能实现FTP客户端程序,使大量的数据能通过开发板以文件形式保存在硬盘里。

本文引用地址:http://www.eepw.com.cn/article/128822.htm

  本文将介绍如何使用 Virtex-5 FX70T ML507开发板开发一个基于TCP协议的FTP客户端程序。ML507开发板以PowerPC440为核心,使用到的外设为DDR2SDRAM,Hard Ethernet,UART,Flash。板间通信接口采用TI公司的ComPort协议,在里添加相应的IP controller.Comport的驱动IP通过里的导入外设向导添加。FTP服务器是一支持FTP协议的千兆网络硬盘——星钻-GLAN。系统框图如图1所示。

  具体实现过程如下:

  首先,在 BSB里生成系统硬件架构。 IP核的参数可以使用系统自动生成的。然后添加板间数据接口ComPort的控制IP核,先在ISE里编写顶层接口和user logic的VHDL文件,运行编译成功,再导入到XPS里。将ComPort连接到PLB总线,并生成地址,将12根管脚(4根控制管脚,8根数据管脚)引出。Update bitstream生成系统硬件流。

  第二步,使用SDK作软件开发。考虑到PowerPC的两个使命,一是从板间数据接口ComPort读取从上位工控机发来的命令或数据,或是将命令信息反馈回下位工控机;二是和网络硬盘的交互,即在FTP服务器上进行登录,开辟文件,写入数据,登出等操作时交互命令和应答。由于FTP系统较TCP或UDP复杂,这里考虑采用支持Socket编程的Xilkernel操作系统。使软件代码量小,容易看懂。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


关键词: Xilinx 嵌入式 XPS

推荐阅读

评论

技术专区

关闭