把文件从PC端传输到开发板有几种方式?

前言:

在使用开发板的过程中,我们需要把PC端的文件传输到开发板 ,那么有几种方式呢?我们一起来探讨一下,这里我们使用armsom-W3开发板来具体实践。

一.Windows下利用tftp与开发板传输文件。

1.安装tftp工具

下载地址: https://pjo2.github.io/tftpd64/

2.要实现TFTP的前提是Windows可以和开发板互ping!!!

3.查看网络地址

3.1查看Windows端的网络地址

使用Win+R,输入cmd打开终端

然后输入ipconfig显示主机的ip

 3.2查看开发板的网络地址

我使用的终端是mobaxterm,在mobaxterm中使用串口连接开发板,把主机和开发板连到同一个局域网上(可使用网线连开发板),输入ifconfig查看开发板的ip

 

 4.配置Windows端tftp服务根目录&Server interface 地址

如图,可点击browse,选择你想要共享的目录(要发送到开发板上文件),该目录为Windows端tftp服务的根目录,如下图所示,把下面配置服务接口的ip改成刚刚我们查出来的ip地址。

 5.Windows传输文件到开发板上

5.1指令                

在windows端传输到开发板

tftp -l /Path/FileName1 -r /FileName2 -g 192.168.xx.xx

  1. -l:表示本地文件 (local file)
  2. /Path/FileName1:指定开发板保存下载文件的路径和文件名为"/Path/FileName1"
  3. -r:表示远程主机的文件名 (remote file)
  4. /FileName2:指定TFTP服务器上,即Windows端的文件路径和文件名为"/FileName2"
  5. -g:表示以GET模式执行TFTP操作,即从服务器下载文件
  6. 192.168.xx.xx:指定TFTP服务器的IP地址(开发板的IP地址)

开发板发送文件到Windows端

tftp -l /Path/FileName1 -r /FileName2 -p 192.168.xx.xx
  1. -l:表示本地文件 (local file)
  2. /Path/FileName1:指定开发板保存下载文件的路径和文件名为"/Path/FileName1"
  3. -r:表示远程主机的文件名 (remote file)
  4. /FileName2:指定Windows端保存文件的路径和文件名为"/FileName2"
  5. -p:表示以PUT模式执行TFTP操作,即向服务器上传文件
  6. 192.168.xx.xx:指定TFTP服务器的IP地址(Windows主机的ip地址)

 二.串口传输(使用mobaxterm终端)

1.在mobaxterm终端中启动串口连接

  • 打开mobaxterm
  • 创建一个Serial串口连接到开发板

2.在连接的开发板的终端窗口中输入rz命令,然后按回车。

 我的开发板识别不到这个指令,原因可能是没有安装1rzsz包。

rz:在 MobaXterm 里面通过串口连接并登录 嵌入式 Linux 板子,然后输入 rz 命令,此时终端会提示等待接收,此时在 MobaXterm 里面鼠标右键会弹出一个选择框,点击 Send file using Z-modem 来选择要传输文件。

sz:嵌入式 Linux 板子启动进入 Linux 后,在串口中执行命令 sz <要发送的文件>,然后按住 shift 键的同时,用鼠标右键点击串口界面,选择 Receive file using Z-modem,最后在弹出的文件框保存文件。

3.选择文件进行传输

可以直接把文件用鼠标拖拽到终端窗口中,等待文件传输完成后,文件就将出现在开发板的文件夹当前的目录中。

三,使用SSH连接传输

1.打开mobaxterm终端,然后点击SSH选项。

 2.输入开发板的ip

# 上传文件
adb push .\adb-test.txt /  
或者
adb -s 172.32.0.93:5555 push adb-test.txt /

# 上传文件夹
adb push .\adb-test\ /

 然后和前面的类似,只需要把需要的文件用鼠标拖移到窗口即可。

四.USB传输

使用U盘拷贝传输是最低效的方式,把文件传输到U盘,然后插到开发板就可以使用。

五. 使用ADB传输文件 。

1.将开发板通过USB接口连接电脑

按住ctrl+R,然后输入cmd进入终端,输入以下指令就可以从PC端上传文件或者文件夹到开发板的根目录。

# 上传文件
adb push .\adb-test.txt /  
或者
adb -s 172.32.0.93:5555 push adb-test.txt /

# 上传文件夹
adb push .\adb-test\ /

2.开发板没有安装ADB工具就会显示如下情况。

 

 

 

 

  • 13
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

轻谈半窗月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值