②在Vofa.c中定义一个共同体; ③在 Vofa.c文件中新建一个函数,将float类型的变量拆分成4个字节; ④在 Vofa.c文件中新建一个函数,用于发送数据到VOFA+上位机; ⑤VOFA+上位机选择JustFloat模式; ⑥VOFA+上位机成功接收到数据。 二、具体实现步骤: ①在项目中添加Vofa.c和Vofa.h两个文件。 ②在Vofa.c中定义...
ch1数据:wheel_rpm_Fdb_R 打开波形图 ** 填充 ** VOFA+动态调节PID参数 VOFA+控件 拖拽出来 添加命令 命令和命令组的区别是,命令组是一系列连续的命令,命令是单步命令。我们目前使用命令就行 编辑命令 一会儿着重讲一下如何解析VOFA+发送的数据包 根据所需,设置控件指令的最值、步进、发送模式等等 STM32解析数...
图片数据是指通过协议引擎,解析出从下位机发送来的字节流中图片数据,它们可以在图片控件<指定图片>子菜单中查看。下图展示了图片通道img0被选中的样子: 发送命令 命令在左边栏中,由用户自行添加,支持的数量不限,可以保存和载入。通过控件的右键菜单,命令可以被绑定到控件上;这样上位机就可以愉快的向下位机发送数据...
目前已支持波形图、按钮、状态灯、图片、滑动条、3D立方控件(可更换模型)等; 数据维度自由化:2维度与3维,一个也不能拉下; 自主研发的波形控件:支持每通道百万采样点的绘制,性能强劲; 自主研发的波形控件:无缝嵌入了实时直方统计和点数可设置的傅里叶变换,可以使用VOFA+进行数据分析。 Vofa+网址:VOFA+ | VOFA+...
3.1、不添加滤波算法采样 直接采集3.3V的电压: VOFA+读取到的数据: 上图借助VOFA+上位机可以清楚看出未使用滤波的ADC采样波动还是比较明显的,但是作者主观干啥F1系列的ADC确实好像比F4系列的ADC稳定些。(之所以不是4096可能是因为电源未达到3.3v) 四、滤波算法 ...
滤波的作用就是减少噪声与干扰对数据测量的影响。 4.1 未添加滤波算法 重写printf函数: #include "stdio.h" //重定义 int fputc(int c,FILE *stream) { uint8_t ch[1]={c}; HAL_UART_Transmit(&huart1,ch,1,0xFFFF); return c; } main函数: ...