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}} 配置的指令将会自动被替换为当前环境的版本号。

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

审核编辑:符乾江

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

    关注

    15

    文章

    1607

    浏览量

    81939
  • 调试助手
    +关注

    关注

    2

    文章

    25

    浏览量

    10927
  • 串口助手
    +关注

    关注

    0

    文章

    30

    浏览量

    9269
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    不只是SAA:文理清澳洲电气安全认证与RCM的关系

    很多中国企业准备把电器产品出口到澳大利亚时,第反应是:“要做SAA认证”。但其实,“SAA认证”并不是官方强制要求,而是被广泛误用的行业俗称。真正决定产品能否在澳洲合法销售的,是RCM标志
    的头像 发表于 11-24 09:50 169次阅读
    <b class='flag-5'>不只是</b>SAA:<b class='flag-5'>一</b>文理清澳洲电气安全认证与RCM的关系

    机房的生命线:全面解析UPS电源,不只是“大充电宝”那么简单

    当您在手机上顺畅地刷着视频,在电脑前秒杀心仪的商品,或享受着便捷的线上服务时,您可能从未想过,支撑这切的数字世界背后,有至关重要的“心脏起搏器”——机房UPS电源。它远非
    的头像 发表于 11-19 09:47 261次阅读
    机房的生命线:全面解析UPS电源,<b class='flag-5'>不只是</b><b class='flag-5'>个</b>“大充电宝”那么简单

    【EASY EAI】基于瑞芯微RV1126B的串口调试

    1.串口调试1.1接线说明EASYEAINano-TB支持调试串口调试,相关硬件接口如下图所示。串口
    的头像 发表于 11-14 11:46 6909次阅读
    【EASY EAI】基于瑞芯微RV1126B的<b class='flag-5'>串口</b><b class='flag-5'>调试</b>

    开创视觉方案新范式!INDEMIND四目空间智能方案让导航从追求“精准”迈向“智能协同”

    导航的终点,不只是“精准移动”,而是空间理解与决策。
    的头像 发表于 11-07 17:09 2097次阅读
    开创视觉方案新范式!INDEMIND四目空间智能方案让导航从追求“精准”迈向“智能协同”

    储能,不只是存电那么简单

    、到底啥是储能? 句话概括:储能,就是把能量先存起来,等到需要的时候再拿出来用的技术。 您可以把它想象成超级“能量银行”或“能量充电宝”。 充电(储存能量):当能量充足、便宜甚
    的头像 发表于 11-06 16:49 607次阅读
    储能,<b class='flag-5'>不只是</b>存电那么简单

    【EASY EAI】基于瑞芯微RV1126B 的串口调试说明

    串口调试接线说明EASYEAINano-TB支持调试串口调试,相关硬件接口如下图所示。串口被Wi
    的头像 发表于 11-06 15:53 4909次阅读
    【EASY EAI】基于瑞芯微RV1126B 的<b class='flag-5'>串口</b><b class='flag-5'>调试</b>说明

    【教程】EWT104-BT01主从机透传:视频演示+图文详解,从配置到测试文搞定

    、图文教程前期准备EWT104-BT01测试套件(以下简称测试套件)2块E15-USB-T3转接板(以下简称转接板)2块电脑台下载XCOM2.6串口调试
    的头像 发表于 10-30 19:33 221次阅读
    【教程】EWT104-BT01主从机透传:视频演示+图文详解,从配置到测试<b class='flag-5'>一</b>文搞定

    《哪吒2》与国产超高清标准突围

    这已经不只是技术的小步,而是中国影像标准走向更广阔市场的次切实尝试
    的头像 发表于 10-29 16:08 769次阅读
    《哪吒2》与国产超高清标准突围

    颗 M12,见工业人心:从选型到价值的思考

    小小的 M12,可能只是机器上的零件,但它承担着数据、信号、动力的流通。 工程师的责任,不只是
    的头像 发表于 08-12 15:34 545次阅读
    <b class='flag-5'>一</b>颗 M12,见工业人心:从选型到价值的思考

    既是工具人也是情绪搭子,INDEMIND助力打造陪伴机器人新范式!

    陪伴机器人,不只是玩具!
    的头像 发表于 06-20 16:39 366次阅读

    如何通过串口调试助手通过USB口读取电子标签信息和状态?

    因为刚好项目上需要用到NFC标签所以想能够通过USB口或者串口,用串口调试助手通过发命令的方式 读取电子标签信息和状态而不是用ST25R200_Eval_GUI软件读取
    发表于 06-17 07:51

    不只是传输信号:条优质HDMI线如何提升观影沉浸感

    在家庭影院系统中,我们常常把注意力放在电视的画质、音响的音效、片源的清晰度上,却容易忽略看似普通却至关重要的环节——HDMI线缆。很多人认为“HDMI线不就是根传输数据的线吗?能通就行”,但
    的头像 发表于 06-13 18:10 540次阅读

    RL-TCPNet UDP通信,板子能接收网络调试助手数据,不能发送数据到网络调试助手

    RL-TCPNet UDP通信,板子能接收网络调试助手数据,不能发送数据到网络调试助手,程序运行到udp_get_buf(maxlen)函数,系统报错进入sys_error (ERRO
    发表于 02-20 10:53

    RL-TCPNet UDP通信,板子能接收网络调试助手数据,不能发送数据到网络调试助手!!!!

    RL-TCPNet UDP通信,板子能接收网络调试助手数据,不能发送数据到网络调试助手,程序运行到udp_get_buf(maxlen)函数,系统报错进入sys_error (ERRO
    发表于 02-20 10:50

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

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