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

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

责任编辑:彭菁

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

    关注

    27

    文章

    940

    浏览量

    54771
  • 调试工具
    +关注

    关注

    1

    文章

    47

    浏览量

    12631
  • 可视化
    +关注

    关注

    1

    文章

    1190

    浏览量

    20924

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

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

收藏 人收藏

    评论

    相关推荐

    何谓单片编程可视化?

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

    单片可视化编程

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

    可视化MES系统软件

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

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

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

    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

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

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

    什么是单片可视化编程

      A1:何谓单片编程可视化?   Q1:可视化编程就是提供给用户可视化的器件模块配置
    发表于 10-27 09:16 5406次阅读

    AS:可视化调试工具--FreeRTOS+Trace

    在AS开发库中,除了直接用于程序嵌入的库和内核以外,还有用来调试工具。对于FreeRTOS而言,相对的线程和任务调度是比较难于用普通的设置断点,进行参数跟踪来实现的。因此,一种可视化调试工
    的头像 发表于 02-09 14:17 6815次阅读

    可视化前端与单片stm32

    可视化前端与单片stm32文章目录可视化前端与单片stm32对stm32的认识一、安装Altium Designer二、Ubuntu下的可视化
    发表于 11-14 09:21 13次下载
    <b class='flag-5'>可视化</b>前端与单片<b class='flag-5'>机</b>stm32

    上位可视化界面编程软件有哪些

    上位可视化界面编程软件是一类用于开发图形用户界面(
    的头像 发表于 06-06 10:48 2364次阅读