0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分享一个非常强大的串口调试工具

硬件攻城狮 来源:gitee.com 2023-05-29 09:54 次阅读

LLCOM是一个可运行lua脚本的高自由度串口调试工具。

下载

exe便携版:

https://llcom.papapoi.com/llcom.zip

CI快照版:

https://ci.appveyor.com/project/chenxuuu/llcom/build/artifacts

所有正式版本:

https://github.com/chenxuuu/llcom/releases/latest

功能列表

•其他串口调试功能具有的功能

•收发日志清晰明了,可同时显示HEX值与实际字符串

•自动保存串口与Lua脚本日志,并附带时间

•串口断开后,如果再次连接,会自动重连

•发送的数据可被用户自定义的Lua脚本提前处理

•右侧快捷发送栏,快捷发送条目数量不限制

•右侧快捷发送栏,支持10页数据,互相独立

•可独立运行Lua脚本,并拥有定时器与协程任务特性(移植自合宙Luat Task架构)

•可选文字编码格式

•终端功能,直接敲键盘发送数据(包含ctrl+字母键)

•可单独隐藏发送数据

•集成TCP、UDP、SSL测试服务端/客户端功能,并且支持IPV6

•集成各种编码互转功能

•集成乱码恢复功能

•集成mqtt测试功能

•集成串口监听功能,可监听其他软件的串口通信数据

d3ec49f0-fbd8-11ed-90ce-dac502259ad0.pngd3f8d54e-fbd8-11ed-90ce-dac502259ad0.pngd4037562-fbd8-11ed-90ce-dac502259ad0.jpg

特色功能示范

使用Lua脚本提前处理待发送的数据

1.结尾加上换行回车

returnuartData.."
"

1.发送16进制数据

returnuartData:fromHex()

此脚本可将形如30313233发送数据,处理为0123的结果

1.更多玩法等你发现

json=require("JSON")
t=uartData:split(",")
returnjson:encode({
key1=t[1],
key2=t[2],
key3=t[3],
})

此脚本可将形如a,b,c发送数据,处理为{"key1":"a","key2":"b","key3":"c"}的结果

此处理脚本,同样对右侧快捷发送区域有效。

独立的Lua脚本自动处理串口收发

右侧的Lua脚本调试区域,可直接运行你写的串口测试脚本,如软件自带的:

--注册串口接收函数
uartReceive=function(data)
log.info("uartReceive",data)
sys.publish("UART",data)--发布消息
end

--新建任务,等待接收到消息再继续运行
sys.taskInit(function()
whiletruedo
local_,udata=sys.waitUntil("UART")--等待消息
log.info("taskwaitUntil",udata)
localsendResult=apiSendUartData("ok!")--发送串口消息
log.info("uartsend",sendResult)
end
end)

--新建任务,每休眠1000ms继续一次
sys.taskInit(function()
whiletruedo
sys.wait(1000)--等待1000ms
log.info("taskwait",os.time())
end
end)

--1000ms循环定时器
sys.timerLoopStart(log.info,1000,"timertest")

甚至你可以利用xlua框架的特性,调用C#接口完成任何你想做的事情

request=CS.System.Net.WebRequest.Create("http://example.com")
request.ContentType="text/html;charset=UTF-8";
request.Timeout=5000;--超时时间
request.UserAgent="Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/71.0.3578.98Safari/537.36Vivaldi/2.2.1388.37";

response=requestGetResponseStream()

myStreamReader=CS.System.IO.StreamReader(response,CS.System.Text.Encoding.UTF8);

print(myStreamReader:ReadToEnd())--打印获取的body内容

myStreamReader:Close()
response:Close()

使用此功能,你可以完成大部分的自动化串口调试操作。

接口文档

接口文档:

https://github.com/chenxuuu/llcom/blob/master/LuaApi.md

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 串口
    +关注

    关注

    14

    文章

    1540

    浏览量

    76042
  • 字符串
    +关注

    关注

    1

    文章

    570

    浏览量

    20464
  • 调试工具
    +关注

    关注

    1

    文章

    46

    浏览量

    12623
  • 脚本
    +关注

    关注

    1

    文章

    385

    浏览量

    14810
  • GitHub
    +关注

    关注

    3

    文章

    465

    浏览量

    16356

原文标题:分享一个非常强大的串口调试工具!

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于QT的串口调试工具设计

    串口通信是我们经常会遇到的问题。很多时候当我们设计串口应用时,我们希望有简便的、可视的方
    的头像 发表于 12-13 14:37 2186次阅读
    基于QT的<b class='flag-5'>串口</b><b class='flag-5'>调试工具</b>设计

    MCU51的串口调试工具

    MCU51的串口调试工具:本站会员 gxujjd 及sltian 推荐的Mcu51网站的免费串口调试工具。此版本使用C++Builder编写.
    发表于 01-16 11:53 126次下载

    最新串口通讯调试工具_支持:串口通讯 下载

    实现了对计算机串口进行操作,并进步可以实现两台电脑之间的通讯,及控制IC卡机,单片机等,是工业控制人士的必备工具. 串口调试工具
    发表于 09-17 08:39 70次下载
    最新<b class='flag-5'>串口</b>通讯<b class='flag-5'>调试工具</b>_支持:<b class='flag-5'>串口</b>通讯 下载

    最新版串口调试工具

    电子发烧友网站提供《最新版串口调试工具.exe》资料免费下载
    发表于 11-14 18:43 0次下载

    超好用的串口调试工具

    电子发烧友网站提供《超好用的串口调试工具.exe》资料免费下载
    发表于 12-11 09:28 42次下载

    超实用的串口调试工具

    电子发烧友网站提供《超实用的串口调试工具.rar》资料免费下载
    发表于 08-14 11:38 7次下载

    lhjcom串口调试工具

    电子发烧友网站提供《lhjcom串口调试工具.rar》资料免费下载
    发表于 09-16 23:56 7次下载

    串口调试工具sscom32

    电子发烧友网站提供《串口调试工具sscom32.exe》资料免费下载
    发表于 07-03 10:42 108次下载

    串口调试工具

    串口调试工具 便于单片机下载 串口调试工具 串口调试工具
    发表于 11-20 16:35 42次下载

    串口调试工具

    串口调试工具
    发表于 12-28 10:16 172次下载

    FBUS串口调试工具下载免费版

    FBUS串口调试工具款简单易用的串口调试工具,主要应用于串口设备通讯、
    发表于 12-13 16:03 0次下载
    FBUS<b class='flag-5'>串口</b><b class='flag-5'>调试工具</b>下载免费版

    docklight串口调试工具下载

    docklight串口调试工具下载
    发表于 06-07 10:00 3次下载

    串口调试助手工具

    串口调试助手非常有用串口调试工具
    发表于 08-22 09:34 20次下载

    串口调试工具

    串口调试工具免费下载。
    发表于 09-13 17:41 34次下载

    串口调试工具

    串口调试工具
    发表于 04-28 13:53 7次下载