惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
J
Java Code Geeks
博客园 - 聂微东
量子位
C
Check Point Blog
T
The Blog of Author Tim Ferriss
T
Tailwind CSS Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
B
Blog
罗磊的独立博客
腾讯CDC
GbyAI
GbyAI
博客园 - 【当耐特】
A
About on SuperTechFans
M
MIT News - Artificial intelligence
U
Unit 42
D
Docker
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Y
Y Combinator Blog
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队

V2EX

我用 AI 写代码,但终端管理反而成了累赘——于是我做了 codux [调研] 各位在公司都用什么 ide 和 agent 写代码? 老运维 share 一个运维平台 看到有公司考核 token 指标,很好奇大家上个月的 AI 账单是多少 GLM-Coding 调用持续报错: z.ai 的 Lite 套餐几乎无法使用,官方 Pro/Max 是否稳定? 现在还有什么渠道可以稳定安全地使用 Claude 吗? 上海漕河泾内推,本组有 2 个 hc,一个后端,一个前端,预算都是 20k 左右,不打卡,氛围好 如果 V2EX 上有一组不永久保存聊天记录(比如只保存 7 天或者 24 小时)的聊天室,那么会开启哪些有用或者有趣的可能? gemini cli 貌似挂了,一直返回 403 第一次在自媒体上赚到钱 收集了最近在使用的低价 GPT, Gemini,邮箱等 AI 会员的小店合集 讨论个大实话:现在企业还在说 AI 编程提效 20%, 30%的,真的太落后,没用懂 AI。因为包括很多前沿公司,已经狂奔到提效 200%-500%的情况 [招聘][远程][币安] 前端/后端/QA/iOS/Android 至少 3 年以上经验 目前有大量 HC 欢迎投递 Chatgpt Pro 用量用不完的可以开这些设置 面试的时候好像遇到钓鱼了,给各位避个坑 cursor 年续费 22 号到期, 自动续费是否还是老的计次套餐呢 被两件破事毁掉的一下午,琐碎的内耗消磨人的精力 使用 Planet 存储 Codex 的会话或者重要信息 如果业务部门领导不要你开发功能,而是要求你教会它用 claude code 开发功能,你会怎么做? 分享一个 MacOS 接绿联 CM818 USB 转 DP 转接器使用感受 我的 HR 朋友 10 年老 Java ,非全大专,大家帮忙看看简历 开源了一个 AI 口语练习工具,音素级发音评分,完全免费可自部署 V2EX 上有哪些你觉得很有趣、印象深刻的妹纸? 字节为啥不出个国内版 Vercel? 有在大马的朋友吗? 问个运营商问题 你们在有领导的公司大群发过的最大胆的消息是什么 公司裁员,目前没有工作。想试试摆摊,做一个移动鲜啤打酒车 我的硬盘 Memblaze Pblaze 5 Linux 下不识别,给 Linux 内核提交了补丁, AI 说有望被合并 只有我一个人觉得 codex 不好用?
Mac 上怎么做串口调试?我做了一个更顺手的方案
mcfever · 2026-03-13 · via V2EX

Mac 上怎么做串口调试?我做了一个更顺手的方案

image.png

做嵌入式开发或者服务器运维的朋友,大概率都接触过 串口调试( Serial )

和我们平时常用的 SSH 不同,串口是一套完全不同的通信方式。很多硬件设备在设计的时候,甚至只提供串口作为调试接口,比如:

  • 路由器
  • 工控设备
  • 各种开发板
  • 一些服务器的管理接口

在很多情况下,串口甚至是 最后的救命手段

比如服务器出现异常时,SSH 已经无法登录,但机器又是生产环境,不能随便重启。这时候如果设备支持串口控制台,通过串口往往还有机会把系统救回来。

随着越来越多开发者把 Mac 作为主力开发设备,一个很现实的问题也随之出现:

在 macOS 上,应该用什么工具来做串口调试?

常见的解决方案其实有不少,下面我整理了几种比较常见的方式。


一、使用 macOS 自带命令行工具

macOS 本身就带了一些串口相关工具,比如:

  • screen
  • cu

如果你的设备连接后显示为 /dev/tty.usbserial 之类的设备名,可以直接使用:

screen /dev/tty.usbserial 115200

其中 115200 是常见的波特率。

这种方式的优点是:

  • 系统自带
  • 不需要安装软件
  • 适合简单调试

但缺点也比较明显:

  • 操作不够直观
  • 不方便发送复杂指令
  • 没有日志管理
  • 不适合长期调试

如果只是临时使用还可以,但日常开发体验并不算好。


二、使用第三方串口调试工具

很多开发者会选择使用专门的串口调试工具,例如:

  • CoolTerm
  • Serial
  • minicom

这些工具通常提供:

  • 图形界面
  • 波特率配置
  • 数据收发窗口
  • 日志记录

对于嵌入式开发来说会更加方便。

不过它们通常只解决 串口调试这一件事情

如果你的工作同时还需要:

  • SSH 连接服务器
  • RDP 远程桌面
  • VNC 远程控制
  • 数据库管理

那么桌面上很容易变成:

一个 SSH 工具
一个 RDP 工具
一个 串口工具

在不同软件之间来回切换,其实挺影响效率的。


三、一体化远程工具方案

很多开发者其实不只需要串口调试,还需要同时管理:

  • SSH
  • RDP
  • VNC
  • 数据库
  • 文件传输

如果每种协议都使用一个独立工具,桌面上很容易堆满各种软件。

所以在开发 DartShell 的过程中,我也把 串口调试功能整合了进去。

产品地址: https://dartshell.com

这样就可以在同一个工具里完成:

  • SSH 服务器管理
  • RDP 远程桌面
  • VNC 连接
  • 串口调试

对于需要同时管理服务器和硬件设备的开发者来说,会更顺手一些。


四、一个真实的串口使用场景

很多人平时可能感觉不到串口的重要性,但在一些关键时刻,它真的可以救命。

比如服务器系统异常:

  • SSH 已经无法登录
  • 服务仍然在运行
  • 又不能随便重启

这时候如果服务器支持 串口控制台,通过串口往往还能进入系统排查问题。

那一刻你会发现,串口这种看起来很"古老"的技术,其实非常可靠。


总结

在 macOS 上做串口调试,其实有很多方式:

命令行方式

  • screen
  • cu

第三方串口工具

  • CoolTerm
  • Serial
  • minicom

一体化远程管理工具

  • 同时支持 SSH / RDP / VNC / Serial

具体选择哪种方式,主要取决于你的使用场景。

如果只是偶尔调试设备,命令行工具就够用了。
如果经常进行嵌入式开发或者服务器维护,使用图形化工具会更方便。

如果你经常同时管理 服务器 + 硬件设备,把这些功能集中在一个工具里,其实会省下不少时间。