0


minicom安装、配置和使用

在开发过程中,我们经常需要通过串口连接Android开发板的底层系统(Linux、QNX)等,minicom是一个常用串口连接终端软件,在命令行终端下通过文本界面进行操作使用。

安装

$ sudoaptinstall minicom

配置

首次运行需要先进行配置。
1)需要管理员权限(sudo)。
2)需要知道开发板的设备接口名。
3)需要知道开发板连接的串口参数,如波特率等。

查看设备名称

通过如下命令可以看到设备的连接名称:ttyUSB0。如果只有一个设备,基本上都是ttyUSB0。

$ dmesg|grep ttyUSB
[3.021364] usb 1-7: ch341-uart converter now attached to ttyUSB0

设置

首次进入,sudo minicom -s,-s参数是设置。

$ sudo minicom -s
            +-----[configuration]------+
            | Filenames and paths      || File transfer protocols  || Serial port setup        |<-------------- here
            | Modem and dialing        || Screen and keyboard      || Save setup as dfl        || Save setup as..|| Exit                     || Exit from Minicom        |
            +--------------------------+

进入后,显示纯文本操作界面,通过上下方向键调整光标,选择菜单进行操作。
选择第三项:Serial port setup,回车。显示如下界面:

    +-----------------------------------------------------------------------+
    | A -    Serial Device      : /dev/ttyUSB0     <============here        || B - Lockfile Location     : /var/lock                                 || C -   Callin Program      :|| D -  Callout Program      :|| E -    Bps/Par/Bits       :115200 8N1                                || F - Hardware Flow Control : Yes                                       || G - Software Flow Control : No                                        ||||    Change which setting?                                              |
    +-----------------------------------------------------------------------+
            | Screen and keyboard      || Save setup as dfl        || Save setup as..|| Exit                     || Exit from Minicom        |
            +--------------------------+

按字母键“A”,编辑Serial Device,修改为/dev/ttyUSB0,即我们在dmesg中查找到的设备名称。
编辑完成后按回车键2次(退出编辑和返回主菜单)。

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

返回主菜单后选择:Save setup as dfl,把当前配置保存到默认配置文件中。
选择:Exit from Minicom,退出minicom设置界面。

回到shell命令行,可以通过minicom连接串口进行操作了。
注意:还要使用sudo或者切换为root用户。由于ttyUSB0文件的访问权限限制。

$ sudo minicom 
...
[00:00:04.346] log_collector                                             
[00:00:04.369] apply_ddr_freq_limits                                     
[00:00:04.386]-e /var/qgptp_enable                                      
[00:00:04.405] Enable dump; user responsible for creating/deleting flag                                                                        
[00:00:04.437] Startup complete                                          
[tid=4]invoke_setrunmask:811 setmask no more-1
qplayer: [Result]>>test succeeded
# 

会显示很多系统log,等刷屏停止,按回车键,显示命令行提示符’#',可以在串口命令行进行操作了。

Minicom命令参考

进入minicom后,可以通过组合键:Ctrl-A, Z显示minicom的帮助。如下所示。
通过Ctrl-A加上命令后面对应的字母作为快捷键,调用相应的菜单功能。

+-------------------------------------------------------------------+
|                      Minicom Command Summary                      ||||              Commands can be called by CTRL-A <key>||||               Main Functions                  Other Functions     |||| Dialing directory..D  run script (Go)....G | Clear Screen.......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  Timestamp toggle...N | scroll Back........B || Add Carriage Ret...U                                              ||||             Select function or press Enter for none.              |
+-------------------------------------------------------------------+

BTW:命令行串口操作

在shell终端中通过命令读写串口设备,这样可以用在脚本操作里,进行自动或者批量处理。

$ cat /dev/ttyUSB0
$ echo'reset'> /dev/ttyUSB0
标签: android linux

本文转载自: https://blog.csdn.net/yinminsumeng/article/details/128931916
版权归原作者 抓饼先生 所有, 如有侵权,请联系我们删除。

“minicom安装、配置和使用”的评论:

还没有评论