一、FTP 概述
FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。
FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。
其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于 FTP 服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。
默认情况下FTP协议使用TCP端口中的20和21这两个端口,其中20用于传输数据,21用于传输控制信息。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。
二、演示功能概述
本文教你合宙4G模组使用LuatOS开发4G通信中FTP网络协议的应用。
本教程实现的功能定义是:
使用 Air780E核心板下载Air780的LuatOS 示例代码中ftp的例程进行验证,例程流程为:
● 登录FTP服务器
● 用 ftp.command 操作 ftp 服务器目录
● ftp.pull 下载文件
● ftp.push 上传文件
● FTP 客户端关闭
三、硬件环境
3.1 Air780E核心板
使用Air780E核心板,如下图所示:
此核心板的详细使用说明参考:Air780E 产品手册 中的 << 开发板 Core_Air780E 使用说明 VX.X.X.pdf>>,写这篇文章时最新版本的使用说明为:开发板 Core_Air780E 使用说明 V1.0.5.pdf ;核心板使用过程中遇到任何问题,可以直接参考这份使用说明 pdf 文档。
3.2 数据通信线
USB 数据线,暂无特别要求;
3.3 SIM卡
中国大陆环境下,可以上网的sim卡,一般来说,使用移动、电信、联通的物联网卡或者手机卡都行;
3.4 PC电脑
WINDOWS 系统,其他暂无特别要求;
四、软件环境
4.1 Luatools工具
要想烧录LuatOS固件到4G模组中,需要用到合宙的强大的调试工具:Luatools
详细使用说明参考:
Luatools工具使用说明:
https://docs.openluat.com/Luatools/
Luatools工具集具备以下几大核心功能:
-
一键获取最新固件:自动连接合宙服务器,轻松下载最新的合宙模组固件。
-
固件与脚本烧录:便捷地将固件及脚本文件烧录至目标模组中。
-
串口日志管理:实时查看模组通过串口输出的日志信息,并支持保存功能。
-
串口调试助手:提供简洁的串口调试界面,满足基本的串口通信测试需求。
Luatools下载之后, 无需安装, 解压到你的硬盘,点击 Luatools_v3.exe 运行,出现如下界面,就代表 Luatools 安装成功了.
4.2 准备需要烧录的代码
首先要说明一点:脚本代码, 要和固件的 soc 文件一起烧录。
4.2.1 烧录的底层固件文件
底层 core 下载地址:LuatOS 固件版本下载地址

Air780E的底层固件在Luatools解压后目录的:
LuatOS-SoC_V1112_EC618_FULL.soc
<

最低0.47元/天 解锁文章
1413

被折叠的 条评论
为什么被折叠?



