使用zmodem/picocom/minicom进行非交互式文件传输

8
我们正在尝试使用minicom(在主机pc上)和picocom(在基于arm的评估板上)组合进行文件传输。
在评估板侧,我们有/dev/ttygserial,而在主机pc侧,我们有/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和Ctrl + S。 3.picocom会通过打印**file来询问文件名。 4.提供文件名并按enter键,文件将被发送到主机。
所有这些步骤都起作用,我们能够从评估板向pc传输不同类型的文件,但现在我们想将此过程放入C代码中。对此我有以下疑问:
1.是否可以使用单个命令设置minicom在文件接收模式下?(即非交互式)? 2.是否可以使用单个命令使用picocom发送文件(即非交互式)? 3.有其他建议吗?
1个回答

2
在其他网站上,也有人问过这种问题,但至今未得到答案。
所以我决定查看 picocom 代码,并发现它非常容易进行更改。
我已经将发送命令设置为非交互式,我也会将接收命令设置为非交互式,并在此处发布完整代码,以供遇到类似问题的任何人参考。

你的意思是链接到更新的代码吗?后来我们没有使用它,我们使用了TFTP,所以我们放弃了这个“picocom”应用程序,我在最初的更改后没有改变代码。 - ART
从代码上看,好像他没有回来。我也是一样。我不知道如何让minicom或picocom自己定期发送和接收。 - Dave Sims
1
很可能这个含糊其辞的回答是XKCD #979的灵感来源。 - Scott Prive

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接