一.介绍
VOFA+是一款直观,灵活且强大的通讯调试助手,支持多种数据协议接口,包括串口,TCP,UDP等(不过我们一般用串口比较多),其配备了极其丰富且简单的组件让我们能够快速地查看串口等信息的波形或数值。
下载地址:
二.基础使用
1.串口通信
1.1基础使用
VOFA+特别领先的一点就是其内部的图形化组件,为了使用这些组件了解我们的信息波形,则我们必须遵守一定的协议按照规定的数据格式去发送数据,这样VOFA+才能正确的读取我们的数据,从而转化为图像。
Vofa支持3种数据流方式:分别为:Firewater、Justfloat、RawData。
我们单击协议左侧的问号即可跳转到相应的网页查看详细的协议格式。或者悬停在上面也可以看到简要概括。
当我们将串口基本的信息配置好,同时选择好协议后(我们程序中串口发送要遵循这种协议方式),即可开启图像显示波形。
程序实例如下:
//FireWater数据协议 换行结尾 /n或/r/n 逗号分隔通道
//指定三个通道
float a=5,b=10,c=20;
void FireWater_Test(void)
{
a+=100;
b+=50;
c+=10;
u1_printf("%.2f,%.2f,%.2f\n",a,b,c);
}
连接串口后点击带单栏第一个选项即可打开串口(按钮变蓝):
VOFA+中,我们单机第四个菜单栏,拖动第一个组件到中间空白的区域,如下:
右键中央组件,选择第一个填充(全屏填充)
从上往下依次是:全拼填充,横向填充,纵向填充
X轴一般指定为时间轴:
Y轴则要指定为我们相应的串口数据(需要先连接串口):
最后现象如下: