您的位置:首页 > 其它

通过串口在主机和开发板之间传送文件

2016-12-17 22:52 471 查看
在主机和开发板之间传送文件一般可以通过网络(nfs、ftp等)和U盘,但对于一些体量比较小的文件,通过串口传输也不失为一个比较方便的方法,毕竟调试的时候串口线时常插在上面的。

minicom中提供
xmodem, ymodem, zmodem
等文件传输协议,只要开发板上支持就可以传输文件了。

lrzsz是一个unix通讯包,支持
XMODEM, YMODEM, ZMODEM
文件传输协议,正是我们需要的。lrzsz官网

lrzsz is a unix communication package providing the XMODEM, YMODEM ZMODEM file transfer protocols.

下载源代码,交叉编译,就得到了需要的两个命令
lrz
lsz
。源代码和这两个编译好的可执行文件我打包放在了这里注意:我用的编译器是
arm-linux-gcc-3.4.5


lrz
lsz
放到开发板的
/bin
目录下。

- 接收文件运行
lrz
,现在处于等待状态。通过minicom的sendfile功能就可以把文件发送的开发板的当前文件夹
pwd


- 发送文件
lsz filename
,文件就会发送到主机minicom设置的接收文件的目录。

波特率115200,传输的峰值14400B/s,出去通信的消耗,实测10K/s。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: