给大家推荐一款宝藏软件VOFA+,可以用来看波形。
下载地址:VOFA-Plus上位机 | VOFA-Plus上位机
下载完如果接收不到串口的数据的话,重启一下试试。(本人亲身经历)
在stm32端配置好串口并初始化后,在FileWater模式下,使用printf();函数即可打印波形。
u16 t1=0,t2=0;
t1 += 0.1;
t2 += 0.5;
printf("simples:%f, %f\n", sin(t1), sin(t2));
HAL_Delay(100);
注意:在printf函数的末尾必须加\n换行符。在使用printf前需要进行串口重定向。
//重定向printf函数为串口输出
int fputc(int ch, FILE *f)
{
HAL_UART_Transmit(&huart1, (unsigned char *)&ch, 1, 50);
return ch;
}
在此处配置成FileWater,串口参数配置好。
在控件处把波形图拖到中央,然后放大。
右键Y轴,All。X轴选择使用时间轴。
即可观测到波形。