项目介绍
Web Serial Debugger 是一款基于Web技术的串口调试工具,适用于需要与串口设备进行通信的开发者、电子工程师及爱好者。它支持多种设备连接方式,包括串口、WebUSB、Websocket以及stlink设备,为开发者提供了便捷、高效的调试环境。

应用场景
典型应用场景包括但不限于:
-
嵌入式系统开发:调试嵌入式设备,如微控制器、传感器等。 -
物联网设备调试:与物联网设备进行通信,测试数据传输和接收。 -
硬件原型开发:快速测试硬件原型与软件之间的交互。 -
教学与学习:作为学习串口通信和嵌入式开发的辅助工具。
功能模块
设备连接模块
-
支持串口、WebUSB、Websocket、stlink设备连接。 -
提供设备选择界面,方便用户选择并连接目标设备。
数据收发模块
-
实时显示接收到的数据。 -
支持文本和HEX格式数据发送。 -
提供快捷发送功能,方便用户快速发送常用指令。
脚本编写与执行模块
-
支持自定义JavaScript脚本编写。 -
提供脚本执行环境,支持自动化操作。 -
内置常用API,如发送文本数据、发送HEX格式数据、延时等。
显示配置模块
-
提供可配置的显示选项,如字体大小、颜色等。 -
支持暗色主题,适应不同使用环境。
功能特点
-
多设备支持:支持多种设备连接方式,满足不同场景需求。 -
实时数据监控:实时显示接收到的数据,方便用户观察设备状态。 -
灵活的数据发送:支持文本和HEX格式数据发送,满足不同数据格式需求。 -
自动化脚本:支持自定义脚本编写和执行,实现自动化操作,提高调试效率。 -
快捷发送:提供快捷发送功能,简化常用指令的发送过程。 -
可配置显示:提供可配置的显示选项,适应不同用户的个性化需求。 -
暗色主题:支持暗色主题,减少视觉疲劳,提升用户体验。
项目技术栈
-
Vue:58.0% -
Go:4.2% -
TypeScript:29.9% -
JavaScript:6.8%
功能演示




开源地址
https://github.com/qdsang/web-serial-debug

