The code and documentation of the µC/FTPs module are organized in a directory structure according to “AN-2002, µC/OS-II Directory Structure”. Specifically, the files may be found in the following directories:
\Micrium\Software\uC-FTPs
This is the main directory for µC/FTPs.
\Micrium\Software\uC-FTPs\Doc
This directory contains all µC/FTPs documentation files, including this user’s manual.
\Micrium\Software\uC-FTPs\Cfg\Template
This directory contains a template of µC/FTPs configuration.
\Micrium\Software\uC-FTPs\Source
This directory contains the µC/FTPs source code. This protocol is implemented in two OS and FS independent files:
ftp-s.c
ftp-s.h
Note that the ‘-s
’ after ‘ftp
’ stands for server and thus contains ‘server’ side code.
\Micrium\Software\uC-FTPs\OS\uCOS-II
\uCOS-III
This is where operating system (OS) dependent code is located. µC/FTPs is distributed with ports for µC/OS-II and µC/OS-III. Note that it would be possible to use this FTP server with other operating systems by developing appropriate ftp-s_os.*
implementation files.
Required modules
µC/FTPs requires the µC/CPU, µC/LIB, and µC/TCP-IP modules. If the network security manager is to be used, a security layer module (i.e Mocana’s NanoSSL) is required. Please refer to the µC/FTPs release notes document for required version information.