尘银

给单片机写个能用的命令行:行编辑、历史、Tab 补全、ANSI 转义全都要

一个只会 if (strcmp(buf, "test")) 的调试串口,用三天就会变成一团乱麻。本文实现一个真正能用的嵌入式 shell:命令表在 Flash 里、参数解析支持引号、支持退格/方向键/历史/Tab 补全/Ctrl-C,并且把「中断里只收字节、主循环里才执行命令」这件事做成结构。

Administrator Administrator 发布于 2026-09-25