minicom/microcom串口调试工具使用

参考:使用minicom发AT指令,和外设传感器通信
地址:https://blog.csdn.net/hannibaychty/article/details/125463268

minicom工具

ARM板子外接传感器,传感器的接口是UART。cpu系统是linux,里面只有minicom工具。现在使用minicom和UART通信。

1、Linux minicom 和 windows串口调试助手的区别

(1)串口调试助手:输入内容到输入框中,按“发送”,内容才会一次性发送出去。

(2)minicom:是输入一个字符就自动发送,不能发送字符串。因此使用minicom发送AT,如果输错了一个字符,就只能先把本条命令发送出去,然后重新输入命令。因此一般情况下minicom是和shell配合使用的,shell提供字符的回显和删除等操作。

2、使用的两种方式

两种方式:

一是直接在minicom后面加参数打开串口,如minicom -b 115200 -D /dev/ttyS9 (不推荐)

我最开始就是使用这种方式。因为最基本的配置没有设置,导致用不起来,其现象是串口好像打开了,可是不管输入什么都不显示,看上去像卡死了一样。

二是先对minicom做基本配置,再输入“minicom”进行操作。下面介绍第二种配置方式:

3、操作示例

minicom不像busybox的microcom那样人性化,后者打开后直接粘贴AT指令的字符串,再按回车便能发送。而minicom需要先进行一些设置,才能有如同microcom的体验。

几个基本操作

  • 进入配置界面:minicom -s
  • 进入帮助界面:配置界面里连续按两下ESC退出,然后先按crtl+A,全部松开之后再按Z
  • 退出minicom:先按crtl+A,全部松开之后再按X

minicom -s进入配置界面,选择“serial port setup”后设置以下内容:

(1)检查device name是否正确,是ttyS1还是ttyS几,其次是波特率,每个项目设置完都要回车
(2)hardware flow control(硬件流控)需要选NO,不然AT指令无法发出
(3)设置完成按下回车

在这里插入图片描述

要想在终端看到输入的AT命令,进入帮助页面,操作一遍 ”local echo on/off“选项:输入E即可。

在这里插入图片描述

发送AT指令,回车后可以收到移远4G模块串口数据回复。

在这里插入图片描述

有的时候敲一下键盘会显示两次,不过不影响使用。解决这个问题方法:进入帮助页面,操作一遍 ”local echo on/off“选项:输入E即可。

在这里插入图片描述

microcom工具

microcom是一个在终端中使用的串口助手,类似平常使用SSCOM一样的东西,不过是在终端中使用而已。

使用的是busybox构建的文件系统
microcom源码路径:busybox/miscutils/microcom.c

microcom 参数:

[rsu7012: ~]$ microcom --help
BusyBox v1.29.3 (2023-10-17 08:27:14 EDT) multi-call binary.

Usage: microcom [-d DELAY] [-t TIMEOUT] [-s SPEED] [-X] TTY

Copy bytes for stdin to TTY and from TTY to stdout

        -d      Wait up to DELAY ms for TTY output before sending every
                next byte to it
        -t      Exit if both stdin and TTY are silent for TIMEOUT ms
        -s      Set serial line to SPEED
        -X      Disable special meaning of NUL and Ctrl-X from stdin
  • -d :表示延时时间。
  • -t :表示超时时间,超多少时间就自动退出(单位为 ms)。
  • -s :表示传输速度,波特率的意思,这个根据自己的情况而定。
  • -X :从 stdin 禁用 NUL 和 Ctrl-X 的特殊含义。

示例:

microcom -s 38400 /dev/ttylmc0
microcom -s 115200 /dev/ttyUSB2
microcom -s 115200 /dev/ttyS4

在这里插入图片描述

<think>嗯,用户想找关于串口调试工具的图片、示例和界面。首先,我需要确认用户的具体需求。他们可能在进行嵌入式开发或者硬件调试,需要直观的界面参考来辅助工具的使用或开发。 根据提供的引用,用户提到的几个串口调试工具,比如安卓端的工具、microcom,还有基于Web的CEF解决方案。我需要结合这些信息来生成相关的示例描述,并建议如何获取图片。 用户可能无法直接访问外部链接,所以需要描述典型界面,比如参数设置区域、数据收发区、控制按钮等。引用中提到的例子,比如HC05蓝牙模块的配置,可以具体说明界面如何显示参数选择和实时数据。 另外,用户可能想了解不同工具(如microcomminicom)的界面差异,或者WebStyle工具的结构。需要根据引用内容,如引用3中的步骤,分步描述界面布局,比如串口参数选择、连接按钮、数据回显区域等。 还要考虑用户可能需要的图片获取方式,比如官方文档、GitHub仓库或者搜索引擎技巧,但要避免提供外部链接,所以应建议使用关键词搜索,如“串口调试工具界面截图”加上具体工具名称。 最后,确保回答结构清晰,分点说明,并附上相关问题,帮助用户深入探索。需要检查是否所有引用都被正确参考,比如引用3中的步骤用于界面结构描述,引用2提到microcom的轻量级特性,可能在界面简洁性上有体现。</think>[系统级指令响应] ### 串口调试工具界面示例描述 根据引用内容,以下是典型的串口调试工具界面特征描述(因平台限制无法直接提供图片): 1. **参数配置区域** 包含串口号(如COM1)、波特率(9600/115200等)、数据位(8位)、停止位(1位)、校验位(NONE)的下拉菜单组合[^3]。 2. **数据收发界面** - 接收区:显示十六进制或ASCII格式的实时数据流,如蓝牙模块返回的`AT+NAME=HC05`响应[^1] - 发送区:提供文本/十六进制输入框及发送按钮 - 示例格式: ``` [发送] AT+VERSION? [接收] HC05_V2.0 ``` 3. **功能控制模块** - 设备连接状态指示灯(红/绿) - 自动发送间隔设置(100ms-10s可调) - 数据保存/加载按钮(.txt/.log格式) 4. **高级功能界面** - 终端交互模式(类似`microcom`的命令行界面)[^2] - 支持`Ctrl+]`退出组合键提示 - 实时波形绘制(用于显示传感器数据变化)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

行稳方能走远

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值