【问题标题】:Transferring file using zmodem/picocom/minicom noninteractively以非交互方式使用 zmodem/picocom/minicom 传输文件
【发布时间】:2019-07-09 00:58:06
【问题描述】:

我们正在尝试使用 minicom(在主机 pc 中)和 picocom(在基于 arm 的评估板)组合传输文件。 在评估板方面,我们有/dev/ttygserial,在主机端,我们有/dev/ttyUSB0。

主机端minicom设置如下,

  1. 串行设备 - /dev/ttyUSB0
  2. 波特率 - 115200

将 minicom 设置为接收模式的步骤。

  1. 按ctrl+a R,选择zmodem。
  2. 现在 minicom 将开始等待来自另一端的文件。

在评估板方面,我们使用 picocom 如下发送文件。

  1. 在命令行执行picocom -b 115200 -s "sz -vv" /dev/ttygserial
  2. 现在按Ctrl+A and Ctrl+S。
  3. Picocom 将通过打印**file 来询问文件名
  4. 一旦提供文件名并按下回车键,文件就会发送到主机。

所有这些步骤都有效,我们能够将不同类型的文件从评估板传输到 PC,但现在我们想将此过程放入 C 代码中。为此,我有以下疑问,

  1. 是否可以使用单个命令将minicom 设置为文件接收模式? (意思是非交互的)?
  2. 是否可以在单个命令中使用 picocom 发送文件(即非交互方式)?
  3. 还有其他建议吗?

【问题讨论】:

    标签: serial-port usbserial zmodem


    【解决方案1】:

    在其他网站上也有人问过此类问题,但尚未回答。

    所以我决定查看picocom 代码,发现更改该代码非常简单。

    我已将发送命令设置为非交互式,我将接收命令设置为非交互式,并在此处发布完整代码,以便任何有类似问题的人参考。

    【讨论】:

    • 你的意思是,链接到更新的代码?后来我们没有使用它,我们使用 tftp 所以我们留下了这个picocom 应用程序,并且在初始更改后我没有更改代码。
    • 再也没有返回看起来像的代码。我在同一条船上。我不知道如何让 minicom 或 picocom 自己定期发送和接收。
    • 很可能这个悬而未决的答案是 XKCD #979 的灵感来源。
    猜你喜欢
    • 1970-01-01
    • 2013-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    相关资源
    最近更新 更多