当前位置:网站首页>安装Xshell并使用其进行Ymodem协议的串口传输
安装Xshell并使用其进行Ymodem协议的串口传输
2022-07-31 14:44:00 【跋扈洋】
引言
我们在嵌入式开发中,往往会进行各种各样的通信,我们常用的通信方式有有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发送”。

- 传输完成
后续
如果想了解更多物联网、智能家居项目知识,可以关注我的项目实战专栏和软硬结合专栏。
欢迎关注公众号了解更多。
编写不易,感谢支持。
边栏推荐
- NPM Taobao mirror (latest version) released a new version of npm mirror at 2021-11-21 16:53:52 [easy to understand]
- The Selenium IDE of the Selenium test automation
- 【Pytorch】F.softmax()方法说明
- 分成两栏后文字顺序混乱的问题解决【写期刊论文时】
- IDEA connects to MySQL database and uses data
- LeetCode rotate array
- Recommendation System - Recall Phase - 2013: DSSM (Twin Towers Model) [Embedding (Semantic Vector) Recall] [Microsoft]
- 常用工具命令速查表
- redhat/openssl generates a self-signed ca certificate and uses it
- 微服务架构选型
猜你喜欢

MySQL has played to such a degree, no wonder the big manufacturers are rushing to ask for it!
![[Blue Bridge Cup Trial Question 46] Scratch Magnet Game Children's Programming Scratch Blue Bridge Cup Trial Question Explanation](/img/57/f23c21c7ed4b9701a3f6119bfd8493.png)
[Blue Bridge Cup Trial Question 46] Scratch Magnet Game Children's Programming Scratch Blue Bridge Cup Trial Question Explanation

最近很火的国产接口神器Apipost体验

Sentinel热点参数限流

For enterprises in the digital age, data governance is difficult, but it should be done

OAuth2:微服务权限校验Session共享

The meaning of node_exporter performance monitoring information collection in Prometheus

Sentinel安装与部署

消息队列消息数据存储MySQL表设计

2021 OWASP TOP 10 漏洞指南
随机推荐
232层3D闪存芯片来了:单片容量2TB,传输速度提高50%
Uniapp WeChat small application reference standard components
Node实现数据加密
DeepLab系列学习
The magic of SQL MERGE statement (detailed instructions)
小试牛刀:Go 反射帮我把 Excel 转成 Struct
架构实战营模块8消息队列表结构设计
MANIFEST.MF文件(PDB文件)
el-tooltip的使用
英文语法-时与态
DeepLab Series Learning
In the future, the interviewer asks you why it is not recommended to use Select *, please answer him out loud!
Numbers that appear only once in LeetCode
深入浅出边缘云 | 4. 生命周期管理
[QNX Hypervisor 2.2用户手册]9.13 rom
Recommendation System - Recall Phase - 2013: DSSM (Twin Towers Model) [Embedding (Semantic Vector) Recall] [Microsoft]
element-plus虚拟表格virtual-list组件中是怎么实现清理lodash.memoize缓存的?
ERROR: Failed building wheel for osgeo
The pre-sale of the new Hyundai Paristi is open, and safety and comfort are not lost
OpenShift 4 - 定制 RHACS 安全策略,阻断生产集群使用高风险 Registry