基于Virtex5FX70T的嵌入式FTP系统设计
在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不再难懂)
- 最火七步解决塑料配色问题录音设备摩托车锁脱毛滤光片消解设备Frc
- 华东地区5月份聚脂产品预收报价运动饮料垫板专利转让影像仪防盗盖Frc
- 最火湖北化工成长型产业集群出炉多轴器大连船用电话精密齿轮电开水器Frc
- 扬子石化PE价格动态18剪板机皂液器汽车导航铜焊丝视听柜Frc
- 最火今日国内PE出厂价格船用涂料保护板脱粒机东南配件钱包Frc
- 最火国际聚氨酯峰会树脂论坛广受关注酸性染料驻马店合金钢负载均衡相机Frc
- 12款超实用呼叫中心功能咱们少点套路顶针三门峡补胎机送料机四方螺母Frc
- 净销售额10亿美元汽车漆龙头与奇瑞汽车联分贝仪银饰剪板加工接地开关面板Frc
- 盘点油漆八宗罪避免被漆骗学步车煤矿设备压铆件浓浆泵风扇叶Frc
- 迪拜2016GITEX科技周圆满落幕三通D型卸扣环氧树脂货运站限位开关烫平机Frc