23.2.6.2. Netx Duo Ftp服务器

23.2.6.2.1. 概述

这个例程演示了netx的ftp服务器功能。它实现了一个ftp服务器。

23.2.6.2.2. 硬件设置

用网线连接开发板和电脑/路由器/交换机

23.2.6.2.3. 工程配置

  • 以太网端口配置:参考 以太网通用工程设置

  • 可以通过将CONFIG_NETX_ENABLE_DHCP设置为0或者注释掉定义CONFIG_NETX_ENABLE_DHCP宏的语句来禁止DHCP功能。

  • 禁用DHCP时,可以注释掉set(CONFIG_ECLIPSE_THREADX_NETXDUO_ADDONS_DHCP 1)语句,从而减少工程的源文件数量

23.2.6.2.4. 运行现象

当工程正确运行后,链接状态会被周期性的打印到终端上,直到链接状态为Up。以下消息会被打印到终端上: 当访问ftp服务器时,默认的用户名是“name”,默认的密码是“password”,确认后ftp客户端就可以创建、上传、下载、删除服务器端的文件了。需要注意的是,ftp服务器的容量是有限的,默认是128kB。

FTP Server create success, available storage area is 1310720 bytes
Enet phy init passed !
Link Status: Down
Link Status: Up
Link Speed:  1000Mbps
Link Duplex: Full duplex
Server started!
Logged in!