macOS免费串口工具coolTerm/Minicom/Comtool/Volt+(伏特加)/友善串口调试助手/screen/picocom

2023-11-01

macOS下免费的串口调试工具不多,图形化的工具有coolTerm, comtool,Volt+,友善串口调试助手,命令行的工具有minicom, screen和picocom。

1. coolTerm

coolTerm(点击下载mac版)是一个图形界面的串口工具,mac/win/linux下均有不同版本,使用起来很简单。

运行以后点击主界面工具栏的Option工具,选择端口和波特率
在这里插入图片描述
回到主界面点击工具栏的Connect即可
在这里插入图片描述

2. Minicom

Minicom是mac和linux下常用的命令行串口工具。

  • 2.1 首先安装homebrew(已安装可略过)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • 2.2 从homebrew安装minicom
brew install minicom
  • 2.3 设置终端的Meta键,minicom的快捷键需要Meta键。
    iTermpreferences-profile-keys中设置,不过虽然我设置了left optionMeta键,但是实测即便这样设置还是Esc键有效。
    在这里插入图片描述
    macOS自带终端Meta键设置
    终端-偏好设置-描述文件-键盘-将option用作Meta键,这里的option键作为Meta键是有效的。
    在这里插入图片描述

  • 2.4 设置端口和波特率
    终端窗口输入命令 minicom -s进入配置界面,按下箭头选择Serial port setup
    在这里插入图片描述
    a键,然后键入usb端口,我这里是/dev/tty.wchusbserial1410
    f键,将Hardware Flow Control切换为No
    在这里插入图片描述
    e键,进入波特率/校验/停止位设置,一般选择波特率就可以了,其他的不要改。
    在这里插入图片描述
    按回车回到设置界面,再次按回车回到主界面,光标移动到save setup as dfl按回车,然后会弹出保存成功的提示:
    在这里插入图片描述
    然后选择Exit就可以进入minicom界面了。
    如果设置正确,就可以看到串口发来的信息了。
    此界面下按Meta+z查看帮助,按Meta+q退出。如果直接关闭终端窗口可能会导致mac重启,不要问我怎么知道的…lol

Meta+z以后,按L可以保存log
在这里插入图片描述
从弹窗可以看到默认保存的文件名是minicom.cap,默认保存在用户主目录~下。
在这里插入图片描述

  • 2.5 带参数运行minicom
    使用参数可以忽略默认的设置,-D 参数设置端口,-b参数设置波特率,例如
    minicom -D /dev/ttyUSB1 -b 115200
    实测我的机器上
    注意使用-D参数时,当参数指定的波特率无效时,会使用默认的波特率,具体实际运行的波特率请参看minicom终端窗口最下方状态栏。

  • 2.6 配置文件
    ~/.minirc.dfl
    如果你发现更改配置文件无效,可以直接编辑配置文件。

  • 2.7 如果需要保存log到文件并在文件名中添加创建时间,可以使用如下命令:
    minicom -D /dev/ttyUSB1 -b 115200 -c on -C minicom-log-$(date +%Y-%m-%d_%H:%M:%S).log

  • 2.8 如果需要以HEX查看,使用参数-H

  • 2.9 下面按字母顺序列出minicom可用的命令:

  •      Meta-A :两次按下Meta-A将发送一个Meta-A命令到远程系统。如果你把"转义字符" 换成了Meta-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屏幕。

3. Comtool

这是一个网友开源的跨平台串口工具,mac版字体渲染虽然不是太好,但是发送字符比上述两个都方便很多。
传送门 Releases · Neutree/COMTool
在这里插入图片描述

4. Volt+(伏特加)

这个软件也是国人开发的跨平台串口工具,挺有意思,功能很强大,可以通过留言和查看广告获得捐赠点来使用。具体如何使用才消耗捐赠点我也不清楚。
原作者描述:

伏特加拥有统计功能、支持条形图、直方图、频域图显示。不仅支持二维调试、还支持三维调试。伏特加还有开放性的特点,用户可以添加自定义控件,通过图形化界面的方式在线修改程序参数,查看数据结果。自定义控件的源码是开源的,用户可以根据需要自己编写自定义控件。

软件官网: 伏特加 - 简单且强大的调试助手
下载地址: 微云文件分享
在这里插入图片描述

5. 友善串口调试助手

我一直以为它不支持macOS,最近才发现它真的有mac版本。
注:友善串口助手过了试用期log窗口会反白显示导致无法阅读,如果不打算购买还是放弃吧。
下载页面:Alithon
Alithon
在这里插入图片描述

6. 使用screen来进行串口调试

screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。用screen可以这样连接串口:
screen /dev/cu.usbmodem14103 115200
退出快捷键:
ctrl+a 然后ctrl+k 然后按y
screen的简单教程看我的另外一篇博文

7. picocom

安装:

brew install picocom

使用:

picocom -b 115200 /dev/cu.usbmodem14103

使用-g参数将串口消息保存到log文件

picocom -b 115200 /dev/cu.usbmodem14103 -g logfile_001.log

或者使用tee重定向也可以

picocom -b 115200 /dev/cu.usbmodem14103 |tee logfile_001.log

退出方式:
ctrl+a然后ctrl+q

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

macOS免费串口工具coolTerm/Minicom/Comtool/Volt+(伏特加)/友善串口调试助手/screen/picocom 的相关文章

随机推荐

  • mysql 表名 字段名_MySQL 查询所有数据库名和表名及字段名

    MySQL中查询所有数据库名和表名 1 查询所有数据库 show databases 2 查询指定数据库中所有表名 select table name from information schema tables where table s
  • 如何使用Windows学习Linux?

    作为一个开发人员 和服务器打交道是必不可少的 好多开发人员使用的是Windows 要学习Linux就得需要一台linux服务器 简单点使用VMware 或者掏钱各大云厂商购买一台服务器 但是作为初学者 只要你有一台Windows电脑 就可以
  • Spring框架(一)Spring核心,设计理念,创建,优缺点,使用场景···

    目录 一 什么是Spring 二 Spring的优缺点 三 Spring的设计理念和核心 目标 四 什么场景使用Spring 五 创建并使用Spring 六 Spring由哪些模块组成 七 Spring框架使用了哪些设计模式 源码 八 sp
  • Moonbeam开发课程的下一步:Moonbuilder闪亮登场

    本文有所删减 全文链接 Moonbeam开发课程的下一步 Moonbuilder闪亮登场 2021年12月3日 由Moonbeam中文团队与波卡技术社区OneBlock 联合主办的第一期 Moonbeam开发者入门课程 结业典礼以线上直播的
  • 搭建高可用 RocketMQ 集群

    RocketMQ发展历史 RocketMQ是一个由阿里巴巴开源的消息中间件 2012年开源 2017年成为apache顶级项目 RocketMQ在阿里内部应用是非常广泛的 阿里内部的几千个应用都运行在RocketMQ之上 双十一期间需要处理
  • @Resource和@Autowired注解的区别

    介绍 Resource和 Autowired都是做bean的注入时使用 但其实 Resource并不是Spring的注解 它的包是javax annotation Resource 需要导入 但是Spring支持该注解的注入 Spring不
  • 硬件设计31之LVDS与TMDS信号

    1 LVDS基础 原理 图文讲解 LVDS是一种低摆幅的差分信号技术 它使得信号能在差分PCB 线对或平衡电缆上以几百Mbps的速率传输 其低压幅和低电流驱动输出实现了低噪声和低功耗 IEEE 在两个标准中对LVDS 信号进行了定义 ANS
  • 音视频 SDL简介

    一 SDL简介 SDL Simple DirectMedia Layer 是一套开放源代码的跨平台多媒体开发库 使用C语言写成 SDL提供了数种控制图像 声音 输出入的函数 让开发者只要用相同或是相似的代码就可以开发出跨多个平台 Linux
  • 911接线员(C++制作)

    哈喽 鸽了许久的酱某终于回来啦 又来整新活了 在中国 紧急拨号一般分成 110 120 119 但在美国 他们的救援电话是一体的 那就是 911 一款名叫 911接线员 的游戏便应运而生了 但这并不是酱某我的游戏 今天我们就要复刻一下这款策
  • 字符串模式匹配

    字符串模式匹配 1 BF算法 初始时让目标T的第 0 位与模式P的第 0 位对齐 顺序比对目标T与模式P中的对应字符 若 P 与 T 比对发现对应位不匹配 则本趟失配 将 P 右移一位与 T 对齐 进行下一趟比对 若 P 与 T 对应位都相
  • STM8硬件IIC从机

    一 平台 芯片 STM8S103F3P6 环境 IAR STVP 系统 WIN7 二 目的 STM8S103F3P6 使用STM8标准库开发 角色 从机 方式 硬件IIC STM32H7 角色 主机 方式 IO口模拟IIC主机 主机发送命令
  • spark安装部署

    spark安装部署 需要指导私信 所有节点安装scala 安装scala需要安装openjdk 8 jre 当前用户如果没有sudo权限可将其加入sudo组里 以ubuntu2204 LTS为例 sudo apt update sudo a
  • 2023护网日记,护网工作内容、护网事件、告警流量分析

    2023护网日记 一 监控设备 二 工作内容 三 安全事件 1 失陷主机排查 2 后门网站修复 四 告警流量分析 1 信息泄露 2 SQL注入 3 文件上传 4 XSS 跨站脚本 5 代码执行 今年 HW 行动正式开启人员招募 总的来说 人
  • JMETER接口测试,参数关联,断言,定时器,前置处理器,后置处理器,cookie

    jmeter如何测试接口 jmeter可以做性能测试 当然同样可以用来做接口的自动测试 打开jmeter图形界面 右键添加一个线程组 取名 API接口测试 添加一个事务控制器 可以简单的先理解为一个接口组 例如 文件接口 用户接口 登录接口
  • LED+串口通信小试牛刀

    目录 一 搭建STM32的开发环境 1 安装STM32CubeMX 2 安装MDK5 二 闪烁原理 三 STM32CUBEMX生成代码 四 keil仿真调试并生成hex文件 五 运行结果 六 STM32通过串口通信 汇编 1 USART介绍
  • C#关于 SQL Server 数据库的操作

    C 创建SQL Server数据库 设置SQL Server数据库为只读状态 修改和压缩SQL Server数据库 新建 删除和修改 数据表 修改 新增和删除 数据列 代码 using System using System Collect
  • Leetcode——比较版本号

    1 比较版本号 1 字符串模拟 对字符串进行分割 诸位比较 修订号 大小即可 对于缺省的修订号位置 使用 00 进行代指 时间复杂度 令 v1 长度为 n v2 长度为 m 整体复杂度为O max n m 空间复杂度 O n m O n m
  • 敏捷测试

    目录 一 敏捷软件研发思想及在企业中的做法 1 什么是敏捷开发 如何理解 2 敏捷测试常用术语 3 主要角色及职责 4 敏捷开发每日站会 5 Scrum详细解释 6 敏捷软件开发宣言 http agilemanifesto org 7 敏捷
  • 基于PyTorch的深度学习--创建卷积神经网络-面向对象的神经网络

    本篇文章是翻译 https deeplizard com网站中的关于Pytorch学习的文章 供学习使用 原文地址为 https deeplizard com learn video k4jY9L8H89U 使用PyTorch创建神经网络
  • macOS免费串口工具coolTerm/Minicom/Comtool/Volt+(伏特加)/友善串口调试助手/screen/picocom

    macOS下免费的串口调试工具不多 图形化的工具有coolTerm comtool Volt 友善串口调试助手 命令行的工具有minicom screen和picocom 1 coolTerm coolTerm 点击下载mac版 是一个图形