DSP

evmc6678 dsp6000上的fatfs+ftp的实现

2019-07-13 11:53发布

前面我已经发过一个贴子说明了fatfs移植的实现,但是那个还是存在bug,这次我把它修复了,并且在上面我还移植了ftp服务器,下面我们来看看发ftp的移植吧, ftp移植我使用的是tingftp,这个ftp服务器是开源的,并且实现了标准的ftp命令,官网是这么说的,但是我在windows下测试的时候,发现有两条命令不一样,所以进行了一点点小小的修改。ftp测试工具使用的是win下面cmd中自带的ftp测试工具,工具的使用我就不在说明了,使用非常的简单。
tinyftp的源码就只有几个文件,要移植的主要是文件接口,以及网络接口,首先当然是完成文件借口他的移植。我们先将cmdparser.h && connections.c&&defines.h&&fileutils.h&&fileutils.h&&opts.c拷贝到我们的工程。 文件定义相关在fileutils.c && fileutils.h 完成这里的相关移植即可,大家看源码吧,我懒得讲了 网络的移植主要是在connections.c中完成socket的移植,因为这里使用到了linux 中的进程,但是ti-rtos中没有进程,只有线程,所以在这里我们用线程代替,移植过程参见我的源码。 下面吧源码传上来:http://download.csdn.net/detail/lotoohe/9640922