关注
HarmonyOS技术社区
,回复
【鸿蒙】
送
价值
399元
的鸿蒙
开发板套件
(
即将开奖,赶快参与哦!
)
,还可以
免费下载
鸿蒙
入门资料
!
👇
扫码
立刻关注
👇
专注开源技术,共建鸿蒙生态
我们知道,Python 是一种脚本语言,可以解释执行,不需要编译。
有了 Python 解释器,大家可能会希望——如果能直接把 Python 脚本文件上传到开发板上,然后发个命令就可以执行就好了,而不需要像 C 代码那样需要编译、烧录才能运行。
于是,我开始尝试——将 TFTP 服务器移植到鸿蒙 Hi3861 开发板上。经过半天的移植和一天的调试,终于把 TFTP 服务器在 Hi3861 上移植成功了。
没错,在内存 352KB、闪存 2M 的 Hi3861 开发板上成功运行了一个 TFTP 服务器,你可以将 PC 上的文件上传到开发板上,而且可以断电持久保存!当然,你上传的文件不能太大。
以下是整个移植和调试过程中的关键过程记录。
TFTP 是简单文件传输协议 Trivial File Transfer Protocol 的英文缩写。
TFTP 是基于 UDP 的,协议本身比较简单,它的 RFC 1350 官方文档也只有 11 页(TCP 的 RFC 793 文档有 85 页)。
如果大家如果有兴趣,完全可以自己从零实现一个;而我为了能够快速验证在 Hi3861 的可行性,选择了直接移植。
已经实现了 TFTP 该有的功能: