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

    文章

    1540

    浏览量

    76013
  • 调试助手
    +关注

    关注

    2

    文章

    25

    浏览量

    10657
  • 串口助手
    +关注

    关注

    0

    文章

    29

    浏览量

    8845
收藏 人收藏

    评论

    相关推荐

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

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

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

    款支持串口、网口可以按照需求自定义协议的通讯软件,目前软件库内有处理好的101、104、modbus协议
    的头像 发表于 09-02 09:55 283次阅读
    <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 254次阅读
    <b class='flag-5'>不只是</b>前端,后端、产品和测试也需要了解的浏览器知识(二)

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

    1、介绍这是具备Wi-Fi功能的无线双串口调试工具;除了基本的无线串口外还具备将串口数据自动
    的头像 发表于 08-02 08:11 489次阅读
    更强的无线(双)<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 1330次阅读
    使用<b class='flag-5'>串口</b><b class='flag-5'>调试</b>工具Vofa+<b class='flag-5'>调试</b>CW32

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

    和普通串口助手样,这个可以对文本增加语法高亮,单词、数字、符号之间的颜色是不相同的!!在茫茫数据流中找数据会很方便好不好,简直眼瞎党的福音,用了次回不来的那种!!
    的头像 发表于 04-28 09:58 1429次阅读
    超好用的纸飞机<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 709次阅读
    Achronix新推出<b class='flag-5'>一</b>款用于AI/ML计算或者大模型的B200芯片

    电机控制调试助手怎么用

    电机控制调试助手种帮助用户进行电机控制调试的辅助工具。它可以提供实时监测、参数设置、故障诊断和历史数据分析等功能,为用户提供便捷、高效的电机调试
    的头像 发表于 12-28 13:57 845次阅读

    C#网络串口调试助手源码

    非常牛B网络串口调试助手C#源码,支持添加多条协议
    发表于 12-27 09:45 4次下载

    串口与网络调试助手:支持广播数据、支持选择网卡

    电子发烧友网站提供《串口与网络调试助手:支持广播数据、支持选择网卡.zip》资料免费下载
    发表于 12-27 09:40 2次下载

    电容搞搞”振“,PDN有帮衬

    起起伏伏的不只是人生,还有PDN阻抗……
    的头像 发表于 12-14 14:57 453次阅读
    电容搞搞”振“,PDN有帮衬

    车规级 UWB,不只是作为智能门禁

    ,UWB 仍在消费市场尤其是移动设备市场寻找出路。然而在汽车市场,UWB 反而有了进入爆发期的迹象,诸如宝马、奥迪、蔚来、小鹏等品牌都开始引入 UWB 智能车钥匙,然而UWB 在汽车上却不仅仅只有智能车钥匙这一个应用场景。   NXP   作为车规级 UWB 芯片的先驱
    的头像 发表于 12-11 01:11 3352次阅读