【问题标题】:segmentation and reassembly for ftp over tcp/ip atmega 8 bit microcontrollersftp over tcp/ip atmega 8 位微控制器的分段和重组
【发布时间】:2017-10-31 09:04:52
【问题描述】:

我有两个 MCU:atmega8 和节点 MCU 上的 SD 卡 - 位于不同的地方。 如何通过 tcip/ip 协议使用节点 mcu 将 1MB 大小的 hex 文件从 mcu1 发送到 mcu2?

edit:我在windows环境下做过socket编程! 另外,我知道如何在 SD 卡中读取/写入文件,我的问题是……我在哪里可以参考该 1 MB 文件的分段和重组。

注意:分割@MCU1 和重组@MCU2

Segmentation @ MCU1 : 逐字节读取 hex 文件 ybte 并通过 ftp over tcp/ip 发送到另一端。

【问题讨论】:

    标签: c sockets ftp tcp-ip


    【解决方案1】:

    TCP 可能不是 Atmega8 的最佳选择,因为它对于控制器来说太重了。

    如果两个 MCU 都在您的控制之下,您可以考虑使用 TFTP (Trivial FTP) 进行文件传输。它:

    • 基于UDP,UDP是非常轻量级的协议
    • 支持分割和重组
    • 有重传和送达保证
    • 一次可以发送多个数据包(确认窗口)
    • 是标准的

    所以它几乎具有 TCP 的所有功能,而且轻量级,我相信你可以很容易地找到它的免费实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-16
      • 2014-06-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多