Linux下怎么用串口和arm来传送文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下怎么用串口和arm来传送文件相关的知识,希望对你有一定的参考价值。

参考技术A 查看一下tftp服务的设置,串口工具可以用putty或是系统自带的kermit 参考技术B 这个有点慢吧,用网线多快,采用ftp传输方式追问

嗯,现在想用网线和一部交换机来完成arm来ping主机,具体给个意见。。

追答

这要看你是带操作系统编程还是不带操作系统了,带的话,用网络传输方式比较好。不带的话,串口或者网络传输都可以

追问

现在这个有系统,我想弄个没系统的,那么我是不是的自己编译内核的时候加上tcp的一些东西啊
???

追答

对,自己编写网卡驱动程序,裸机编程就是需要编写驱动,不过这个过程可以加强自己对硬件的熟悉程度。对自己很有帮助的

追问

嗯,现在ping的命令我看开发板可以实现了,我想自己写一个内核带tcp协议的,能给个建议吗???

追答

自己查相关资料吧,这个还能有什么建议,最主要的是要自己动手

Linux--用SecureCRT来上传和下载文件

SecureCRT下的文件传输协议有以下几种:ASCII、Xmodem、Ymodem、Zmodem

ASCII:这是最快的传输协议,但只能传送文本文件。
Xmodem:这种古老的传输协议速度较慢,但由于使用了CRC错误侦测方法,传输的准确率可高达99.6%。
Ymodem:这是Xmodem的改良版,使用了1024位区段传送,速度比Xmodem要快
Zmodem:Zmodem采用了串流式(streaming)传输方式,传输速度较快,而且还具有自动改变区段大小和断点续传、快速错误侦测等功能。这是目前最流行的文件传输协议。

一.在使用SecureCRT上传下载之前需要给服务器安装lrzsz:
yum -y install lrzsz (注:参数-y中"y"的意思是:当安装过程提示选择全部为"yes")

二、命令sz、rz的使用方法:

rz中的r意为received(接收),输入rz时、意为服务器接收文件,既将文件从本地上传到服务器。
sz中的s意为send(发送),输入sz时、意为服务器要发送文件,既从服务器发送文件到本地,或是说本地从服务器上下载文件。
注:不论是send还是received,动作都是在服务器上发起的。

rz用法:

注:上传的时候,如果上传到的linux目录有同名的文件,是无法上传的,需要先删掉linux上的同名文件。

1、输入rz,回车后,会出现文件选择对话框,选择需要上传文件,一次可以指定多个文件,上传到服务器的路径为当前执行rz命令的目录。

2、点击“打开”后,如下截图所示:

3、点击“关闭”后,如下截图所示:
在执行rz命令之前zhengyihan目录下是没有文件的,执行rz上传了两个文件之后,zhengyihan目录下有了相应的文件,说明rz执行成功

 

sz用法:
            下载一个文件:sz filename
            下载多个文件:sz filename1 filename2
            下载dir目录下的所有文件,不包含dir下的文件夹:sz dir/*

1、输入sz filename1 filename2 filename3,回车后,出现如下截图所示

2、选择存放路径后,点击“确定”后,页面如下截图所示:

3、点击“打开文件夹”,可以看到下载到本地的两个文件:

三、设置上传、下载文件的默认目录

文件上传、下载存放的默认位置在securtCRT中设置,位于:
英文版 options — session options — X/Y/Zmodem。
中文版 选项— 会话选项— X/Y/Zmodem。

 

若文中有误,望大家指正,谢谢

 

以上是关于Linux下怎么用串口和arm来传送文件的主要内容,如果未能解决你的问题,请参考以下文章

Linux下如何远程传送文件

linux下怎么检查串口号

linux 串口设备能否被多次打开

Linux基础(串口编程)

查看linux下有多少可用的串口

如何去掉ARM-LINUX启动时输出到串口的调试信息