美文网首页
minicom 的简单使用

minicom 的简单使用

作者: heyzqq | 来源:发表于2017-12-13 19:19 被阅读0次

    装完 minicom, 想通过它来控制串口, 却不知道从哪里开始, 在网上找了几个笔记, 在这里边学习边记录.

    1. minicom 的配置

    输入 minicom -s 开始配置:

    [root@ ~]# minicom -s
                +-----[configuration]------+
                | Filenames and paths      |
                | File transfer protocols  |
                | Serial port setup        |
                | Modem and dialing        |
                | Screen and keyboard      |
                | Save setup as dfl        |
                | Save setup as..          |
                | Exit                     |
                | Exit from Minicom        |
                +--------------------------+
    

    用方向键「↑↓」选择 Serial port setup, 然后回车进入配置:

    • 每个选项前面都有一字母,输入该字母就可以改变这些选项
    • 我直接接串口, 设备名称为 /dev/ttyS0, 所以键盘按字母 a 将默认的改为 /dev/ttyS0 (如果是用 usb 转串口的, 应该是 /dev/ttyUSB0), 修改完按回车「Enter」就可以了
    • 然后按 F 把 Hardware Flow Control 关闭.

    最后修改结果如下, 这样就能正常工作了:

        +-----------------------------------------------------------------------+
        | A -    Serial Device      : /dev/ttyS0                                |
        | 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?                                              |
        +-----------------------------------------------------------------------+
    

    最后回车, 选择保存 Save setup as dfl, 然后可以选择 Exit (进入 minicom) 或 Exit from Minicom (退出 minicom 再输入命令 minicom).

    注: 如果出现权限不够「Permissions denied」, 需要切换到 root 用户下执行, 或者命令前加 sudo.

    2. 连接测试

    在命令行输入 sudo minicom (或之前选择了 Exit) 就会出现如下界面:

    Welcome to minicom 2.7
    
    OPTIONS: I18n 
    Compiled on Feb  7 2016, 13:37:27.
    Port /dev/ttyS0, 14:06:56
    
    Press CTRL-A Z for help on special keys
    
    

    这时, 如果你按回车, 没有任何反应, 说明硬件没接上, 要检查下设备. 如果接好了, 会提示登录:

    
    ROUTER login: _
    

    如果你是先接上串口线, 然后才给设备上电/启动的, 这时候你可以看到显示了一堆的东西, 应该时设备的启动过程等.

    然后输入用户名\密码就可以操作设备了: (这里密码为空, 直接回车)

    ROUTER login: root
    Password: 
    
    
    BusyBox v1.25.1 (2017-07-07 23:12:38 CST) built-in shell (ash)
    
    root@ROUTER:~# 
    

    3. 关于 minicom 的操作

    1. 在启动 minicom 后, 可以按 Ctrl+A 后再按 Z 弹出帮助:

                       +-------------------------------------------------------------------+
                       |                      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.              |
                       +-------------------------------------------------------------------+
    
    
    1. 文件传输

    当然, 可以直接按 Ctrl+A, 然后直接输入字母, 如果 S 为文件传输:

                                 +-[Upload]--+                                              
                                 | zmodem    |                                              
                                 | ymodem    |                                              
                                 | xmodem    |                                              
                                 | kermit    |                                              
                                 | ascii     |                                              
                                 +-----------+ 
    
    • xmodem/ymodem/zmodem是modem中采用了的三种文件传输协议,区别在于:
    • xmodem:简单通用,传输信息单位是“包=128B”,传输速度慢,适合电话线路质量差的情况下用
    • ymodem:由XMODEM演变来,效率可靠性高,包=128*8B;一次传输可发送或接受几个文件
    • zmodem:于上两种不同,已连续的数据流发送数据,效率更高
    • 因此,我在用minicom进行文件传输的时候通常采用了zmodem。具体方法是:首先在shell里进入目标目录,就可以用zmodem传输到当前的目标目录了。

    [1] 翩翩公子 minicom的使用 2011-08-09 21:16:30

    相关文章

      网友评论

          本文标题:minicom 的简单使用

          本文链接:https://www.haomeiwen.com/subject/wrmzixtx.html