📄 lrzsz介绍.txt
字号:
问题:由于TARGET中不支持NFS,也无法使用FTP下载,所以需要利用
工具,可以只通过串口就可以完成上HOST与TARGET的上传下载,
方便程序调试。
lrz、lsz介绍:
lrzsz是源于unix平台下使用zmodem协议来传输文件的工具,
支持X/Y/Zmodem协议。
Zmodem协议:
是一种异步通信协议
Xmodem协议的增强版,比xmodem按128字节每块发送数据,增加
为1024字节/块
每块进行差错校验,更大的数据块无差错控制。(大概二百多M?)
仿真工具:
与lrzsz配合使用的常见工具:xp下的超级终端,secureCRT,
linux下的minicomm和c-kermit,
在linux下建议使用c-kermit,minicomm不经测试,不稳定。
secureCRT介绍:
secureCRT是基于wondows平台的一款支持SSH客户端软件,同时
也支持文件传输功能。性能相对稳定
运行平台:HOST:windows+securCRT TARGET:arm7+uclinux
一、securCRT串口配置,目标板所用的调试串口为COM1,
波特率:115200 数据位:8 奇偶校验:无 停止位:1
数据流控制:无
二、secureCRT发送及接收文件的路径配置(不配置则为默认路径)
secureCRT->Options->Xmodem/Zmodem->Upload/Download进行设置
三、lrz、lsz使用方法:
1.拷贝 lrz(文件接收工具) lsz(发送工具)FLAT(平坦)格式文件到U盘,
然后在目标板上通过mount -t vfat /dev/sda1 /tmp/eye/mountdir
2.复制(cp)lrz lsz gc /tmp/eye目录下
3.执行lrz(./lrz)即可在windows下弹出一个文件选择浏览窗口,可同时接收多个文件
但是,注意,接收的文件的总大小一定不能大于你目标板上flash所剩余的总空间,否则会
造成嵌入式系统崩溃。
4.执行lsz(./lsz+发送文件名),默认将文件发送到windows下,你securCRT中所配置的目录。默认在
(X)/programfiles/secureCRT/secureCRTdown中
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -