如何使用Xshell和下位机进行Ymodem协议的传输

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第3天,点击查看活动详情

引言

我们在嵌入式开发中,往往会进行各种各样的通信,我们常用的通信方式有有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. 传输完成

猜你喜欢

转载自juejin.im/post/7125707381073248293