目录
1 安装👜
- ① minicom
sudo apt-get install minicom
- ② lrzsz
在环境受限的嵌入式系统上,往往只有串口可以使用。此时如果需要传输文件,需要借助rz/sz工具,可以使用的传输协议有ZMODEM、YMODEM、XMODEM,一般首选的是ZMODEM。rz/sz是lrzsz软件包中的工具,用于通过串行线路接收/发送文件。rz表示板子发起从PC接收文件,sz表示板子发送向PC传送文件。
在ubuntu中,使用如下命令安装lrzsz:
sudo apt-get update
sudo apt-get install lrzsz
2 minicom命令操作说明👜
Minicom下的命令可以通过先按Ctrl+A ,再按Z进行查看。
+-----------------------------------------------------------------------------------------------+
| Minicom Command Summary |
| Commands can be called by CTRL-A <key> |
| Main Functions Other Functions |
| Dialing directory..D run script (Go)....G | Clear Screen.......C |
| Send files.........S Receive files......R | cOnfigure Minicom..O |
| comm Parameters....P Add linefeed.......A | Suspend minicom....J |
| Capture on/off.....L Hangup.............H | eXit and reset.....X |
| send break.........F initialize Modem...M | Quit with no reset.Q |
| Terminal settings..T run Kermit.........K | Cursor key mode....I |
| lineWrap on/off....W local Echo on/off..E | Help screen........Z |
| Paste file.........Y Timestamp toggle...N | scroll Back........B |
| Add Carriage Ret....U |
|
| Select function or press Enter for none. |
+-----------------------------------------------------------------------------------------------+
可以在minicom下使用"Ctrl+A <key> "即进入相应功能的界面。按 ESC 键返回主界面。
CTRL-A s来发送文件给开发板;而用CTRL-A r来接收开发板上的文件。
- ① Ctrl+A O : minicom的配置
- ② Ctrl+A S : 发送文件
PC机上传文件到开发板上(upload)
- ③ Ctrl+A R:接收文件
开发板的文件下载到PC上(download)
- ④ Ctrl+A X:退出minicom
3 配置minicom👜
- ① 使用如下命令进入配置界面
sudo minicon -s
或者
sudo minicom 进入设备后,Ctrl+A 后松开,按 O 键 进入配置界面:
+-----[configuration]------+
| Filenames and paths |
| File transfer protocols |
| Serial port setup |
| Modem and dialing |
| Screen and keyboard |
| Save setup as dfl |
| Save setup as.. |
| Exit |
+--------------------------------+
- ② 配置
进入配置界面后,使用“方向键”选择菜单中的“Serial port setup”,按 Enter 键进入。
输入“a”或者“A”后,设置为/dev/ttyUSB0。后缀数字可能会不同。所以需要确认。配置完成后,按 Enter 键。
输入“E”,配置波特率(Bps/Par/Bits),按默认配置,即“115200 8N1”。配置完成后,按 Enter 键。
输入“F”,配置硬件流控制(Hardware Flow Control),为NO。配置完成后,按 Enter 键。
然后,按 Esc 返回到上一个界面。
通过“方向键”选择“Filenames and paths”,按Enter键进入。根据需求设置 Download directory 或Upload directory,具体方法类比上述设置操作。
注意:开发板发送给pc的文件将保存在Download directory所设定的目录中(在PC机下的默认保存文件路径),而pc要下载到开发板的文件保存在Upload directory所设定的目录中(在PC机上查找需要传输的文件的默认路径)。
然后,按 Esc 返回到上一个界面。
通过“方向键”选择“Save setup as dfl”,按Enter键,即保存为默认的配置。
通过“方向键”选择 “Exit”,按 Enter 键后,关闭minicom。至此,配置完毕。
4 通过minicom将设备的文件传输到PC🍇
- ① 设置
开发板发送给pc的文件将保存在Download directory所设定的目录中(在PC机下的默认保存文件路径),所以依据上述介绍,设置好Download directory。
- ② 传输文件
cd 到要传输到pc的文件在板子上的路径,例如,要传输到PC的文件是test.c。执行如下命令:
sz test.c
- ③ 确认
回到回到Linux下,看看默认的接收路径下是否有了test.c这个文件。
5 通过minicom将PC的文件传输到板子🍇
- ① 设置
pc要下载到开发板的文件保存在Upload directory所设定的目录中(在PC机上查找需要传输的文件的默认路径),所以依据上述介绍,设置好Upload directory。具体步骤参考如下:
Ctrl+A 后松开,按 O 键 进入配置界面:
+-----[configuration]------+
| Filenames and paths |
| File transfer protocols |
| Serial port setup |
| Modem and dialing |
| Screen and keyboard |
| Save setup as dfl |
| Save setup as.. |
| Exit |
+-------------------------------+
通过“方向键”选择 “Filenames and paths”,按 Enter 键进入。然后根据需求设置Upload directory,具体方法类比上述设置操作。然后,按 Esc 返回到上一个界面。
通过“方向键”选择 “Save setup as dfl”,按 Enter 键,即保存为默认的配置。
通过“方向键”选择 “Exit”,按 Enter 键后,关闭minicom。至此,配置完毕。
- ② 传输文件
cd 开发板将要要保存上传文件的路径。
输入 rz
◆ 键入 CTRL+A 后松开,按下 S 键。
◆ 系统弹出选择框,在文件传输菜单中选择“Zmodem”。
◆ 选择文件
在minicom终端中,选择要传输的文件(通过键盘的左右箭头选择“goto”按键。然后,输入要传输的目标文件所在的路径。或者,使用上下箭头键选择要对应的文件或目录),按下空格键来选择要上传的文件或目录。如果要选择多个文件,请使用上下箭头键选择其他文件,并按空格键选中它们。
文件传输将自动开始。
- ③ 确认
进入到开发板指定路径,看看路径下是否有传输的文件。
6 二进制模式🍇
二进制文件包含控制字符或非ASCII字符,这些字符可能会在传输过程中被解释或改变。为了避免这种情况,可以使用“bin”命令,在minicom终端中进入二进制模式。在二进制模式下,minicom将不会对任何字符进行解释或更改。
要进入二进制模式,请按下 Ctrl-A 键,然后输入以下命令:Ctrl-A b;
要退出二进制模式,请再次按下 Ctrl-A 键,然后输入以下命令:Ctrl-A b 。
未完待续。。。