安装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.

  1. ASCII:这是最快的传输协议,但只能传送文本文件。
  2. Xmodem:这种古老的传输协议速度较慢,但由于使用了CRC错误侦测方法,传输的准确率可高达99.6%。
    XModem协议介绍:
    XModem是一种在串口通信中广泛使用的异步文件传输协议,分为XModem和1k-XModem协议两种,前者使用128字节的数据块,后者使用1024字节即1k字节的数据块。
  3. Ymodem:这是Xmodem的改良版,使用了1024位区段传送,速度比Xmodem要快。
  4. Zmodem:Zmodem采用了串流式(streaming)传输方式,传输速度较快,而且还具有自动改变区段大小和断点续传、快速错误侦测等功能。这是目前最流行的文件传输协议。

Xshell免费版安装下载

下载

Xshell免费版官网下载地址:https://www.xshell.com/zh/free-for-home-school/
如果觉得官网下载慢,也可以直接在下面的地址下载,我将安装包放在下面链接里

https://download.csdn.net/download/qq_44629109/86265960
  1. 访问XShell官网,填写姓名和邮箱即可获取下载地址.

在这里插入图片描述

  1. 从邮箱复制链接下载

安装Xshell

点击安装程序,然后一直点下一步就可以了。

通过Xshell使用Ymodem传输文件

很多人虽然安装了这个软件,但依然不会使用,本文以串口进行传输,用Ymodem传输协议来传输一下文件。

  1. 点击文件中的新建
  2. 填写信息,我们这里需要填写SERIAL协议
  3. 在串口中填写我们使用的端口
  4. 填写Ymodem协议信息
  5. 点击确定,然后双击名称进行连接

    页面显示连接成功时,代表串口连接成功。
  6. 我们右键页面,选择“文件”,然后选择“Ymodem”,然后点击“用Ymodem发送”。
  7. 传输完成

后续

如果想了解更多物联网、智能家居项目知识,可以关注我的项目实战专栏和软硬结合专栏。
欢迎关注公众号了解更多。
在这里插入图片描述

编写不易,感谢支持。

XShell本身不支持通过串口传输文件,但可以使用一些第三方工具来实现。 一种方法是使用XModem协议。XModem是一种简单的串口传输协议,可以通过XShell的“发送文件”功能发送文件,并在串口上接收文件。以下是使用XModem传输文件的步骤: 1. 在XShell中打开串口连接,并进入目标设备的命令行界面。 2. 在XShell的“文件”菜单中选择“发送文件”。 3. 选择要发送的文件,并在“传输方式”中选择“XModem”。 4. 点击“发送”按钮,开始发送文件。 5. 在目标设备的命令行界面中输入XModem接收命令,如“rx filename”,并按下Enter键。 6. 开始接收文件。 另一种方法是使用第三方工具,如Tera Term。Tera Term是一种终端仿真软件,支持通过串口传输文件。以下是使用Tera Term传输文件的步骤: 1. 在XShell中打开串口连接,并进入目标设备的命令行界面。 2. 打开Tera Term,并在“Setup”菜单中选择“Serial”。 3. 配置串口参数,如波特率、数据位、停止位和校验方式。 4. 点击“OK”按钮,打开串口连接。 5. 在Tera Term的“File”菜单中选择“Transfer”和“XMODEM”或“YMODEM”。 6. 选择要传输的文件,并开始传输。 7. 在目标设备的命令行界面中接收文件。 需要注意的是,使用XModem或其他串口传输协议传输文件速度较慢,且没有文件传输进度条提示,需要耐心等待传输完成。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

物联网知识

编写不易,打赏支持一下我吧

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

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

打赏作者

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

抵扣说明:

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

余额充值