我们正在尝试使用 minicom(在主机 pc 中)和 picocom(在基于 arm 的评估板)组合传输文件。在评估板方面,我们有/dev/ttygserial
,在主机 pc 方面,我们有/dev/ttyUSB0
。
主机端minicom设置如下,
- 串行设备 -
/dev/ttyUSB0
- 波特率 - 115200
将 minicom 设置为接收模式的步骤。
- 按
ctrl+a R
,选择zmodem
。 - 现在 minicom 将开始等待来自另一端的文件。
在评估板方面,我们使用 picocom 如下发送文件。
- 在命令行执行
picocom -b 115200 -s "sz -vv" /dev/ttygserial
- 现在按
Ctrl+A and Ctrl+S
。 - Picocom 将通过打印询问文件名
**file
- 一旦提供文件名并按下回车,文件就会发送到主机。
所有这些步骤都有效,我们能够将不同类型的文件从评估板传输到 pc,但现在我们想将此过程放入 C 代码中。为此,我有以下疑问,
minicom
是否可以使用单个命令设置为文件接收模式?(意思是非交互的)?- 是否可以在单个命令中使用 picocom 发送文件(意味着非交互式)?
- 还有其他建议吗?