flysun027

有思想的博客
随笔 - 32, 文章 - 0, 评论 - 22, 阅读 - 74182

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

串口调试助手

Posted on   flysun027  阅读(1261)  评论(0编辑  收藏  举报

每次调试串口的时候都要去网上去找一个串口调试助手。而且普通的调试助手只能显示或者发送一个字符串或者十六进制数。在调试协议的时候经常需要把一些整型数字手工转换十六进数,然后再把十六进制数转换成整型数字非常费劲,要是再碰上浮点数那只有呵呵了。再加上大小端的问题只能直接交枪投降了。

本着自己动手丰衣足食的革命理念,于是乎就有了下面的这个串口调试助手SerialComAssistant,先来看图。

 

额,好吧!我承认这个串口调试助手是有点过分了。她不只是一个串口调试助手,还是一个socket调试助手支持从TCP到UDP、从单播到广播的全部功能,还支持多客户端连接功能。

 她可以满足你对于她的任何想象。

 最后给出下载地址https://pan.baidu.com/s/1ZPVd-cu49BCg-r5dMcy6vg

 

我觉得我还是要把下面的内容写出来:

串口调试助手转义定义

 

发送字符串转义定义

  1. 字符转义
    '\r''\n' '\0' '\' ''
  2. 整数表示
    [2|100] 【字节长度 | 十进制整数】

    [!2|100] 大端表示

    [|1] 默认字节长度为4

    [!2|100] 大端表示

    [|1] 默认字节长度为4
  3. 浮点数表示

    [4|1.0] 【字节长度 |浮点数】
    [1.0] 默认字节长度为4

    [!4|1.0] 大端表示

    字节长度 : 2,4,8
  4. 二进制数表示
    [01 0A] 中括号中输入十六进制二进制数 用空格分开


接受数据使用的模型字符串定义

  1. [b]10 接受的byte[] 转换为byte[]  数量为10
  2. [a]10 接受的byte[] 转换为string  数量为10
  3. [4|i]2 接受的4个byte数据转换为整数     数量为2
  4. [4|f]2 接受的4个byte数据转换为浮点数     数量为2
  5. [!4|i]2 接受的4个byte数据转换为整数 大端模式     数量为2
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
点击右上角即可分享
微信分享提示