×

一款 .NET 开源免费、功能强大的串口调试工具!

独孤求败 独孤求败 发表于2026-03-12 15:02:06 浏览35 评论0

抢沙发发表评论

项目概述

LLCOM 是一款基于 .NET 平台开发的开源串口调试工具,具有高自由度和强大的功能。它支持 Lua 脚本运行,允许用户自定义数据处理逻辑,极大地扩展了串口调试的灵活性和应用范围。

应用场景

LLCOM 适用于多种串口通信调试场景,包括但不限于:

  • 嵌入式系统开发:调试嵌入式设备与 PC 之间的串口通信。
  • 物联网设备开发:测试物联网设备的串口数据传输和接收。
  • 自动化测试:利用 Lua 脚本实现自动化串口测试流程。
  • 数据监控与分析:监控和分析串口通信数据,帮助定位问题。

功能模块

基础串口调试功能

  • 收发日志:清晰显示发送和接收的数据,支持同时显示 HEX 值和实际字符串。
  • 自动保存日志:自动保存串口通信日志和 Lua 脚本日志,附带时间戳。
  • 自动重连:串口断开后,再次连接时会自动重连。
  • 自定义数据处理:发送的数据可被用户自定义的 Lua 脚本提前处理。

快捷发送功能

  • 快捷发送栏:右侧快捷发送栏支持无限数量的快捷发送条目,支持 10 页数据互相独立。
  • 数据预处理:快捷发送区域的数据同样支持 Lua 脚本预处理。

Lua 脚本支持

  • 独立运行:可独立运行 Lua 脚本,支持定时器与协程任务特性(移植自合宙 Luat Task 架构)。
  • 脚本调试:右侧的 Lua 脚本调试区域可直接运行和调试串口测试脚本。
  • 调用 C# 接口:利用 xlua 框架的特性,可以调用 C# 接口完成复杂操作。

高级功能

  • 文字编码格式选择:支持多种文字编码格式。
  • 终端功能:直接敲键盘发送数据,包括 ctrl+字母键组合。
  • 隐藏发送数据:可单独隐藏发送的数据,方便调试。
  • 网络通信测试:集成 TCP、UDP、SSL 测试服务端/客户端功能,支持 IPV6。
  • 编码互转与乱码恢复:集成各种编码互转功能和乱码恢复功能。
  • MQTT 测试:集成 MQTT 测试功能,方便物联网设备调试。
  • 串口监听:监听其他软件的串口通信数据。

功能特点

  • 高自由度:用户可以通过 Lua 脚本自定义数据处理逻辑,满足各种复杂调试需求。
  • 强大功能:集成了多种高级功能,如网络通信测试、编码互转、MQTT 测试等。
  • 用户友好:收发日志清晰明了,支持自动保存和自动重连,提升调试效率。

功能演示

图片
图片
图片

源码地址

https://gitee.com/chenxuuu/llcom

群贤毕至

访客