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

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

3天内不再提示

Bittly:不只是一个串口调试助手

四格陈 来源:四格陈 作者:四格陈 2022-03-27 21:10 次阅读

前段时间开始接触点硬件,买了个电机,除了文档之外,卖家附赠了一个串口助手软件,告诉我说照着文档发指令就好。于是乎我就开始照着文档实现我自己的功能需求,顺手用卖家附赠的串口助手软件进行验证调试。 但是就这么做着做着,冒出来一个个关于串口助手的问题,各种使用不方便, 在搜索,询问之后,还是没找到一个好用的串口助手, 最后决定自己写一个

指令管理

pYYBAGJAYdeAFp6CAANJCfWg6fo781.png

指令管理模块用于指令的增删改查操作,除了基本的发送和响应接收之外, 还增加了以下几个功能:

支持指令分组管理, 可以无限制的创建指令以及文件夹。

请求参数除传统的十六进制和字符串之外, 增加了结构化生成的方式,能够方便,清晰的了解没个参数的含义,类型,长度等信息

响应结果除了传统的十六进制和字符串之外,也同样增加了格式化的方式,当请求到来时, 可通过配置格式化结果来显示响应结果。

响应结果还支持通过绘图的方式来显示响应结果,可通过自动解析响应内容绘制折线图

每次请求前,可通过设置预执行脚本来动态生成或者修改请求参数,目前脚本仅仅支持 Javascript 和 Lua 两种 ~~~

每个指令可以发送到不同的设备,而不用多次打开不用的窗口来选择设备。

控制面板

poYBAGJAYeCAR131AAFfiPimUIA879.png

控制面板是一种更加便捷的调用指令的方式,省掉了参数编辑的过程,能够根据组件的值以及绑定到组件的指令自动完成打开设备,发送指令, 解析指令的过程。

控制面板分为编辑模式和运行模式,编辑模式用来构建面板内容, 可以拖拽按钮,滑动条,选择组等多种空间到面板上,并通过点击相应的配置按钮来完成指令绑定的操作。运行模式则用来根据组件的配置来执行组件上的指令。

举一个例子来说,假如我们在上面截图中的 播放文字 后面的文本框输入文本内容,然后点击 发送 按钮, 那么该文本框的内容将会作为该组件的值, 并且放入绑定的指令的请求参数中。 假如请求请求参数存在 text 属性, 那么我们只需要在配置指令时将 text 的取值设置为 {{value}} 自动替换当前组件的值。

编辑模式预览:

poYBAGJAYeeAe_TKAAF6tARzbr8261.png

当前控件支持的种类还比较少,后面打算实现插件的方式,方便扩展出自己需要的组件来。

指令测试

pYYBAGJAYe2AMYWXAALLho0ezPk320.png

指令测试这个模块可能作为用户来说用处不太大,感觉硬件厂家应该需要。通过添加测试用例, 输入不同的参数,和期待响应。点击运行按钮后,将会逐个根据配置来发送指令到硬件设备上,当设备响应后,进行解析并于期待响应值进行比对,如果结果相同则测试通过,否则则是测试失败。

文档管理

poYBAGJAYfmANukXAAIuTzqAdFg575.png

当指令配置完成后,可通过文档管理模块来预览文档信息。同时支持将文档导出为文件的方式。 目前文档导出仅仅支持 markdown,这可能还不够, 后面也打算增加其他格式,例如PDF或者CHM等格式, 同时还在考虑要不要给导出的文档配置个封面或者主题 ~~~

环境变量

pYYBAGJAYf-ABHbjAADpET5aHyg929.png

环境变量用来维护不用环境信息,例如, 存在两个设备,一个是 V1 版, 另外一个是 V2 版本,两个版本的指令除了版本号标记不同,其他都相同, 则可以建立 V1V2 两个环境, 并设置 VERSION 分别为对应的值, 当点击左上角的环境切换的时候,通过 {{env.VERSION}} 配置的指令将会自动被替换为当前环境的版本号。

以上就是目前已经完成的功能模块,后续还会持续增加和维护, 大家使用的时候有什么问题或意见建议可以随时联系我,非常希望大家能帮我提供点意见或者建议 !

审核编辑:符乾江

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

    关注

    14

    文章

    1557

    浏览量

    76953
  • 调试助手
    +关注

    关注

    2

    文章

    25

    浏览量

    10705
  • 串口助手
    +关注

    关注

    0

    文章

    30

    浏览量

    8905
收藏 人收藏

    评论

    相关推荐

    ADS1194调试串口输出,在定时间的转换后数据会少位输出,为什么?

    调试的是ADS1194,每个/DRDY 接收转换数据并通过串口发送到串口助手中,先调试的CH1~CH4 通道,使用的是内部的Test_si
    发表于 01-07 07:30

    PON不只是破网那么简单

    大家有没有在网络卡顿的时候,心里默默吐槽“这破网”?今天要聊的PON(Passive Optical Network,无源光网络),可不是你心里那个“破”网,而是网络世界中的超级英雄家族——PON。   别急,我知道你在想什么,这听起来可能有点枯燥,但相信我,这绝对比你想象的要有趣得多! 1 PON,网络界的“超级英雄” PON,是指利用点对多点拓扑和分光器将数据从单个传输点传送到多个用户端点的光纤网络,由OLT(Optical Line Terminal,光线路终端),ONU(Optical Net
    的头像 发表于 12-04 09:08 286次阅读
    PON<b class='flag-5'>不只是</b>破网那么简单

    为什么通信要使用虚拟串口串口助手

    串口助手和虚拟串口是什么?串口助手和虚拟串口串口
    的头像 发表于 11-15 01:04 1603次阅读
    为什么通信要使用虚拟<b class='flag-5'>串口</b>和<b class='flag-5'>串口</b><b class='flag-5'>助手</b>?

    无线串口模块—配置软件以及串口助手的使用

    1、适用型号 本文适用于无线串口模块调试。 文中的软件界面截图,可能会由于软件系列、软件版本不同而略有区别。 2、使用参数设置软件RF_Setting 使用方法(以E32-433TBL-01
    的头像 发表于 10-17 18:08 383次阅读
    无线<b class='flag-5'>串口</b>模块—配置软件以及<b class='flag-5'>串口</b><b class='flag-5'>助手</b>的使用

    MQTT调试助手中文版(物联网开发必备)

    MQTT调试助手中文版(物联网开发必备)。 支持模拟设备链接各种MQTT云服务器、  阿里云、腾讯云、华为云、原子云、onenet等等。
    发表于 10-12 14:23 7次下载

    用AT32F435CGU7做了通讯板,用串口调试助手看到,电路板有输出,但是乱码,为什么?

    我用AT32F435CGU7做了通讯板,采用UART2与计算机进行通讯。结果,用串口调试助手看到,电路板有输出,但是乱码。我用串口本该发送
    发表于 09-27 08:19

    串口IEC101、Modbus调试软件、调试助手

    款支持串口、网口可以按照需求自定义协议的通讯软件,目前软件库内有处理好的101、104、modbus协议
    的头像 发表于 09-02 09:55 550次阅读
    <b class='flag-5'>串口</b>IEC101、Modbus<b class='flag-5'>调试</b>软件、<b class='flag-5'>调试</b><b class='flag-5'>助手</b>

    不只是前端,后端、产品和测试也需要了解的浏览器知识(二)

    继上篇《 不只是前端,后端、产品和测试也需要了解的浏览器知识()》介绍了浏览器的基本情况、发展历史以及市场占有率。 本篇文章将介绍浏览器基本原理。 在掌握基本原理后,通过技术深入,在研发
    的头像 发表于 08-12 14:32 387次阅读
    <b class='flag-5'>不只是</b>前端,后端、产品和测试也需要了解的浏览器知识(二)

    更强的无线(双)串口数据记录 调试工具

    1、介绍这是具备Wi-Fi功能的无线双串口调试工具;除了基本的无线串口外还具备将串口数据自动
    的头像 发表于 08-02 08:11 768次阅读
    更强的无线(双)<b class='flag-5'>串口</b>数据记录 <b class='flag-5'>调试</b>工具

    STC串口驱动调试程序

    STC的串口驱动调试程序。
    发表于 07-08 14:23 3次下载

    通过串口调试助手向模组发送AT指令,IPD回显功能异常,无提示的原因?

    通过串口调试助手,模拟通信流程测试。 固件版本是:2.1.0.0-dev ab00f4a SDK Version:V4.0-Beta2-174-g99fb9a3f7 Bin Version
    发表于 06-27 06:41

    通过在AWS发布命令,让io的电平状态上报给AWS,为什么上传的同时一模一样的数据在串口调试助手打印?

    我在平台上发布命令4.png 通过回调函数判断是否上报数据1.png 判断io的状态并把数据上传到AWS2.png 但为什么上传的同时一模一样的数据在串口调试助手打印? : esp32
    发表于 06-20 06:09

    使用串口调试工具Vofa+调试CW32

    流收发区打印文本的情况有所不同; 如果您只是想将本软件当成串口助手使用,选择RawData协议,可以保证接收到什么打印什么; 请前往 协议引擎章节查看各协议详情。 本次我们采用FireWater协议进行
    的头像 发表于 05-31 17:22 1953次阅读
    使用<b class='flag-5'>串口</b><b class='flag-5'>调试</b>工具Vofa+<b class='flag-5'>调试</b>CW32

    超好用的纸飞机串口调试助手

    和普通串口助手样,这个可以对文本增加语法高亮,单词、数字、符号之间的颜色是不相同的!!在茫茫数据流中找数据会很方便好不好,简直眼瞎党的福音,用了次回不来的那种!!
    的头像 发表于 04-28 09:58 2024次阅读
    超好用的纸飞机<b class='flag-5'>串口</b><b class='flag-5'>调试</b><b class='flag-5'>助手</b>

    Achronix新推出款用于AI/ML计算或者大模型的B200芯片

    近日举办的GTC大会把人工智能/机器学习(AI/ML)领域中的算力比拼又带到了新的高度,这不只是说明了通用图形处理器(GPGPU)时代的来临
    的头像 发表于 03-28 15:48 887次阅读
    Achronix新推出<b class='flag-5'>一</b>款用于AI/ML计算或者大模型的B200芯片