Rt-thread Ymodem的详细使用方法
本文最后更新于 2024-10-30,文章好久没更新了。
Rt-thread Ymodem的详细使用方法
前言
ymodem是一个非常有好轻量型的文件传输协议,可以方便的应用与嵌入式设备中,通过串口网口等完成文件传输,常应用于OTA升级和配置文件的下发工作。
xmodem,ymodem,zmodem协议区别:
- Xmodem:这种古老的传输协议速度较慢,但由于使用了CRC错误侦测方法,传输的准确率可高达99.6%。
- Ymodem:这是Xmodem的改良版,使用了1024位区段传送,速度比Xmodem要快。
- Zmodem:采用了串流式(streaming)传输方式,传输速度较快,而且还具有自动改变区段大小和断点续传、快速错误侦测等功能。这是目前最流行的文件传输协议。
今天这里主要介绍如何在rt-thread中使用ymodem传输文件(rt-thread中只支持了这个协议)。
## 实验环境
- 主控f103 96kram 256kb flash
- 操作系统rt-thread V5.10
- 组件
- fal
- nfs
- ymodem
- finsh
- 上位机 xshell
使用演示
-
接入串口打开 xshell 115200 接入串口,设备上电,看到启动日志
-
输入help查看支持的命令
msh> help
-
输入mount查看分区挂载情况
msh> mount
-
输入ry ./tmp 将tmp文件夹作为接收文件夹
-
xshell窗口右击 传输 ➡YMODEM 👉用Ymodem发送,进度条走完后即可
-
使用ls命令查看是否受到指定文件,字节数是否一致
-
如果是文本文件可以使用
echo ./XXX
查看文件内容
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 蒙蒙plus
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果