当前位置:网站首页>安装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发送”。
- 传输完成
后续
如果想了解更多物联网、智能家居项目知识,可以关注我的项目实战专栏和软硬结合专栏。
欢迎关注公众号了解更多。
编写不易,感谢支持。
边栏推荐
- Shang Silicon Valley-JVM-Memory and Garbage Collection (P1~P203)
- 五个维度着手MySQL的优化
- 谷歌CTS测试(cta测试)
- Getting started with UnityShader (3) - Unity's Shader
- Groupid(artifact id)
- Spark学习(2)-Spark环境搭建-Local
- Advanced Mathematics - Commonly Used Indefinite Integral Formulas
- sentinel与nacos持久化
- SetoolKit User Guide
- [QNX Hypervisor 2.2用户手册]9.14 safety
猜你喜欢
Essential Learning for Getting Started with Unity Shader - Transparency Effect
Nuget打包并上传教程
MySQL 23道经典面试吊打面试官
Five dimensions to start MySQL optimization
公告
Open Inventor 10.12 Major Improvements - Harmony Edition
The pre-sale of the new Hyundai Paristi is open, and safety and comfort are not lost
LeetCode二叉树系列——110.平衡二叉树
1小时直播招募令:行业大咖干货分享,企业报名开启丨量子位·视点
Redis与分布式:主从复制
随机推荐
ML、DL、CV常见的问题整理
Shell project combat 1. System performance analysis
[QNX Hypervisor 2.2用户手册]9.13 rom
Redis与分布式:哨兵模式
对数字化时代的企业来说,数据治理难做,但应该去做
OAuth2:单点登陆客户端
The role of /etc/profile, /etc/bashrc, ~/.bash_profile, ~/.bashrc files
How to clean up the lodash.memoize cache in the element-plus virtual table virtual-list component?
In the future, the interviewer asks you why it is not recommended to use Select *, please answer him out loud!
IDEA连接MySQL数据库并使用数据
DeepLab系列学习
ASP.NET Core 产生连续 Guid
Sentinel热点参数限流
Description of Hikvision camera streaming RTSP address rules
Detailed guide to compare two tables using natural full join in SQL
小试牛刀:Go 反射帮我把 Excel 转成 Struct
The use of thread pool two
A detailed guide to simulating latency with SQL/JDBC
NPM Taobao mirror (latest version) released a new version of npm mirror at 2021-11-21 16:53:52 [easy to understand]
[QNX Hypervisor 2.2用户手册]9.14 safety