`

linux下面的串口传输工具

 
阅读更多
时间:2009-09-17 10:27来源: 作者: 点击:
<!-- /info -->
专业的Linux技术网站,用户遍布全国各地,拥有大批的Linux专家与工程师,汇集海量Linux信息,是中国Linux人的网上家园。
搞嵌入式Linux开发,还在用cygwin或者vm之类的虚拟软件,可能一个很重要的原因在于XP自带的超级终端的方便,特别是新手往往找不到或者用不了linux下的串口软件。

此处介绍linux下用的比较多的两款串口软件:minicom ckermit

minicom:

minicom用的最多,不少linux发行版已经自带,登陆命令终端,输入minicom,如果系统已经自带,则会启动。但也有很多发行版没有捆绑minicom。需要自己安装。目前最新版minicom-2.3,下载后先解压,进入目录,./configure,make ,make install。安装成功。命令端输入 minicom -s启动配置。

ckermit:

不少人反映minicom有时会有问题,连u-boot开发者都推荐使用ckermit,最新版是8.0.212,下载后先解压,然后执行make linux,就可以实现安装,注意在安装后文件目录下看到的是wermit,所以需要执行 wermit 去启动,如果习惯输入kermit启动的话,可以 mv wermit /usr/local/bin/kermit,以后执行kermit就启动ckermit。

ckermit启动后需要配置,但会先在/root目录下面寻找.kermrc配置文件,所以事先编辑一个.kermrc配置文件如my.kermrc文件,里面内容为:

set line /dev/ttyS0 //COM1
set speed 115200
set carrier-watch off
set handshake none
set flow-control none
robust
set file type bin
set file name lit
set rec pack 1000
set send pack 100000 //这里可以改大一点,方便下载内核
set window 5
set protocol xmodem //vivi use xmodem
set protocol zmodem //board linux usually use rz/sz

保存这个配置文件之后,就可以输入 kermit -c 来连接串口。

发送文件使用 send 文件路径

Ctrl+/+c进入ckermit命令模式,可以随时更改传输协议。

需要注意的是,mincom和ckermit均不带xmodem和zmodem之类的协议,所以需要安装lrzsz这个软件,否则就会遇到传输不了文件或者timeout之类的错误。

下载和解压lrzsz后,进入目录执行 ./configure --prefix=/usr/local/lrzsz ,然后make,make install 最后建立软链接

#cd /usr/bin
#ln -s /usr/local/lrzsz/bin/lrz rz
#ln -s /usr/local/lrzsz/bin/lsz sz

以ckermit为例,选择xmodem执行send 时,就会调用sx。

VIVI用xmodem超时,有网友贴出了解决方法:修改param参数中的XMODEM两个时间值,尽量设大。
分享到:
评论

相关推荐

    linux开发板串口传输文件工具lrz和lsz

    此资源解压后包含两个文件,lrz和lsz,在linux开发板上直接可以运行,用于linux开发板通过串口与主机传送文件,lsz把开发板上的文件传到主机电脑,lrz接收主机电脑上的文件到开发板上,免去linux开发板与主机互传...

    串口ymodem传输文件

    串口传输文件可以采用三种协议xmodem、ymodem、zmodem,本程序只做针对ymodem协议的实现,包括发送方的程序和接收方的程序,下载后在linux平台下执行make即可用,已通过多次测试。

    龚建伟linux c串口调试工具

    龚建伟写了一个linux下的串口调试工具, 目前先完成了文件传输部分,版本是0.0.4, 前段时间做IC卡编程发现 serial programming howto实在是太简单了,很多东西没法用。 于是萌生了自己做个串口调试工具的想法, ...

    lrzsz-0.12.20串口传输工具

    通信套件提供的X,Y,和ZModem文件传输协议

    python实现串口传文件(调用PCOMM.dll Zmodem协议传输)

    顺带PcommLite 内含C++,DELPHI,VB 例子,以及 PCOMM.dll PCOMM.LIB, 还有linux系统rz/sz命令安装包 ( 我用来从windows传文件到Linux系统的,网上有几个python实现串口传文件,但都有问题,作为新手的我反复修改...

    SecureCRT串口工具

    SecureCRT串口工具网盘地址,自己用于开发板串口传输可执行代码

    嵌入式linux项目开发常用工具

    嵌入式linux项目开发常用免费工具: DLT:windows下log查看工具 SQLiteSpy:sqlite3数据库查看工具 teraterm:串口查看工具 WinSCP:scp板子传输文件工具 putty:ssh连接板子工具 VSCode:编码IDE VMware player:...

    基于Qt+C++开发的跨平台多功能串口调试工具+源码+开发文档说明(毕业设计&课设&项目开发)

    支持串口、TCP(作为服务器端)通道传输数据,可以将串口数据转发到TCP或者TCP数据转发到串口(暂时未实现),方便在没有串口的设备(如手机)或者是没有网络功能的设备(如单片机)上调试数据 计算数据校验码的功能...

    SecureCRT串口网口调试工具绿色免安装

    SecureCRT具有安全远程访问、文件传输和数据通道功能。 SecureCRT为您提供加密的Secure Shell (SSH1和SSH2)会话。对于SSH、Telnet和其他协议,SecureCRT具有强大的会话管理和定制特性,并带有指定会话和多个会话窗口...

    EtranFast v4.4.01简单数据及文件快速传输ARM9 Linux版

    EtranFast简单数据及文件快速传输工具,用于ARM9 Linux平台与其他平台通过网口、串口等接口传输数据或文件。

    Etranfree v4.4.01简单数据及文件传输ARM9 Linux版

    Etran简单数据及文件传输工具,用于ARM9 Nuc972 Linux平台与其他平台通过网口、串口等接口传输数据或文件。

    Etran v4.4.01简单数据及文件传输ARM9 Linux版

    Etran简单数据及文件传输工具,用于ARM9 Nuc972 Linux平台与其他平台通过网口、串口等接口传输数据或文件。

    Linux连接工具MobaXterm

    MobaXterm是一款豪华、全功能的终端软件。它不仅可以像PuTTY一样通过SSH连接Raspberry Pi等开源硬件,并且还能: 直接的便携版 内建多标签和多终端分屏 内建SFTP文件传输 ...更加友好的串口连接设置

    【交换机调试-USB转串口驱动】FTDI芯片驱动,设备调试必备

    安装完成后,用户就可以通过串口工具等程序来进行串口通信了。FTDI芯片的驱动程序能够支持多种串口协议和数据传输速率,用户可以根据需要选择合适的配置进行使用。此外,FTDI芯片还支持自动化波特率检测和自动化流...

    Linux 蓝牙协议栈的USB+设备驱动

    分析蓝牙USB 传输驱动机制和数据处理过程, 给出实现蓝牙设备驱动的重要数据结构和流程,并总结Linux 下开发蓝牙USB 设备驱动的一般方法和关键技术。 关键词:Linux 系统;蓝牙协议栈;设备驱动 USB Device Driver...

    android 系统上使用的串口调试工具.zip

    操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络...

    Linxux应用开发-串口下载命令rzsz交叉编译.pdf

    rz/sz工具是通过Zmodem协议传输文件的命令,常用于Linux与windows之前的数据传输。 什么是rz/sz (lsz/lrz) ? rz/sz 通过Zmodem协议传输数据的命令,通过串口协议传输,速度较慢,只是适合小文件,如果大文件不适合...

    MobaXterm_installer_12.1 Linux 远程工具.msi

    MobaXterm_installer_12.1 Linux 远程工具,MobaXterm中文版是一款远程终端控制软件,集串口,SSH远程登录和FTP传输三合一的工具,便携版操作简单,使用非常方便。 MobaXterm中文版内建多标签和多终端分屏,采用sftp...

    rzsz源码包

    该压缩文件可以直接解压到linux目录下,编译通过后可以下载到嵌入式开发平台使用

    SerialWizard:使用C++ 20 & Qt 编写的跨平台多功能串口调试工具

    SerialWizard是一个使用Qt & C++ 开发的跨平台串口调试工具 Features 跨平台(Windows,Linux) 串口名、波特率、数据位、停止位、校验位设置,自动识别可用串口 基本的数据接收、发送(ascii和hex格式、接收时间戳、...

Global site tag (gtag.js) - Google Analytics