首页 > 系统相关 >Linux下的minicom安装和使用教程

Linux下的minicom安装和使用教程

时间:2023-11-05 16:01:48浏览次数:35  
标签:教程 窗口 Linux 串口 minicom 端口 ubuntu root


[TOC]

Linux下的minicom安装和使用教程

在窗口中输入sudo su -,获取root权限

test@ubuntu:~$ 输入 sudo su -
[sudo] password for test: 输入密码
root@ubuntu:~# (获取root权限)

(3)用apt-get install minicom,下载安装软件

root@ubuntu:~# 输入 apt-getinstall minicom

查看usb-serial信息

# dmesg | grep tty

登录:


系统重置密码

Console=tty1 single
  1. 安装minicom

代码如下:

$ sudo apt-get install minicom
  1. 配置minicom 2.1 启动minicom

代码如下:

$ sudo minicom

2.2 启动并配置minicom

代码如下:

$ sudo minicom -s
  1. minicom常用功能

3.1 开启换行功能

代码如下:

2023Network

$ sudo minicom -w

3.2 lrz串口传输公呢

启动minicom之后,Ctrl + A, Z

3.3参数 Minicom是基于窗口的。要弹出所需功能的窗口,可按下Ctrl-A (以下 使用C-A来表示Ctrl-A),然后再按各功能键(a-z或A-Z)。先按C-A,再 按'z',将出现一个帮助窗口,提供了所有命令的简述。配置minicom (-s 选项,或者C-A、O)时,可以改变这个转义键,不过现在我们还 是用Ctrl-A吧。 以下键在所有菜单中都可用: UP arrow-up 或 'k' DOWN arrow-down 或 'j' LEFT arrow-left 或 'h' RIGHT arrow-right 或 'l' CHOOSE Enter CANCEL ESCape. 屏幕分为两部分:上部24行为终端模拟器的屏幕。 ANSI或VT100转义 序列在此窗口中被解释。若底部还剩有一行,那么状态行就放在这儿 ; 否则,每次按C-A时状态行出现。 在那些有专门状态行的终端上将会 使用这一行,如果termcap信息完整且加了-k标志的话。 下面按字母顺序列出可用的命令: C-A 两次按下C-A将发送一个C-A命令到远程系统。如果你把"转义字符" 换成了C-A以外的什么字符,则对该字符的工作方式也类似。 A 切换"Add Linefeed"为on/off。若为on,则每上回车键在屏幕上 显示之前,都要加上一个linefeed。 B 为你提供一个回卷(scroll back)的缓冲区。可以按u上卷,按d下卷, 按b上翻一页,按f下翻一页。也可用箭头键和翻页键。可用s或S键 (大小写敏感)在缓冲区中查找文字串,按N键查找该串的下一次出现。 按c进入引用模式,出现文字光标,你就可以按Enter键指定起始行。 然后回卷模式将会结束,带有前缀'>'的内容将被发送。 C 清屏。 D 拨一个号,或转向拨号目录。 E 切换本地回显为on/off (若你的minicom版本支持) F 将break信号送modem。 G 运行脚本(Go)。运行一个登录脚本。 H 挂断。 I 切换光标键在普通和应用模式间发送的转义序列的类型(另参下面 关于状态行的注释)。 J 跳至shell。返回时,整个屏幕将被刷新(redrawn)。 K 清屏,运行kermit,返回时刷新屏幕。 L 文件捕获开关。打开时,所有到屏幕的输出也将被捕获到文件中。 M 发送modem初始化串。若你online,且DCD线设为on,则modem被初始化 前将要求你进行确认。 O 配置minicom。转到配置菜单 P 通信参数。允许你改变bps速率,奇偶校验和位数。 Q 不复位modem就退出minicom。如果改变了macros,而且未存盘, 会提供你一个save的机会。 R 接收文件。从各种协议(外部)中进行选择。若filename选择窗口和下 载目录提示可用,会出现一个要求选择下载目录的窗口。否则将使用 Filenames and Paths菜单中定义的下载目录。 S 发送文件。选择你在接收命令中使用的协议。如果你未使文件名选择 窗口可用(在File Transfer Protocols菜单中设置),你将只能在一 个对话框窗口中写文件名。若将其设为可用,将弹出一个窗口,显示 你的上传目录中的文件名。可用空格键为文件名加上或取消标记,用 光标键或j/k键上下移动光标。被选的文件名将高亮显示。 目录名在 方括号中显示,两次按下空格键可以在目录树中上下移动。最后,按 Enter发送文件,或按ESC键退出。 T 选择终端模拟:ANSI(彩色)或VT100。此处还可改变退格键,打开或 关闭状态行。 W 切换linewrap为on/off。 X 退出minicom,复位modem。如果改变了macros,而且未存盘,会提供  你一个save的机会。 Z 弹出help屏幕。

如何安装和配置Minicom

目录

1.下载安装Minicom

2.查找串口工具使用的端口

3.配置Minicom

4.保存Log文件

5.注意事项(遇到问题请看此项)

1.下载安装Minicom

1)打开Ubuntu命令窗口

2)在窗口中输入sudo su -,获取root权限

t

est@ubuntu:~$ 输入 sudo su -

[sudo] password for test: 输入密码

root@ubuntu:~# (获取root权限)

3)用apt-get installminicom,下载安装软件

root@ubuntu:~# 输入 apt-getinstall minicom

Reading package lists... Done

Building dependency tree

Reading state information... Done

……

After this operation, 1,483 kB ofadditional disk space will be used.

Do you want to continue [Y/n]? 输入 y

Get:1 http://cn.archive.ubuntu.com/ubuntu/oneiric/universe lrzsz i386 0.12.21-5 [99.9 kB]

Get:2 http://cn.archive.ubuntu.com/ubuntu/oneiric/universe minicom i386 2.5-2 [292 kB]

……

Setting up minicom (2.5-2) ...

root@ubuntu:~# 安装完成

2.查找串口工具使用的端口

Minicom仍然需要串口HUB使用的端口,这和SecureCRT是一样的。但是Ubuntu环境获取端口信息没有windows方便,需要进行以下操作。

1)插上串口HUB,识别后,虚拟机右下方会显示一个灰色的U盘标志,鼠标移到这个标志会显示“Cygnal Integrated CP2102…… Controller",此时安鼠标右键选择“connect"让虚拟机连接串口HUB

2)连接成功后,这个标志会变为彩色,并有一个绿点显示

3)打开Ubuntu命令窗口(如果安装minicom后没有关闭窗口,就不用再开了)

4)输入 dmesg | grep ttyUSB 查找串口HUB端口

root@ubuntu:~# 输入 dmesg | grepttyUSB

[2524.688326] usb 2-1: cp210x converternow attached to ttyUSB0 (这个ttyUSB0就是串口HUB使用的端口)

5)启动minicom

root@ubuntu:~# 输入 minicom

显示

Welcome to minicom 2.4

OPTIONS: I18n

Compiled on Jun 3 2010, 13:46:31.

Port /dev/tty

Press CTRL-A Z for help on special keys (这个是minicom操作提示)

3 配置minicom

在minicom窗口中同时按 CTRL+A,下方显示

CTRL-A Z for help |115200 8N1 | NOR | Minicom2.4 | VT102 | Offline

此时按 Z 打开设置菜单

+-------------------------------------------------------------------------------------------------------+
| Minicom Command Summary|
| |
| Commands can be called by CTRL-A <key> |
| |
| Main Functions Other Functions |
| |
| Dialing directory.. D run script (Go)....G | ClearScreen.......C |
| Send files.........S Receive files......R | cOnfigure Minicom..O |
| comm Parameters....P Add linefeed.......A | Suspend minicom....J |
| Capture on/off.....L Hangup.............H | eXit and reset.....X |
| send break.........F initialize Modem...M | Quit with no reset.Q |
| Terminal settings..T run Kermit.........K | Cursor key mode....I |
| lineWrap on/off....W local Echo on/off..E | Help screen........Z |
| Paste file.........Y | scroll Back........B |
| |
| Select function or press Enter for none. |
| |

通过选项右边的字母选择选项

配置端口按O

+-----[configuration]------+
| Filenames and paths |
| File transfer protocols |
| Serial port setup |
| Modem and dialing |
| Screen and keyboard |
| Save setup as dfl |
| Save setup as.. |
| Exit |
+--------------------------+

通过上下放向键选择,选到 Serial port setup 按回车进入

+-----------------------------------------------------------------------+
|A - Serial Device : /dev/ttyUSB0 |
|B - Lockfile Location :/var/lock |
|C - Callin Program : |
|D - Callout Program : |
|E - Bps/Par/Bits : 115200 8N1 |
|F - Hardware Flow Control : No |
|G - Software Flow Control : No |
| |
| Change which setting? |
+-----------------------------------------------------------------------+

通过选项左边的字母选择选项

此时按A,将端口改为 /dev/ttyUSB0 ,按回车。再按 F 将Hardware Flow Control设为 No

设完后按回车退出到上层菜单

+-----[configuration]------+
| Filenames and paths |
| File transfer protocols |
| Serial port setup |
| Modem and dialing |
| Screen and keyboard |
| Save setup as dfl |
| Save setup as.. |
| Exit |
+--------------------------+

选择save setup as dfl,保存设置后,再选择Exit 退出设置菜单。

改变端口后需要重启minicom,依次按 Ctrl+A -> Z -> X ->选择 "YES" 退出

再启动minicom

root@ubuntu:~# 输入 minicom

会显示

Welcome to minicom 2.4
OPTIONS: I18n
Compiled on Jun 3 2010, 13:46:31.
Port /dev/ttyUSB0
设置完成。之后的使用和windows上一样。

4.保存Log文件

在minicom界面中按下“Ctrl+A”,紧接着再按下“Z”即可打开minicom的帮助界面:

将"Capture on/off"选项打开,在键盘上输入“L”

默认情况下,将会把串口的信息保存在“minicom.cap”文件中,也可以自己指定文件名。

5.注意事项

1)打开minicom的窗口后,尽量不要最小化,因为从最小化恢复后,窗口中的信息可能会消失,而且无法恢复。

2)要退出minicom的程序请不要直接点击“×”关闭终端窗口,因为minicom还在后台运行,且占用了端口,之后将无法使用minicom。

3)在minicom正确设置串口HUB的端口(SerialDevice)后,如果运行minicom显示无法找到此端口,说明这个端口已经被占用。可能被程序brltty占用了,这个程序一般不会用到,可以先卸载,需要时再安装即可。

卸载命令:

root@ubuntu:~# 输入 apt-get remove brltty 
//卸载后重启Ubuntu再运行minicom即可

标签:教程,窗口,Linux,串口,minicom,端口,ubuntu,root
From: https://blog.51cto.com/u_16343110/8193888

相关文章

  • 无涯教程-批处理 - 条件判断
    决策结构要求程序员指定一个或多个要由程序判断的条件,以及在确定条件为true的情况下要执行的一条或多条语句,被确定为false,则执行其他语句。S.NoStrings&描述1IfStatement第一个决策声明是"if"声明。2If/elseStatement下一个决策语句是If/else语句。3Nested......
  • 无涯教程-批处理 - 数组
    数组在批处理脚本中没有明确定义为一种类型,但可以实现,在批处理脚本中实现数组时,需要注意以下事项。需要使用set命令定义数组的每个元素。需要"for"循环来遍历数组的值。创建数组使用以下set命令创建一个数组。seta[0]=1其中0是数组的索引,而1是分配给数组第一个元素的值。......
  • linux同步机制-completion
    一、completion1.1什么是completionlinux内核中,完成量completion是一种代码同步机制。如果有一个或多个线程必须等待某个内核活动操作达到某个点或某个特定状态,那么completion完成量可以提供一个无竞争的解决方案。1.2completion的使用1.2.1定义并初始化完成量//方式一......
  • SpringBoot图书管理系统运行教程
    @文章目录目录1、前期必备1.1、所需软件版本说明1.2、下载源码1.3、下载开发工具1.4、下载JDK并配置环境变量1.5、安装数据库和数据库管理工具1.6、安装配置Maven2、将SQL文件导入到数据库2.1、新建MySQL连接2.2、新建数据库并导入SQL3、IDEA配置Maven环境4、IDEA安装Lombok插件5......
  • 无涯教程-批处理 - 脚本注释
    为创建的脚本添加注释或文档始终是一个好习惯,这是维护脚本以了解脚本实际功能所必需的。如,考虑下面没有注释形式的代码,如果没有编写以下脚本的普通人试图理解该脚本,则该人将花费大量时间来理解该脚本的实际作用。ECHOOFFIFNOT"%OS%"=="Windows_NT"GOTOSyntaxECHO.%*|......
  • 无涯教程-批处理 - 变量声明
    批处理文件中有两种类型的变量,一种是用于在调用批处理文件时传递的参数,另一种是通过set命令进行传递的参数。命令行参数批处理脚本支持命令行参数的概念,其中可以在调用参数时将参数传递给批处理文件,可以通过变量%1,%2,%3等从批处理文件中调用参数。以下示例显示了一个批处理文件,该......
  • 【Git 教程系列第 27 篇】ssh: connect to host github.com port 22: Connection refu
    https://blog.csdn.net/qq_42351033/article/details/131612279ssh:connecttohostgithub.comport22:Connectiontimedoutfatal:Couldnotreadfromremoterepo......
  • 无涯教程-批处理 - 语法
    通常,批处理文件中的第一行通常包含以下命令。ECHO命令@echooff默认情况下,批处理文件将在运行时显示其命令,第一条命令的目的是关闭此显示,命令“echooff”关闭整个脚本的显示,但“echooff”命令本身除外。前面的“@”符号“@”使命令也适用于其自身。脚本程序让无涯教程......
  • Linux第五次周总结
    第一部分X-shell怎样连接虚拟机1、双击进入软件,点击左上角的"文件",选择选项列表中的"新建"。   2、在打开的窗口界面中,输入虚拟机的相关信息,比如IP地址与端口号等。 3、并将下方中的"连接异常关闭时自动重新连接"勾选上,点击"确定"。 4、然后在弹出的警告窗口中,......
  • linux shell中 创建数组及数组的基本操作
     001、创建数组a、方法1[root@pc1test01]#ay1=(100200"abc""xyz")##创建数组 b、方法2[root@pc1test01]#ay2[0]=100[root@pc1test01]#ay2[1]=200[root@pc1test01]#ay2[3]="mn" 002、访问数组的全部元素[root@pc1test01]#ay1=(100......