安装Xshell并使用其进行Ymodem协议的串口传输
Posted 跋扈洋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装Xshell并使用其进行Ymodem协议的串口传输相关的知识,希望对你有一定的参考价值。
文章目录
引言
我们在嵌入式开发中,往往会进行各种各样的通信,我们常用的通信方式有有IIC、SPI、CAN和串口通信等。但如果只是和普通传感器通信,我们可以直接进行收发数据,但如果是上下位机通信,比如上位机给下位机升级等服务我们往往使用一些传输协议,比如有ASCII、Xmodem、Ymodem、Zmodem等。这时候我们使用普通的串口调试助手进行调试,肯定是不行的,往往需要使用一些工具,而Xshell可以说是我们使用最广泛的一个软件,本文就来介绍怎样能免费得进行下载安装,并且如何使用Ymodem协议发送数据。
介绍
Xshell
Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。除此之外,其还有丰富的外观配色方案以及样式选择。
Ymodem协议
当我们使用复杂的数据传输的时候,往往会使用一些传输协议。比如ASCII、Xmodem、Ymodem、Zmodem.
- ASCII:这是最快的传输协议,但只能传送文本文件。
- Xmodem:这种古老的传输协议速度较慢,但由于使用了CRC错误侦测方法,传输的准确率可高达99.6%。
XModem协议介绍:
XModem是一种在串口通信中广泛使用的异步文件传输协议,分为XModem和1k-XModem协议两种,前者使用128字节的数据块,后者使用1024字节即1k字节的数据块。 - Ymodem:这是Xmodem的改良版,使用了1024位区段传送,速度比Xmodem要快。
- Zmodem:Zmodem采用了串流式(streaming)传输方式,传输速度较快,而且还具有自动改变区段大小和断点续传、快速错误侦测等功能。这是目前最流行的文件传输协议。
Xshell免费版安装下载
下载
Xshell免费版官网下载地址:https://www.xshell.com/zh/free-for-home-school/
如果觉得官网下载慢,也可以直接在下面的地址下载,我将安装包放在下面链接里
https://download.csdn.net/download/qq_44629109/86265960
- 访问XShell官网,填写姓名和邮箱即可获取下载地址.
- 从邮箱复制链接下载
安装Xshell
点击安装程序,然后一直点下一步就可以了。
通过Xshell使用Ymodem传输文件
很多人虽然安装了这个软件,但依然不会使用,本文以串口进行传输,用Ymodem传输协议来传输一下文件。
- 点击文件中的新建
- 填写信息,我们这里需要填写SERIAL协议
- 在串口中填写我们使用的端口
- 填写Ymodem协议信息
- 点击确定,然后双击名称进行连接
页面显示连接成功时,代表串口连接成功。 - 我们右键页面,选择“文件”,然后选择“Ymodem”,然后点击“用Ymodem发送”。
- 传输完成
后续
如果想了解更多物联网、智能家居项目知识,可以关注我的项目实战专栏和软硬结合专栏。
欢迎关注公众号了解更多。
编写不易,感谢支持。
以上是关于安装Xshell并使用其进行Ymodem协议的串口传输的主要内容,如果未能解决你的问题,请参考以下文章
BSP视频教程BSP视频教程第22期:基于串口的XYZmodem文件传输协议实现,含上位机和下位机全开源,制作了一个Ymodem方式固件更新(2022-08-08)