悬窗厂家
免费服务热线

Free service

hotline

010-00000000
悬窗厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

基于Virtex5FX70T的嵌入式FTP系统设计

发布时间:2020-07-21 18:46:21 阅读: 来源:悬窗厂家

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

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

具体实现过程如下:

首先,在XPS BSB里生成系统硬件架构。Xilinx 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不再难懂)

长沙碧莲盛官网

西安碧莲盛官网

兰州碧莲盛植发医院

北京碧莲盛植发医院怎么样