找回密码
 立即注册
查看: 1183|回复: 2

STC-串口助手绘图=进行中,大家可以提前提具体的协议建议

[复制链接]

该用户从未签到

550

主题

9328

回帖

1万

积分

管理员

积分
13928
发表于 2023-4-10 17:16:50 | 显示全部楼层 |阅读模式
STC-串口助手绘图:
===进行中,大家可以提前提具体的协议建议 !
===我们争取尽快实现一个简单的四个独立串口绘图的助手给大家用起来
在没出来之前,大家可以先用 数字示波器实现
STC-串口助手绘图=进行中,大家可以提前提具体的协议建议-1.png
回复 送花

使用道具 举报

  • TA的每日心情
    无聊
    昨天 08:20
  • 签到天数: 139 天

    [LV.7]常住居民III

    17

    主题

    530

    回帖

    1237

    积分

    金牌会员

    积分
    1237
    发表于 2023-4-10 20:45:45 | 显示全部楼层
    顶!!
    不停地学习
    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    7 天前
  • 签到天数: 90 天

    [LV.6]常住居民II

    38

    主题

    986

    回帖

    6775

    积分

    荣誉版主

    冲哥视频教程和各种开源资料QQ交流群884047237,可群

    积分
    6775
    QQ
    发表于 2023-4-10 21:56:48 | 显示全部楼层

    1.png

    2.png

    3.png


    这是目前我用的最多的串口绘图曲线,总的功能如下所述(也就是我的期望功能):
    1.带四路以上的串口图形绘制,可以自由设置每一路的颜色,开启和关闭
    2.绘图界面的x轴,y轴大小可以自己设置,也可以根据接收到的数值自动缩放(能显在中间,上下各留一点点间隙),且X轴接收到了一定数量之后自动向左滚动(也可设置禁止滚动)
    3.可以向上面第三个图那样显示出一条十字的参考线,显示当前的x和y坐标,可以自动标注到最新的一个点上,或者可以锁定在一个点上,最好还可以鼠标移到哪里就显示出那一列所有曲线的数值
    4.最重要的一点就是串口通信的协议越简单也好,他的就是发送“(数据1,数据2,数据3,数据4)”就可以,字符串传输,软件自动解析括号里的数据(括号前后可以带别的数据,软件不会处理,这样还可以显示一些别的提示信息,且不会干扰串口图形),一个逗号分隔开一路数据(但是他有一个弊端,就是偶尔传输的时候一位会乱码,建议增加一个带校验的校验)
    不带校验的可以类似于他这样的  -----“(数据1,数据2,数据3,数据4)”
    带校验的可以类似于他这样的  -----“【校验和,数据1,数据2,数据3,数据4】”


    5.扩展建议:绘图界面右边可以有一个隐藏框,不点开就隐藏,点开显示一些按钮和文本框,界面类似于下面这样(主要为了方便调PID,串口绘图和PID调参才是绝配)
    4.png

    主要有个拖动条,拖动就能发送最新的数据;文本框,修改数据能自动发送数据,(这些数据还能读回来,这些按钮附近最好能让用户自己设置文本的标识)
    调PID一般我用到的需要设置2+9个参数够了。这边的话,协议也可以仿照上面的传输就用“{起始参数序号,参数1,参数2,参数n,校验}”,
    这里起始序号表示 这11个参数的序号,从1开始到11,可以连续设置,比如我想吧参数1-6一起读回来,那mcu就发送{1,参数1,....,参数6,校验},上位机修改了一个数据,就发送{参数序号,参数数值,校验}

    以上内容仅供参考,纯属个人日常用到的一些内容,如过能实现,希望能集成进去,祝ISP软件造福全人类,祝STC做大做强。
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-6 00:23 , Processed in 0.056859 second(s), 40 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表