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

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

3天内不再提示

上位机可视化界面编程软件 上位机可视化调试工具

玩转单片机 来源:玩转单片机 2023-07-17 11:04 次阅读

在项目开发测试的时候,调试是最费时间的,所以适当借助工具是很有必要的,这篇推文将介绍一下上位机可视化调试。

软件下载:
https://vofa.plus/downloads/?index=0
文档说明:
https://vofa.plus/docs/learning

|传输协议

RawData:RawData协议适用于不需要解析数据,仅仅查看字节流的需求。RawData不做采样数据解析。RawData不做采样数据解析。就相当于普通的串口助手。 firewater:本协议是CSV风格的字符串流,直观简洁,编程像printf简单。但由于字符串解析消耗更多的运算资源(无论在上位机还是下位机),建议仅在通道数量不多、发送频率不高的时候使用。 justfloat:本协议是小端浮点数组形式的字节流协议,纯十六进制浮点传输,节省带宽。此协议非常适合用在通道数量多、发送频率高的时候。

5b2217f6-23a2-11ee-962d-dac502259ad0.png

| 简单使用

为了更好地使用和测试,这里使用了虚拟串口工具,并不是使用真实的硬件,下面就根据三种协议简单使用,更多用法请查阅官方使用文档。

RawData

这个协议可以当作普通的串口工具使用,发什么数据就会显示什么出什么数据,这个协议适用于不需要解析数据,仅仅查看字节流的需求。

5b3ffa46-23a2-11ee-962d-dac502259ad0.png

firewater

这是VOFA+里最简单的绘制波形协议,建议在通道数量不多、发送频率不高的时候使用。这个协议在发送数据的时候,注意要加换行,不然是不会打印数据的。

1、连接上串口,再把控件拖到对应界面上

5b5e460e-23a2-11ee-962d-dac502259ad0.png

2、简单发送点数据测试通信是否正常

5b849b10-23a2-11ee-962d-dac502259ad0.png

3、绑定数据用于查看波形

5ba4fab8-23a2-11ee-962d-dac502259ad0.png

4、动态更新数据,刷新波形显示

5bc83d98-23a2-11ee-962d-dac502259ad0.png

5、多通道测试并显示,并按步骤3绑定数据

5be6f12a-23a2-11ee-962d-dac502259ad0.png

justfloat

这个协议具有一定的数格式,适合在通道数多且发送频率高的时候使用。

说明文档:
https://vofa.plus/docs/learning/dataengines/justfloat

发送特定结构的数据格式才能被识别,不然是不会出结果的。

数据格式
#defineCH_COUNT
structFrame{
floatch_data[CH_COUNT];
unsignedchartail[4]{0x00,0x00,0x80,0x7f};
};
ch_data为小端浮点数组,里面放着需要发送的CH_COUNT个通道。
tail为帧尾。

浮点数转十六进制:

#include"stdio.h"

voidfloat_to_hex(void)
{
floatf=123.45f;
unsignedchar*hex=(unsignedchar*)&f;
for(inti=0;i< 4; i++)
        printf("0x%02X ", hex[i]);
    printf("
");
}

int main()
{
    float_to_hex();
    return 0;
}

效果图如下:

5bfee1ea-23a2-11ee-962d-dac502259ad0.png

简单介绍了一下该工具的使用,各位根据自己的需求进行深入探索,来加快自己的项目开发进度!

责任编辑:彭菁

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

    关注

    26

    文章

    861

    浏览量

    54044
  • 调试工具
    +关注

    关注

    1

    文章

    42

    浏览量

    12555
  • 可视化
    +关注

    关注

    1

    文章

    1020

    浏览量

    20554

原文标题:技巧|可视化调试

文章出处:【微信号:玩转单片机,微信公众号:玩转单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    何谓单片编程可视化?

    何谓单片编程可视化?可视化编程就是提供给用户可视化的器件模块配置
    发表于 07-08 16:53

    单片可视化编程

    单片可视化编程是不是指在环境下避开复杂的指令编写而通过图形的方式产生指令代码?-在可视化的条件下是否可以观察到仿真的结果?是的。不过仿真的结果不能够直接观察到,而要通过将生成的代码
    发表于 07-08 16:56

    可视化MES系统软件

    单品在生产线上的装配制造过程,设计交互界面,使企业实现车间生产数据在各方面应用的可视化管理,为企业节约成本、创造更多的价值。2、MES系统软件架构针对MES系统软件在制造业车间的应用情
    发表于 11-30 19:55

    如何把AD中非可视化区域物件移到可视化区域?

    AD中非可视化区域物件怎么移到可视化区域???
    发表于 09-10 05:36

    基于STM的可视化门禁系统

    基于STM的可视化门禁系统
    发表于 03-07 09:49

    Python数据可视化

    Python数据可视化:网易云音乐歌单
    发表于 07-19 08:30

    三维可视化的应用和优势

    的数据体现:将数据的每个信息进行分类、排序、组合和优化,操作界面更加符合人性操作流程,数据多个属性或者变量视图更加直观。  数据信息展示更加直观:大数据在三维可视化运维系统中,是可以通过应用一些简短
    发表于 12-02 11:52

    上位软件之3D可视化智慧档案库房的应用【图片分享】

    三维可视化智慧档案馆库房一体环境安全管控系统平台【相关项目经验图片/相关系统拓展图】【鉴赏】1、智慧档案馆2、智慧档案库房3.3D可视化智慧档案馆建设4.3D可视化智慧档案馆建设5.
    发表于 05-21 13:48

    可视化编程LCD模组技术特性是什么?

    可视化编程LCD模组技术特性是什么?在编写单片AT89C2051的控制软件时需注意有哪些事项?
    发表于 06-08 06:13

    常见的几种可视化介绍

    说说常见的几种可视化一、信息可视化信息可视化就是对抽象数据进行直观视觉呈现的研究,抽象数据既包含数值数据,也包含非数值数据如文本信息、地图信息等,它们可通过利用图形图像处理、人机交互、人工智能的技术
    发表于 07-12 07:49

    数字可视化的Web组态软件有哪些

    数字可视化的Web组态软件有哪些?都有何优缺点?
    发表于 09-26 08:19

    如何在Ubuntu下实现可视化代码跟踪调试

    目录一、在Ubuntu下实现可视化代码跟踪调试1.1 安装VSCode1.2 配置调试和编译文件一、在Ubuntu下实现可视化代码跟踪调试1
    发表于 12-14 07:02

    基于OneNET View 3.0的可视化数据监测系统的设计资料分享

    姿态定位制作说明功能说明将维特WT901C姿态传感器数据通过合宙Air724UG-4G模块将数据传输到onenet云平台,并建立onenetview可视化界面成果展示可视化成果注:由于采用免费
    发表于 01-20 06:28

    经验分享|BI数据可视化报表布局——容器

    容器功能是一种用于数据可视化图表排版的功能,主要作用对图表进行有效的布局调整,或者用于巧妙在同一地方安排多个不同类型的数据可视化图表,供使用者点击切换浏览。目前,在奥威BI软件上一同有两类容器功能
    发表于 03-15 17:10

    可视化大屏设计模板 | 主题皮肤(报表UI设计)

    下载使用可视化大屏设计模板,减少重复性操作,提高报表制作效率的同时也确保了报表风格一致,凸显关键数据信息。 软件:奥威BI系统,又称奥威BI数据可视化工具 所属功能板块:主题皮肤上传下载(数据
    发表于 09-12 10:10